RenderStage::runCameraSetUp(), FBO setup failed, FBO status= 0x8cd6

2024-01-03 00:58

本文主要是介绍RenderStage::runCameraSetUp(), FBO setup failed, FBO status= 0x8cd6,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

RenderStage::runCameraSetUp(), FBO setup failed, FBO status= 0x8cd6
Warning: RenderStage::runCameraSetUp(State&) Pbuffer does not support multiple color outputs.

1、attach(BufferComponent buffer, osg::Texture* texture…)

经测试,相同的源码osg3.4版本报错,osg3.6版本正常。后来经过对3.4版本下,rtt、mtr横向对比,发现出问题的原因是{
osg::Texture2D::setInternalFormat(internalFormat);
osg::Texture2D::setSourceFormat(GL_RGBA);
osg::Texture2D::setSourceType(GL_FLOAT);
}代码段,3.4版本必须明确指定多目标的输出格式如:osg::Texture2D::setSourceFormat(GL_RGBA);而3.6则不用,从此可见 osg不同版本对glsl的支持是有差异的。

2、attach(BufferComponent buffer, osg::Image* image…)

attach到image,但image没有分配内存,错误示例:
	osg::ref_ptr<osg::Texture2D> texture = new osg::Texture2D;texture->setInternalFormat(GL_RGBA32F_ARB);texture->setSourceFormat(GL_RGBA);texture->setSourceType(GL_FLOAT);texture->setTextureSize(s, t);...pCamera->attach(osg::Camera::COLOR_BUFFER1, texture ->getImage());

正确示例:

	osg::ref_ptr<osg::Texture2D> texture = new osg::Texture2D;osg::ref_ptr<osg::Image> img = new osg::Image;img->allocateImage(s, t, 1, GL_RGBA, GL_FLOAT);img->setInternalTextureFormat(GL_RGBA32F_ARB);texture->setImage(img);...pCamera->attach(osg::Camera::COLOR_BUFFER1, texture ->getImage());

这篇关于RenderStage::runCameraSetUp(), FBO setup failed, FBO status= 0x8cd6的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/564132

相关文章

android java.io.IOException: open failed: ENOENT (No such file or directory)-api23+权限受权

问题描述 在安卓上,清单明明已经受权了读写文件权限,但偏偏就是创建不了目录和文件 调用mkdirs()总是返回false. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.READ_E

UserWarning: mkl-service package failed to import

安装完成anaconda,并设置了两个环境变量  之后再控制台运行python环境,输入import numpy as np,提示错误 D:\InstallFolder\Anaconda3\lib\site-packages\numpy\__init__.py:143: UserWarning: mkl-service package failed to import, therefore

跟我一起玩《linux内核设计的艺术》第1章(四)——from setup.s to head.s,这回一定让main滚出来!(已解封)

看到书上1.3的大标题,以为马上就要见着main了,其实啊,还早着呢,光看setup.s和head.s的代码量就知道,跟bootsect.s没有可比性,真多……这确实需要包括我在内的大家多一些耐心,相信见着main后,大家的信心和干劲会上一个台阶,加油! 既然上篇已经玩转gdb,接下来的讲解肯定是边调试边分析书上的内容,纯理论讲解其实我并不在行。 setup.s: 目标:争取把setup.

Python安装llama库出错“metadata-generation-failed”

Python安装llama库出错“metadata-generation-failed” 1. 安装llama库时出错2. 定位问题1. 去官网下载llama包 2.修改配置文件2.1 解压文件2.2 修改配置文件 3. 本地安装文件 1. 安装llama库时出错 2. 定位问题 根据查到的资料,发现时llama包中的execfile函数已经被下线了,需要我们手动修改代码后

Typora配置PicGo时,提示Failed to fetch

Typora配置PicGo时,提示Failed to fetch 两者配置的端口不一致造成的 打开Typora,选择文件-偏好设置-图像-验证图片上传选项,点击验证图片上传选项 会提示错误:Failed to fetch,此时可以发现typora中设置的上传端口为36677 打开PigGo,选择PicGo设置-设置server,会发现监听端口为36678 修改监听接口为366

Tomcat启动报错:transport error 202: bind failed: Address already in use

Tomcat启动报错:transport error 202: bind failed: Address already in use 了,上网查找了下面这篇文章。也是一种解决办法。 下文来自:http://blog.csdn.net/sam031503/article/details/7037033 tomcat 启动日志报出以下错误:  ERROR: transport err

SpringBoot启动报错Failed to determine a suitable driver class

两种解决办法 1.在Application类上加 ` @EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class}) package com.example.demo3;import org.springframework.boot.SpringApplication;import org.springframewo

Failed to pull selection解决办法

今天在使用DDMS导出文档到PC端的时候,明明在file explorer里面有文件,导出时候就是失败,出现了“Failed to pull selection”错误。百度了一下,还是重启Eclipse最靠谱。

JavaBug系列- Failed to load driver class com.mysql.cj.jdbc.Driver in either of HikariConfig class load

JavaBug系列之Mysql驱动问题 Java医生一、关于错误信息二、如何解决问题 Java医生 本系列记录常见Bug,以及诊断过程和原因 Java/一对一零基础辅导/企业项目一对一辅导/日常Bug解决/代码讲解/毕业设计等 V:study_51ctofx 一、关于错误信息 APPLICATION FAILED TO START Description: Fai

王立平--Failed to push selection: Read-only file system

往android模拟器导入资源,失败。提示:只读文件、 mnt是只读文件。应点击sdcard,,在导入