|
shader中渲染的浮点纹理的方法我知道步骤1:
申请浮点纹理格式
_reflectionTexture->setInternalFormat(GL_RGBA16F_ARB);
_reflectionTexture->setSourceFormat(GL_RGBA);
_reflectionTexture->setSourceType(GL_FLOAT);
步骤2:
设置渲染相机,绑定到COLOR_BUFFER0。。。
_reflectionCamera->attach(osg::Camera::COLOR_BUFFER0, _reflectionTexture);
步骤3:
shader最后的结果不用gl_FragColor,而用gl_FragData[0]。。
我现在是如此用的。。。也不知道对错
问题是,使用固定管线如果渲染到浮点纹理呢??
急啊! |
|