2d-raytracing:光线追踪,但是是二维的!

时间:2024-04-03 05:07:34
【文件属性】:

文件名称:2d-raytracing:光线追踪,但是是二维的!

文件大小:880KB

文件格式:ZIP

更新时间:2024-04-03 05:07:34

C#

二维射线追踪 光线追踪,但是是二维的! 我使用的是使用光线投射的概念,通过Unity的低级图形库(GL)在2d中模拟光线跟踪的环境,但是后来我发现前向2d渲染器(在URP中)的2d灯光具有相同的外观时放弃了该项目更有效率。 我尝试通过将光线转换为网格来优化此效果,但效率仍然不高,我也将分享该代码。 克隆 将相机添加为播放器精灵的子代。 将raytracing.cs添加到相机。 在检查器中调整并分配参数。 如果希望周围环境对光线自然做出React,请向其添加colorChange.cs。 plyaer控制器已被注释掉(以防万一,如果您已经写过了)。 另外,您可以简单地删除raytracing.cs中带有注释的“更新和固定更新”功能以使用此控制器。 一个使用这个概念的!


【文件预览】:
2d-raytracing-main
----RTDemo.gif(883KB)
----colorChange.cs(539B)
----README.md(991B)
----raytracing.cs(2KB)

网友评论