flip cubemap
parent
b588fa1636
commit
d0ae241479
|
@ -41,7 +41,7 @@ private:
|
|||
}
|
||||
else
|
||||
{
|
||||
matrices.view = LookAt(position, to, up, true, true);
|
||||
matrices.view = LookAt(position, to, up, false, true);
|
||||
}
|
||||
|
||||
viewPos = glm::vec4(position, 0.0f) * glm::vec4(-1.0f, 1.0f, -1.0f, 1.0f);
|
||||
|
|
|
@ -76,7 +76,7 @@ namespace PlumageConfig
|
|||
|
||||
struct FilePath
|
||||
{ //model path
|
||||
std::string glTFModelFilePath = getAssetPath() + "models/DamagedHelmet/DamagedHelmet.gltf";
|
||||
std::string glTFModelFilePath = getAssetPath() + "models/free_porsche_911_carrera_4s.glb";
|
||||
std::string modelVertShaderPath = getAssetPath() + "buster_drone/shaders/glsl/mesh.vert.spv";
|
||||
std::string modelFragShaderPath = getAssetPath() + "buster_drone/shaders/glsl/mesh.frag.spv";
|
||||
|
||||
|
|
|
@ -331,7 +331,7 @@ void VulkanExampleBase::renderFrame()
|
|||
|
||||
void VulkanExampleBase::renderLoop()
|
||||
{
|
||||
uint32_t currentFrame = 0;
|
||||
|
||||
while (!signal.imageSequenceToVideoComplete)
|
||||
{
|
||||
|
||||
|
|
|
@ -92,7 +92,7 @@ public:
|
|||
|
||||
uint32_t selectedPhysicalDeviceIndex = 0;
|
||||
bool prepared = false;
|
||||
|
||||
uint32_t currentFrame = 0;
|
||||
float frameTimer = 1.0f;
|
||||
Camera camera;
|
||||
glm::vec2 mousePos;
|
||||
|
|
|
@ -1047,6 +1047,9 @@ PlumageRender::PlumageRender()
|
|||
viewport.height = (float)dim;
|
||||
viewport.minDepth = 0.0f;
|
||||
viewport.maxDepth = 1.0f;
|
||||
viewport.x = 0;
|
||||
|
||||
|
||||
|
||||
VkRect2D scissor{};
|
||||
scissor.extent.width = dim;
|
||||
|
@ -1079,7 +1082,9 @@ PlumageRender::PlumageRender()
|
|||
vulkanDevice->beginCommandBuffer(cmdBuf);
|
||||
|
||||
viewport.width = static_cast<float>(dim * std::pow(0.5f, m));
|
||||
viewport.height = static_cast<float>(dim * std::pow(0.5f, m));
|
||||
viewport.height = -static_cast<float>(dim * std::pow(0.5f, m));
|
||||
viewport.x = 0;
|
||||
viewport.y = -viewport.height;
|
||||
vkCmdSetViewport(cmdBuf, 0, 1, &viewport);
|
||||
vkCmdSetScissor(cmdBuf, 0, 1, &scissor);
|
||||
|
||||
|
@ -1142,7 +1147,7 @@ PlumageRender::PlumageRender()
|
|||
copyRegion.dstOffset = { 0, 0, 0 };
|
||||
|
||||
copyRegion.extent.width = static_cast<uint32_t>(viewport.width);
|
||||
copyRegion.extent.height = static_cast<uint32_t>(viewport.height);
|
||||
copyRegion.extent.height = -static_cast<uint32_t>(viewport.height);
|
||||
copyRegion.extent.depth = 1;
|
||||
|
||||
vkCmdCopyImage(
|
||||
|
@ -1517,7 +1522,7 @@ PlumageRender::PlumageRender()
|
|||
camera.position.z * cos(glm::radians(camera.rotation.y)) * cos(glm::radians(camera.rotation.x))
|
||||
);
|
||||
*/
|
||||
shaderDataScene.camPos = settings.cameraTracks[]
|
||||
shaderDataScene.camPos = settings.cameraTracks[currentFrame];
|
||||
|
||||
|
||||
// Skybox
|
||||
|
@ -1545,7 +1550,7 @@ PlumageRender::PlumageRender()
|
|||
|
||||
camera.type = Camera::CameraType::lookat;
|
||||
|
||||
camera.setProjectionMatrix(settings.fX,settings.fY,settings.cX,settings.cY,1.f, 256.f,settings.calibrationWidth,settings.calibrationHeight,true,true);
|
||||
camera.setProjectionMatrix(settings.fX,settings.fY,settings.cX,settings.cY,1.f, 256.f,settings.calibrationWidth,settings.calibrationHeight,false,true);
|
||||
//camera.setPerspective(settings.fX, settings.fY, settings.cX, settings.cY, 1.0f, 256.0f);
|
||||
camera.setTo(settings.bottomCenter);
|
||||
camera.setUp(settings.bottomNormal);
|
||||
|
|
Loading…
Reference in New Issue