소스 검색

01-cubes: fixed aspect ratio when window size changes.

Branimir Karadžić 11 년 전
부모
커밋
92c57b739f
1개의 변경된 파일8개의 추가작업 그리고 8개의 파일을 삭제
  1. 8 8
      examples/01-cubes/cubes.cpp

+ 8 - 8
examples/01-cubes/cubes.cpp

@@ -173,18 +173,18 @@ int _main_(int /*_argc*/, char** /*_argv*/)
 	float at[3] = { 0.0f, 0.0f, 0.0f };
 	float eye[3] = { 0.0f, 0.0f, -35.0f };
 
-	float view[16];
-	float proj[16];
-	mtxLookAt(view, eye, at);
-	mtxProj(proj, 60.0f, float(width)/float(height), 0.1f, 100.0f);
-
-	// Set view and projection matrix for view 0.
-	bgfx::setViewTransform(0, view, proj);
-
 	int64_t timeOffset = bx::getHPCounter();
 
 	while (!entry::processEvents(width, height, debug, reset) )
 	{
+		float view[16];
+		float proj[16];
+		mtxLookAt(view, eye, at);
+		mtxProj(proj, 60.0f, float(width)/float(height), 0.1f, 100.0f);
+
+		// Set view and projection matrix for view 0.
+		bgfx::setViewTransform(0, view, proj);
+
 		// Set view 0 default viewport.
 		bgfx::setViewRect(0, 0, 0, width, height);