标签: c++ opengl 3d
当我翻译时,我试图让我的聚光灯面向目标。我尝试过glm :: lookAt()但成效有限。让我们说光是在(0,16,0)并面向原点。我已经读过,我需要将光线转换为原点,应用旋转,然后将其转换回原始位置。我该如何实现呢?
我有glm::lookAt(-lightPos, glm::vec3(0.f), upVector)但是这让我发光了。这给了我旋转矩阵。
glm::lookAt(-lightPos, glm::vec3(0.f), upVector)