我一直想知道如何将两种渲染方法结合起来,使光栅化的屏幕形状用作片段着色器中基于光线行进的渲染的画布。
拿这些漂亮的例子来说:https ://www.shadertoy.com/view/XsjXRm或https://www.shadertoy.com/view/MtXSzS 它们的可见部分可以粗略地表示为球体。现在我想做的是将 两个球体放到世界上的某个地方并运行常规的光栅化过程。光栅化将产生模型占用的像素,对于那些像素,我想实际运行 shadertoy 光线行进算法以获得所需的外观(我的两个球体看起来像上面示例中的 shadertoy“球体”)。
这是可行的吗?
PS我非常了解光栅化和矩阵/空间转换,但我对光线行进的工作原理有非常模糊的理解。原谅我的无知。