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