查看: 2362|回复: 2

OSG 如何使用 multi passes

[复制链接]

该用户从未签到

发表于 2014-9-11 14:01:48 | 显示全部楼层 |阅读模式
请问大家,OSG如何才能使用多pass渲染,我想对一个几何图形使用两个pass进行渲染,每个pass都能包含shader文件,谢谢。

该用户从未签到

发表于 2014-10-12 13:25:46 | 显示全部楼层
你现在的需求正好就是osgFx模块提供的功能,建议你下去好好研究一下。

该用户从未签到

发表于 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的输入纹理
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表