Home > Net >  Does the camera face the x axis when the yaw is 0?
Does the camera face the x axis when the yaw is 0?

Time:06-14

so I’ve been reading about the camera in learnopengl and noticed that in the yaw image, it seems as the though camera is facing the x axis when the yaw is 0. Shouldn’t the camera be facing the negative z axis? I attached the image to this message. In the image, the yaw is already a certain amount of degrees but if the yaw is 0, would that mean that the camera is facing the x axis?

Image of yaw from learnopengl

CodePudding user response:

First, let's bring a little bit more context into your question so that we know what your are actually talking about.

We can assume that when you say

so I’ve been reading about the camera in learnopengl

that by this you are specifically referring to the chapter called "Camera" in the -z forward camera

We replace the trig for yaw, and pitch isn't affected:

direction.x = sin(glm::radians(yaw)) * cos(glm::radians(pitch));
direction.y = sin(glm::radians(pitch));
direction.z = -cos(glm::radians(yaw)) * cos(glm::radians(pitch));

You can now use Yaw = 0.0f and the default camera will be looking down -z.

  • Related