-
OpenGL和OptiX合成示例:gl_optix_composite
资源介绍
gl_optix_composite
OpenGL + OptiX 合成示例演示了如何将交互式 OpenGL 渲染与 OptiX 叠加合成混合使用。 此特定示例演示了与 OpenGL 线框模型合成的 8 倍子采样、光线跟踪硬阴影。 阴影由 OptiX 计算,并将结果放置到代表屏幕空间阴影遮罩的 OpenGL 纹理中。 在过去的最终 OpenGL 渲染过程中,评估阴影蒙版纹理以给出分数阴影因子。
虽然此示例演示了硬阴影合成,但该技术不限于阴影,还可用于反射、折射和由 GPU OptiX 光线跟踪生成的其他效果。
合成技术
使用 OptiX 合成 OpenGL 的方法由两个 GPU 路径组成,然后将它们合成在一起。 合成的步骤是:
OptiX 已初始化
场景几何体加载到 OptiX
场景几何图形也加载到 OpenGL VBO 中
通过投射 1 条主光线,然后每个片段最多投射 8 条阴影