我使用|
代表激光束"在我的游戏中。
然而,当光束向后移动时(即终点位于播放器后面),相机会切断线条。
用于解释情况的屏幕截图:
蓝色:我的激光束。用红色虚线表示:我想要的行为。
正如我所看到的,问题是相机是一个矩形,而不是零尺寸点(就像人眼一样,或多或少)。
有没有办法欺骗这个并让线路走到屏幕的边缘?
答案 0 :(得分:1)
使近剪裁平面变小。但这会增加z缓冲冲突的可能性(你会在纹理上看到一些奇怪的形状)。
近剪裁平面几乎忽略了比该值更接近相机的任何东西,并且对于远剪裁平面也是如此。因此,通过使其为0.01(最小值),您可以看到更多。但同样,z-buffer正在受到重创,你将开始在这里和那里看到一些黑色的半透明形状。您可以通过减少远剪裁平面来限制该效果。所以这只是找到正确的价值观。