文件名称:touchdesigner-ssgi
文件大小:190KB
文件格式:ZIP
更新时间:2024-05-20 14:36:13
JavaScript
touchdesigner-ssgi TouchDesigner的屏幕空间全局照明 屏幕空间全局照明的GLSL实现作为TouchDesigner的GLSL TOP。 着色器基本上对将其视为光源的点网格进行采样。 光源的颜色基于灯光位置的颜色缓冲区。 然后将每种光线平均化并与当前像素值混合,从而伪造某种全局照明。 您可以查看(非常简单的)在线演示 用法 只需下拉GLSL TOP并复制/粘贴着色器即可。 着色器需要4个参数 uInvProjMatrix是摄影机投影矩阵的逆矩阵, getInvProjScript Execute DAT包含有关如何获取矩阵并将其发送到GLSL TOP的示例。 uGIAmount是直接照明中要混合的GI量 uKernelSize是从中采样照明信息的内核的大小 有关深度渲染的信息,请或 ,以获取有关如何进行设置的更多信息。 信用 和都提供了有关如何从深度图重建法线
【文件预览】:
touchdesigner-ssgi-master
----.gitignore(21B)
----ssgi.glsl(3KB)
----ssgi.toe(9KB)
----demo-threejs()
--------libs()
--------index.html(7KB)
--------shaders()
----README.md(2KB)