+ float xSpeed = 0.f, ySpeed = 0.f, zSpeed = 0.f;
+ if (keyStates['w'])
+ zSpeed = 0.1f;
+ if (keyStates['s'])
+ zSpeed = -0.1f;
+ if (keyStates['a'])
+ xSpeed = 0.1f;
+ if (keyStates['d'])
+ xSpeed = -0.1f;
+ if (keyStates['q'])
+ ySpeed = 0.1f;
+ if (keyStates['e'])
+ ySpeed = -0.1f;
+
+ camPos.x += xSpeed * sin(yaw) + zSpeed * cos(yaw);
+ camPos.y += ySpeed;
+ camPos.z += zSpeed * sin(yaw) - xSpeed * cos(yaw);