腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
glMapBuffer
返回
随机
值
java
、
opengl
、
lwjgl
、
vbo
、
vao
我试图让VBO中的顶点生成一个拟合边界框,但从
glMapBuffer
返回
的
值
是
随机
的。VAO and VBOglBindBuffer(GL_ARRAY_BUFFER, vboID);glUnmapBuffer(GL_ARRAY_BUFFER);glBindVertexArray(0); 输
浏览 6
提问于2018-02-23
得票数 0
1
回答
GLSL原子计数器读取时的分段故障
c++
、
glsl
最近,我在通过
glMapBuffer
读取原子计数器时遇到了一个片段错误。GL_ATOMIC_COUNTER_BUFFER, ATOMIC_COUNTER_INDEX, acBuffer); static GLuint* data = (GLuint*)
glMapBuffer
浏览 1
提问于2013-11-28
得票数 0
回答已采纳
1
回答
使用
glMapBuffer
用一个缓冲区呈现多个对象?
c++
、
opengl
、
opengl-4
glMapBuffer
就是这样吗?还是我应该调用
glMapBuffer
在呈现时链接顶点和索引数据,然后绘制?, verticesBufferId); //
glMapBuffer
indicesBufferId);
浏览 3
提问于2016-04-07
得票数 2
1
回答
如何检查带有NULL的glBufferData是否已经完成,以及
glMapBuffer
是否不会阻止它?
c++
、
opengl
分配一个相当大的缓冲区(1 GB),如下所示:之后不久,我需要映射缓冲区(使用
glMapBuffer
因此,我希望有一种方法来查询
glMapBuffer
现在是否可以立即
返回
,或者它是否仍然会阻塞,以便我的应用程序在此期间可以执行其他任务。即使我做了glFinish(); <e
浏览 0
提问于2018-05-14
得票数 2
3
回答
为什么
glMapBuffer
返回
NULL?
c++
、
opengl
icount = indexCount; printf("%i\n", err); printf("%i\n", err); } 问题是,这会
返回
第一个glGetError
返回
1280 (GL_INVALID_EN
浏览 0
提问于2014-03-04
得票数 2
2
回答
修改OpenGL中的缓冲区
performance
、
opengl
、
buffer
、
vbo
我有一个可修改的地形,它存储在顶点缓冲区中。因为它有大量的顶点,所以我不想在每次修改地形时再次上传所有的顶点。我现在所做的是将地形分割成更小的块,这样我只需要重新创建包含地形修改的区域的缓冲区。
浏览 2
提问于2012-12-26
得票数 1
回答已采纳
1
回答
在OpenGL / CUDA中将顶点数据传输到GPU的最快方法
c++
、
opengl
、
cuda
、
vertex-buffer
我只需要上传每个帧的特定元素(更多的数千个)顶点数组的,或者在第一次和最后一次更改
值
之间的整个区域,但是这是相当低效的,因为它有重新上传整个数组的可能性,无论如何,许多不变的
值
将被上传。// Standard upload to buffer
glMapBuffer
它比glBufferData()或
glMapBuffer
()更快吗?
浏览 2
提问于2013-09-20
得票数 2
回答已采纳
1
回答
如何在Python中使用OpenGL的
glMapBuffer
?
python
、
opengl
、
ctypes
、
memcpy
、
pyopengl
我想尝试使用
glMapBuffer
更新PyOpenGL中的VBO,它会
返回
一个指向映射内存的ctypes指针。
浏览 23
提问于2020-08-26
得票数 1
回答已采纳
1
回答
使用glReadPixels时,glTestFenceNV始终
返回
false
opengl
、
synchronization
为了不阻塞带有
glMapBuffer
的渲染线程,im使用FENCE_NV扩展来检查状态。但是,如果我在glReadPixels之后调用glSetFenceNV,那么无论我等待多长时间,glTestFenceNV都将始终
返回
false。另一方面,如果我将glSetFenceNV放在glReadPixels之前,那么一切都很好,但是栅栏只会发出渲染状态的信号,而不是传输回主机内存的信号,
glMapBuffer
可能仍然会阻塞。
浏览 2
提问于2011-08-07
得票数 0
回答已采纳
1
回答
glUnmapBuffer,同时将
glMapBuffer
内存保持为只读。
c++
、
c
、
opengl
、
pbo
是否可以glUnmapBuffer一个GL_STREAM_DRAW像素缓冲区对象,并且仍然保留
glMapBuffer
以前
返回
的指针指向的数据,对于使用SSE4.1流加载的只读操作有效?
浏览 6
提问于2012-02-19
得票数 3
回答已采纳
2
回答
glMapBuffer
不断
返回
0x00000000
opengl
、
vbo
、
vertex
、
vertex-buffer
GL_ARRAY_BUFFER, 0 );void* buffer1; //make sure our buffer exci
浏览 0
提问于2012-11-09
得票数 3
回答已采纳
1
回答
GL_INVALID_ENUM与
glMapBuffer
()
opengl
基本上,我只是试图内存映射我创建的缓冲区对象,但是
glMapBuffer
()
返回
NULL并给出了GL_INVALID_ENUM的错误代码。GL_MAP_WRITE_BIT | GL_DYNAMIC_STORAGE_BIT); void* vertex_buffer =
glMapBuffer
1280 (invalid enumerant) 根据,如果目标不是可用的目标枚举之一,则
返回
该错误。也就是说,GL_ARRAY_BUFF
浏览 15
提问于2016-11-29
得票数 1
回答已采纳
2
回答
glMapBuffer
会复制数据吗?
opengl
、
memory-management
、
3d
我的问题是:
glMapBuffer
在幕后做了什么?它是否分配一个新的主机内存,将GL对象数据复制到其中,并
返回
指针? 在后续调用此方法时,是否需要接收相同的指针?当然,在两者之间释放。
浏览 0
提问于2011-07-01
得票数 9
回答已采纳
1
回答
glMapBuffer
在苹果电脑上
返回
NULL,在视窗上运行良好
opengl
、
sdl
、
sdl-2
为此,我在帧的开头调用
glMapBuffer
(GL_ARRAY_BUFFER, GL_WRITE_ONLY),将精灵数据推到给定的“数组”上,然后在调用SDL_GL_SwapWindow之前在末尾调用glUnmapBuffer一切似乎都在Windows上运行得很好,然而当我尝试在Mac上编译和运行时,它编译得很好,但每当我调用
glMapBuffer
时,它都会
返回
NULL。这可能是我在某个地方遇到了问题,实际上在Windows上也做错
浏览 1
提问于2018-11-11
得票数 0
3
回答
修改OpenGL顶点缓冲区的正确方法是什么?
opengl
我在OpenGL中设置了一个顶点缓冲区,如下所示:glBindBuffer(GL_ARRAY_BUFFER, vboVertexHandle);稍后,如果我想向"vertexData“添加或删除顶点,正确的方法是什么?这有可能吗?我假设我不能直接修改数组而不将其重新发送到GPU。glBindBuffer(GL_ARRAY_BUFFE
浏览 1
提问于2013-04-05
得票数 35
回答已采纳
1
回答
使
glMapBuffer
指针保持活动状态
opengl
、
graphics
、
rendering
我目前正在使用OpenGL -V4.4,我有一个关于
glMapBuffer
函数的问题。在我用过的其他一些应用程序接口中(例如DX12和VK),你可以让映射函数
返回
的指针保持活动状态,并通过一个单独的调用刷新内存,而不是释放该指针。
浏览 2
提问于2020-03-22
得票数 1
1
回答
LWJGL:
glMapBuffer
/Range旧缓冲区的用途是什么?
java
、
opengl
、
lwjgl
//length > 0 for all casesByteBuffer newBuffer=GL30.glMapBufferRange(GL15.GL_ARRAY_BUFFER,0,length,GL30.GL_MAP_READ_BIT ,oldBuffer);for(int i=0;i<length;i++){System.out.println(oldBuffer.get(i));} System.out.println(); 它打印出所有的零,
浏览 33
提问于2020-12-14
得票数 1
回答已采纳
1
回答
如何在不出现性能问题的情况下渲染大对象
opengl
我有2个渲染每帧的对象,其中一个渲染速度很快,每帧更新一次,另一个渲染很慢(使用实例化渲染的大对象)。由于我不能在两个不同的线程中使用opengl,所以每次更新大对象(为此,我调用glBufferData并用新数据重置其缓冲区)时,程序会延迟,并且灯光对象停止渲染。我想一种解决方案是每一帧渲染重物的一部分,而不是一次渲染所有重物。但是这种划分不是很实用,所以有没有更好的方法呢?
浏览 0
提问于2018-06-02
得票数 0
1
回答
用一个glSubBuffer调用更新多个线坐标?
opengl
glBufferSubData(GL_ARRAY_BUFFER, offset, sizeof(new_data), new_data)data = [x1x2x3y1y2y3] 这样,我就可以用一个glBufferSubData调用覆盖多个
值
。EDIT1: I可以通过覆盖相应的x/y对来跟
浏览 4
提问于2012-07-04
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券