qudeyuan 发表于 2014-9-11 14:01:48

OSG 如何使用 multi passes

请问大家,OSG如何才能使用多pass渲染,我想对一个几何图形使用两个pass进行渲染,每个pass都能包含shader文件,谢谢。

the_mercury 发表于 2014-10-12 13:25:46

你现在的需求正好就是osgFx模块提供的功能,建议你下去好好研究一下。

heishuijing2222 发表于 2016-3-18 11:40:34

OSG支持多PASS,你可以考虑直接用 osgPPU 、osgFX,也可以自己写多PASS渲染。
参考下面:
http://blog.csdn.net/zhuyingqingfen/article/details/8656913
每个PASS画一个Geode 给这个Geode挂一个Shader
最重要的是 为每个Geode设置不同的renderbin 来控制绘制先后顺序
如果要做更复杂的多PASS,比如第二个PASS需要用到第一个PASS的渲染结果FB
可以通过将第一个PASS输出到制定的一个或者多个FBO里,再把这些FBO作为第二个Pass的输入纹理
页: [1]
查看完整版本: OSG 如何使用 multi passes