腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(312)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
PBO
的竞争条件
我在OpenGL上读到了一些关于
PBO
的东西,我有一个关于竞争条件的问题。 让我们以下面的例子为例:我有两个
PBO
,我想依次将它们的像素数据传输到一个纹理对象。因此,当我开始一个
PBO
的异步像素传输时,我可以立即用CPU做一些其他的事情,同时像素数据在后台传输。现在我在第二个
PBO
上做了一些像素操作,当它完成后,我想把像素从第二个
PBO
转移到纹理对象上。但是,如果第一个
PBO
的传输还没有完成呢?,同时将第一个
PBO
的数据传输到图形处理器。如果在第一次传输完成之前到达gl
浏览 3
提问于2013-03-04
得票数 0
回答已采纳
1
回答
我可以这样创建
PBO
吗?
GLuint buffer;glNamedBufferStorage(buffer,size,data,flags);GLuint
pbo
;glBindBuffer(GL_PIXEL_UNPACK_BUFFER,&
pbo
);我的问题是,我能否以第一种方式创建
浏览 11
提问于2022-11-17
得票数 0
回答已采纳
1
回答
映射
PBO
cudaGraphicsResource时出错
我注册了一个OpenGL缓冲区来使用CUDA,cudaGraphicsGLRegisterBuffer()没有返回错误(即成功),但是当我想用cudaGraphicsMapResources()映射我的
PBO
以下是我的代码(经过简化,但包含了相关部分):GLuint bufferID;在.cpp文件中here{ cudaError_t error_test = cudaG
浏览 1
修改于2013-06-28
得票数 1
回答已采纳
1
回答
何时可以发布源
PBO
?
我使用
PBO
在cpu和gpu之间异步移动数据。然而,反过来呢?什么时候我知道从
PBO
到纹理的传输(glTexSubImage2D(...,NULL))已经完成,我可以安全地释放或重用
PBO
?是只要我绑定纹理还是别的什么?
浏览 1
修改于2011-05-26
得票数 4
回答已采纳
1
回答
池化
PBO
和纹理?
然而,我开始思考这里面是否有任何东西,因为我需要在重用之前将
PBO
“孤立”,以避免干扰正在进行的传输。我的问题是,共享资源(如
PBO
和纹理)是否有任何优点,或者在需要时直接从OpenGL分配资源是否有好处?{ std::shared_ptr<
pbo<
浏览 0
修改于2012-02-07
得票数 3
2
回答
PBO
是否在OpenGL上下文中共享?
PBO
或任何类型的缓冲区对象是否在OpenGL中的多个上下文中共享(例如纹理)?我的最佳猜测是NO,因为下面的代码不起作用:glDrawPixels(lastFrame->width, lastFrame->height, GL_RGBA, GL_UNSIGNED_INT_8_8_8_8, NULL); lastFrame->
pbo
是由另一个GL上下文创建的缓冲区。
PBO
的大小是4*last
浏览 0
修改于2018-07-17
得票数 0
1
回答
需要OpenGL/
PBO
像素绘制示例
我发现了这个有趣的页面我想我需要的是OpenGL/
PBO
。 我在这里读到了关于和这里的,但我不明白...谁能提供一个简单的例子,如何使用
PBO
扩展在2D纹理上绘制位图上的像素?
浏览 0
修改于2017-05-23
得票数 10
1
回答
Mipmaps+
PBO
:奇怪的问题
我正在使用
PBO
在我的应用程序中更快地加载纹理。如果我使用OpenGL3或更好的视频卡,那么我可以通过调用glGenerateMipmap轻松地构建mipmap,它工作得很好。); gluBuild2DMipmaps(GL_TEXTURE_2D, GL_RGBA8, w,h, GL_RGBA,GL_UNSIGNED_BYTE, src); 第一种方法甚至不能很好地处理
PBO
第二个步骤是,白化
PBO
构建正确的mipmap,并使用
PBO
生成一个段错误。谁都能帮上忙??为了完整起见,我附加了用于
PBO
的代
浏览 0
提问于2010-09-22
得票数 1
1
回答
无法将
PBO
写入纹理
我想将帧缓冲区的数据写入
PBO
,然后再将其写回纹理。我创建了一个Framebuffer,并附加了一个纹理和渲染缓冲区附件。接下来,我尝试将帧缓冲区的像素读取到
PBO
,然后尝试创建一个纹理对象。创建
PBO
unsigned int texture; // create PBOs to hold t
浏览 5
提问于2019-10-24
得票数 0
回答已采纳
2
回答
OpenGL最大FBO和
PBO
2)最多可以创建多少个
PBO
? 谢谢!
浏览 1
提问于2010-11-20
得票数 4
回答已采纳
1
回答
集成GPU中
PBO
工作不正常
问题:
PBO
: offRead Time: 9 msTransfer Rate: 39.5 Mpixels/s. (45.0 FPS) <em
浏览 4
修改于2015-10-11
得票数 2
1
回答
支持
PBO
的高级OpenGL库
然而,到目前为止,我发现的所有高级OpenGL库都没有使用
PBO
在设备和主机之间进行快速传输,反之亦然。 到目前为止,我已经了解了 (没有
pbo
,没有维护?)和 (无
pbo
,维持)。
浏览 0
提问于2010-12-28
得票数 2
回答已采纳
1
回答
Qt/OpenGL :我使用
PBO
正确吗?
问题是,与不使用
PBO
相比,我在使用
PBO
时正在失去性能。->bind();
pbo
1->bind();
pbo
1-&
浏览 2
提问于2016-08-18
得票数 1
回答已采纳
1
回答
将数据从
PBO
转移到VBO
我一直试图将数据从FBO传输到
PBO
到纹理,并将其呈现为四角体:glBindFramebuffer(GL_FRAMEBUFFERglFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, depthAttachment);glBindBuffer(GL_PIXEL_PACK_BUFFER, 0); glR
浏览 6
修改于2014-09-03
得票数 0
1
回答
在单独的线程上分配
PBO
?
我有一个多线程的OpenGL应用程序,使用
PBO
在cpu和gpu之间进行数据传输。我已经共享了
PBO
的分配,然而,当池为空时,我的非OpenGL线程必须阻塞一段时间,直到OpenGL线程达到可以分配缓冲区的点(即完成当前帧的渲染)。是否可以在另一个线程上分配
PBO
,然后由“主”OpenGL线程使用?
浏览 2
提问于2012-01-25
得票数 2
回答已采纳
1
回答
LWJGL使用
PBO
读取像素失败
我试图异步地从框架缓冲区读取数据,但是glReadPixels()会生成一个INVALID_OPERATION错误。 int PBOHandle = glGenBuffers(); // PBOHandle != 0 int Height = Display.getDisplayMode().getHeight();// 600 glBindBuffer(GL_P
浏览 0
提问于2014-03-28
得票数 1
回答已采纳
1
回答
将蒙娜丽莎呈现给
PBO
下面是这个过程的一个很好的图像:任务: 在使用OpenCL因此,在本例中,我被迫从FBO复制到
PBO
(),以获得OpenCL/Cuda可用的“顶点集”。我知道设备到设备内存副本的速度有多快,但根据我需要做数千份这些副本的事实,不这样做是有意义的。这个问题留下了三个选择: 用OpenGL渲染图像并估计图像之间的差
浏览 1
修改于2020-06-20
得票数 4
回答已采纳
1
回答
glreadpixels使用
pbo
不能工作-我想使用
pbo
保存图像,而不是使用cpu
我想使用
pbo
来保存图像,而不是使用cpu。这是我设置的fbo和
pbo
代码: GLES30.glEnable(GLES30.MainActivity", "error"); GLES30.glBindBuffer(GLES30.GL_PIXEL_UNPACK_BUFFER,
pbo
MainActivity", "erro
浏览 28
修改于2019-10-07
得票数 1
1
回答
Android上的
PBO
不能提高glReadPixels的性能
我想对OpenGL中当前帧的屏幕截图进行进一步的处理,并试图通过使用
PBO
异步读取框架缓冲区来提高glReadPixels的性能。我的印象是,glReadPixels在GL_PIXEL_PACK_BUFFER绑定到缓冲区后应该立即返回,但它实际上需要类似的时间,甚至比不使用
PBO
花费更多的时间。以下是我的代码样本:GLES30.glGenBuffers(nPbo, pboIndex, 0); GLES30.. /
浏览 2
修改于2016-12-03
得票数 1
回答已采纳
2
回答
PBO
缓冲液含量是什么意思?
我试图通过使用
PBO
(使用OpenGL的像素缓冲区对象)来实现颜色选择系统,当我完成时,我意识到在映射时从
PBO
中出来的数字根本没有任何意义。pboid = glGenBuffersARB(); //Initialize buffer for
pbo
glBufferDataARB(GL_PIXEL_PACK_BUFFER_EXT, 3,GL_DYNAMIC_READ);
浏览 3
修改于2018-08-24
得票数 0
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券