级联阴影映射中边界框分割计算问题
级联阴影映射分割计算出错,硬编码投影矩阵却能正常运行?
我正在尝试实现级联阴影映射,但一直没法正确完成分割计算。之前找到过一份讲解很详尽的教程,里面还附带了代码示例,但现在肯定是在计算每个级联的边界框这一步出了问题。
奇怪的是,如果我硬编码灯光的正交投影矩阵:
lightProj = glm::ortho(-50.f, 50.f, -50.f, 50.f, 0.1f, 120.f);
也就是让每个级联都覆盖整个场景的话,功能就能正常运行(这也确实是理所当然的结果……)
有没有大佬能指点下,边界框计算过程中常见的问题点有哪些?或者我应该从哪些方向去排查这个问题?
内容的提问来源于stack exchange,提问作者Salamosaurus
相关产品推荐
相关产品推荐

