Passo de câmera / guinada para vetor de direção

O que estou tentando fazer é lançar um raio da minha câmera. Conheço as coordenadas x, yez da câmera, bem como o tom e a inclinação. Eu preciso calcular seu vetor de direção para que eu possa passá-lo para o meu algoritmo de raytracing.

O vetor para cima da câmera é (0, 1, 0). "Pitch", da perspectiva da câmera, está olhando para cima e para baixo.

(Eu preferiria não usar matrizes, mas eu vou se eu tiver que)

questionAnswers(1)

yourAnswerToTheQuestion