猫史档案馆


关于光追实现

用户:IysthingraphicsIysthingraphics查看:2 回复:1 评论:2 创建时间:2022-03-12T15:52:05


在此之前,推荐一下https://shequ.codemao.cn/user/11973533,有三维投影公式的推导(虽然看不懂)也还有一些开源的渲染工具,有很多好用的功能(截至发稿已发布Render2测试版) 好的 之前已经实现了面的渲染,但是这还不够,如果有这么一天,我们在编程猫上渲染三维光追图片,甚至是视频呢?好吧,事实上,这受某外国博主视频的启发,如果说区区计算器都能玩光追了,现代处理器凭什么不能?虽说套了十几层的代码运行的也不会很快,但好歹还行。 光追的基本思路就是光线,比如,把屏幕分成10x10的网格,从每个网格的中间发送一束“光线”,经过一些物体的反射之后,最终碰到的就是你在那个地方会看到的东西,也就是入射角等于反射角的原理。你可以在最终显示的结果上加一些魔法,例如可以根据碰到物体的光线吸收度来和光束碰到的颜色混合,又或者可以根据物体的表面粗糙度来随机化光束的发射方向。


回复

上一页1 页 / 共 1下一页
imgainary_numberimgainary_number

挖坟

 

随便说一下:光线追踪我已经实现了

点赞1


评论