Raymarching-Sandbox:一堆光线行进技术

时间:2024-05-19 06:58:24
【文件属性】:

文件名称:Raymarching-Sandbox:一堆光线行进技术

文件大小:289KB

文件格式:ZIP

更新时间:2024-05-19 06:58:24

C#

Raymarching-Sandbox 光线行进技术的实现,即柔和阴影,ndotl照明和色彩校正。 如果可以将其称为“技术”。 因为我的数学博士还没有到,所以大多数东西都来自shadertoy和IQ的博客。 参考: : 特征 Soft/Hard shadows Ambient Occlusion NdotL lighting Sphere/Torus SDF 这个怎么运作 为了渲染最终的复合图像,我使用了一种充当GBuffer的结构,其中包含了有关该片段的大量信息。 struct RenderInfo { float3 worldPos; float3 normal; float shadow; float light; float ao; }; 这些是从一堆函数中获得的,但是对这些函数的调用被包装在单个render()调用中。 该功能仅需要worldPos和direc


【文件预览】:
Raymarching-Sandbox-master
----.gitignore(603B)
----README.md(1KB)
----.gitattributes(66B)
----Images()
--------Full.png(292KB)
--------coffee.png(11KB)
----Raymarching()
--------Assets()
--------.vscode()

网友评论