我想要一盏灯投射到我的关卡几何图形的多个平面上,以模仿此视频中的效果:http: //youtube.com/watch?v= vujrxOmh8Jc
但我只在平面上投影,而不是像 Lara Croft 围棋游戏那样在垂直平面上投影:
对我做错的任何想法表示赞赏。
我想要一盏灯投射到我的关卡几何图形的多个平面上,以模仿此视频中的效果:http: //youtube.com/watch?v= vujrxOmh8Jc
但我只在平面上投影,而不是像 Lara Croft 围棋游戏那样在垂直平面上投影:
对我做错的任何想法表示赞赏。
“点光源”上似乎有一个自定义照明:使用斜坡来定义衰减,并且它们可能完全在着色器中计算,而不依赖于统一灯:重叠时多个灯光正确混合在一起的实例(例如,一个在 Lara 上,一个在兴趣点上),没有加在一起,而是作为一个 max() 函数。
阴影与 Lara 的位置或视差无关。环境中的阴影从不移动,但它们会影响一切,这暗示了阴影映射而不是投影仪。
预通道可能正在计算定向的阴影,结果会调制点光源的阴影(而不是建议的点,因为点仍然有位置,阴影会移动)。有一个值得注意的例外:当她爬上墙壁时,劳拉的影子本身似乎会改变方向,而杠杆的影子不会同时移动。这些都没有像投影仪这样的乘法或加法问题,暗示了一种预通道,它会生成一个“阴影蒙版”,将两个方向阴影与 Lara 的“每块面向”的投影仪混合。然后,此遮罩会调制照明,将其添加到环境(不是平坦的,可能是三频)之上,然后由雾修改。
当然所有的猜测:)
编辑
根据视频示例,它看起来像一个聚光灯,位于屏幕下方和角色右侧,因此它投射在关卡几何体的暴露面上。这是因为相机的固定角度而起作用。
因此,不要在角色周围放置点光源,而是在它们上方和随角色移动的摄像机右侧放置聚光灯(空对象可能会有所帮助)。
- 原来的
这看起来像参考图像中垂直平面上的环境光。我不知道用点光源怎么可能,因为光线会被平面几何体阻挡,从而像你的球体一样投射阴影。
您可以使用环境光使该平面可见或使用定向光设置“太阳”光。如果您只想点亮场景的特定部分,您可以在地图的这些部分使用区域灯或固定的附加点灯。