又踩了一坑,好在谷歌到了之前的一个人遇到相同的问题,顺利解决. 先说说问题背景,我目前的毕设是体数据渲染,实现的办法是raycast.最基本的一点就是在fragment program里,获取raycast的方向. 问题出现在加入阴影之后.在这之前,获取方向是没问题的. 在透视相机中,可以简单地用float3 viewDir = normalize(worldPos - _WorldSpaceCameraPos);来获取方向. 在正交相机中,我们需要换个方法,来获取相机的朝向(对正交相机来说,朝…