腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
OpenGL
-
重用
纹理
id
opengl
我有一个场景,我需要更改
纹理
参数并加载新数据。是否可以只生成一次
纹理
id
(glGenTextures),然后调用用户请求以下代码: glBindTexture(GL_TEXTURE_2D, texId); glTexImage2D(GL_TEXTUREimg.internalformat, img.width, img.height, 0, img.format, GL_UNSIGNED_BYTE, img.buf); 在调用后续glTexImage2D之前,我应该删除并生成新的
纹理
id
吗?
浏览 21
提问于2020-11-02
得票数 0
1
回答
SDL_ttf奇怪的崩溃问题SDL_
OpenGL
c++
、
opengl
、
segmentation-fault
、
sdl
、
sdl-ttf
在我的游戏中,当“时间”被激活时,它总是在5个“小时”之后崩溃。当它运行时,它工作得很好,直到它开始显示错误的时间(原因未知),并且由于分段错误,它将在5个“小时”后崩溃。这很奇怪,因为以前没有这样的事情,它应该一遍又一遍地做同样的事情。这是我的代码。试着告诉我,随着时间的推移,是否有可能发生内存泄漏的地方。顺便说一句,"time_tick()“在每一个"while”循环中出现。{ int minutes; TTF_Font * font; SDL
浏览 0
提问于2012-07-08
得票数 1
回答已采纳
1
回答
重用
opengl
纹理
c++
、
opengl
、
opengl-es
我试图教自己
OpenGL
,并期待
重用
opengl
纹理
。我想要做的是加载一个视频,然后将每个视频帧绑定到一个
纹理
中,然后在
opengl
窗口中显示它。我知道有一个像素缓冲区对象,这可能更合适,但我的想法是学习
OpenGL
。因此,我编写了一个简单的C++
纹理
类如下:{ Texture(GLenum target=GL_TEXTURE_2D); ~Texture(texture_target, GL
浏览 2
提问于2015-03-12
得票数 1
回答已采纳
1
回答
OpenGL
ES 1.1将两个
纹理
合并为一个可
重用
纹理
android
、
opengl-es
、
textures
、
opengl-es-1.1
在
OpenGL
ES 1.1中,我想获取多个
纹理
Ids并将它们组合到一个textureId中。然后我将能够在未来多次使用这个结果
纹理
。我的
纹理
源可以是我想要堆叠在一起的透明PNG。这将是一个巨大的优化,因为我不需要渲染每个帧的多个
纹理
。 我见过像维基这样的例子,但它的结果似乎是不可
重用
的。此外,如果有一种方法可以将一幅图像与另一幅图像一起遮罩成可
重用
的
纹理
,这也会非常有帮助。
浏览 1
提问于2012-04-07
得票数 2
2
回答
索引到底是如何工作的?
c++
、
c
、
opengl
、
indexing
、
index-buffer
据我理解,
OpenGL
中的索引或
OpenGL
主要用于减少绘制给定几何图形所需的顶点数。我了解到,使用索引缓冲区,
OpenGL
只使用给定的索引绘制顶点,并跳过任何其他顶点。但这不排除使用
纹理
的可能性吗?,这样可以消除
纹理
的使用,还是v_Position得到了“
重用
”?如果它们没有,那么当使用索引缓冲区时,我如何
纹理
呢?
浏览 4
提问于2016-03-15
得票数 1
回答已采纳
1
回答
如何在ubuntu20.04和mesa驱动下共享qopenglcontext删除不同线程下的
纹理
对象
c++
、
qt
、
opengl
、
纹理
等)(通过调用glDeleteTextures),然后重新创建
opengl
资源(例如使用glGenTextures)。在装有nvidia显卡的Windows系统上工作正常(
opengl
资源成功释放,glDeteleTextures后
纹理
对象名称可以
重用
,即使共享
opengl
上下文没有被破坏)。但是,在安装了mesa显卡驱动的ubuntu20.04上,
opengl
资源无法释放。(如果我使用glGenTextures生成
纹理
对象,每次我调用&quo
浏览 0
提问于2021-03-01
得票数 0
1
回答
释放GC_FOR_ALLOC问题的活壁纸
android
、
opengl-es
、
garbage-collection
、
live-wallpaper
、
render-to-texture
我使用
openGL
.Wallpaper创建了android活壁纸,运行时间不到一分钟,显示了加载活壁纸的情况,但是当单击“设置”选项时,它运行了一段时间,并在logcat中给出了下面的内容。
浏览 3
提问于2014-06-28
得票数 0
回答已采纳
2
回答
如何在两个
OpenGL
上下文之间共享
纹理
?
iphone
、
opengl-es
、
texture2d
我通过绘制离屏
纹理
(由离屏帧缓冲区创建)成功地渲染了我的
OpenGL
视图。draw -> offscreen FBO/Texture ------> onscreen FBO ---> render buffer -> context谢谢! 更新:我刚刚创建了一个简单的项目,描述了我正在使用Framebuffer和double contexts做什么。
浏览 3
提问于2011-03-31
得票数 5
1
回答
OpenGL
+ SDL_TTF:
纹理
索引回收
c++
、
opengl
、
sdl-ttf
我目前正在将大量应用程序从SDL2呈现(内部使用
OpenGL
)迁移到“纯”
OpenGL
呈现。在这项工作中,我已经知道了如何上传
纹理
到GPU,并了解到每个
纹理
都有一个索引。假设一个应用程序接受用户文本输入并在屏幕上输入:每次击键都会生成一个新的
纹理
,并输入所有文本(与相同功能相关的任何其他
纹理
都将被删除)。因此,写“你好”,我们会得到五个
纹理
:"H",“他”,“地狱”,最后是“你好”。如前所述,每个“先前”
纹理
(在本例中从"
浏览 0
提问于2016-07-10
得票数 0
回答已采纳
1
回答
windows上的OpenCL/
OpenGL
纹理
互操作:调整
OpenGL
纹理
大小
c++
、
windows
、
opengl
、
opencl
跟进这个问题 OpenCL中可分离的缩小器,使用inTex,通过tempTex在三步过程中生成outTex。如果改变inTex的大小或改变outTex的大小,首先使用glTexImage2d调整
OpenGL
纹理
的大小,然后释放三个内核对象,最后使用clReleaseMemObj( XTex )释放所有三个
纹理
的在使用cl_mem为这些
纹理
重新创建clCreateFromGLTexture2D对象期间,我接收CL_
浏览 1
提问于2016-08-19
得票数 0
回答已采纳
2
回答
安卓
OpenGL
ES 2.0中最大
纹理
的创建/删除
android
、
android-ndk
、
opengl-es-2.0
我正在用本机代码编写一个游戏,所有的图形都是用
OpenGL
es2.0完成的。我尝试通过反复创建
纹理
并在不需要时删除它们(使用glDeleteTextures)来避免
纹理
的使用。我注意到,
OpenGL
无论如何都不会
重用
同一个
纹理
id
,在整整192个
纹理
创建之后,安卓屏幕就会变成白色(首先,下一个加载会使其完全恢复),除了释放应用程序焦点并取回它之外,它不会恢复。我已经编写了我自己的字体渲染引擎,它使用字体精灵图集将所有文本呈现成一个单独的新
纹理
浏览 4
提问于2017-04-21
得票数 1
回答已采纳
1
回答
如何正确地从视频内存中加载/卸载
纹理
?
java
、
linux
、
memory
、
opengl-es-2.0
、
jogl
我有一个由JOGL支持的Java应用程序,运行在Linux 3.2.53-SMP欧洲
OpenGL
2014 i686 GNU/Linux上。
OpenGL
详细信息: 在搜索之后,我发现了一些源代码,表明glDeleteTextures并不保证
纹理
所使用的VRAM的空闲,
浏览 8
提问于2014-08-15
得票数 2
回答已采纳
2
回答
几次游戏重置后,Scene2d表在一部手机上变黑
opengl-es
、
libgdx
、
scene2d
我的游戏屏幕同时使用Scene2d和普通的libgdx精灵。我使用scene2d作为暂停菜单,其中包含一些表和文本按钮。电脑上一切都很好。在我正在测试的两部手机上,一切都还好,但我在第三部手机上有一个pb。似乎在重新启动或两个游戏级别之后,所有本应出现在屏幕上的scene2d元素都变成了黑色。他们仍然有反应,这意味着按钮做他们应该做的事,他们移动,旋转和正确执行,但他们都是黑色的。这里有什么问题?我在个人电脑或其他手机上没有这个pb。
浏览 5
提问于2015-03-21
得票数 1
回答已采纳
3
回答
LWJGL和Slick
纹理
显示为黑色...?
java
、
binding
、
textures
、
lwjgl
因此,在我的工作区中,在我的项目下,我创建了一个新的文件夹"res“,其中包含一个子文件夹"images”,其中所有的png都用作
纹理
。下面是我用来加载
纹理
的方法:import java.io.FileInputStream;importjava.io.FileNotFoundException;import org.lwjgl.
opengl
.Displ
浏览 3
提问于2013-08-29
得票数 0
1
回答
如何通过应用
OpenGL
过滤器来更新
纹理
原始内容?
android
、
opengl-es
、
textures
、
egl
我有一个
纹理
ID
,我想要更新这个
纹理
的内容(基本上我想对这个
纹理
应用一个
OpenGL
过滤器)。注意:我不想在每次绘制
纹理
时都应用
OpenGL
滤镜,我想更改
纹理
的原始内容(通过应用
OpenGL
滤镜)
浏览 7
提问于2018-11-29
得票数 0
1
回答
如何在第三方进程中隔离我自己的
OpenGL
调用?
c++
、
c
、
opengl
、
graphics
、
3d
我正在写一个小工具,这是绘制
OpenGL
覆盖的顶部的游戏,这是封闭的源代码。这个游戏使用的是SDL,所以我只是连接到SDL_GL_SwapWindow并做我自己的事情。我仍然得到随机
纹理
闪烁在游戏中(我的意思是游戏
纹理
,我的显示很好)。这种闪烁的原因可能是什么?我自己的
纹理
会影响游戏的
纹理
吗?我需要隔离我自己的呼叫吗?我该怎么做?
浏览 0
提问于2014-12-20
得票数 0
1
回答
如何用
opengl
显示摄像机的预览
android
、
opengl-es
、
opengl-es-2.0
我读过这个示例,它运行得很好:: 现在我想对预览帧做一些处理,如何获取数据并推到
纹理
上?
浏览 2
提问于2014-02-20
得票数 1
1
回答
从设备摄像机录制视频和声音,并显示为
纹理
。
unity
、
camera
、
ios
、
video
我需要记录和显示视频从一个真正的相机设备在iOS/Unity,并显示该视频作为一个
纹理
在RawImage (我想要的形象)统一WebCamTexture API:它显示相机的
纹理
相机捕捉插件:我买了这个插件,但不幸的是它没有以
纹理
显示视频的功能,它只是打开了相机设备的应用程序。 EverPlay插件:我试过这个插件,看起来它只是从屏幕上创建了一个视频,而不是摄像机。
浏览 0
提问于2018-05-11
得票数 1
回答已采纳
2
回答
如何使用Android MediaCodec录制webview活动画面?
android
、
opengl-es
、
webview
、
android-mediacodec
这允许输入来自摄影机预览或
OpenGL
ES渲染。我甚至找到了一个用
opengl
编写的游戏录制的例子:有人能帮我解决这个问题吗?
浏览 14
提问于2013-09-25
得票数 5
1
回答
如何根据
纹理
进行排序?
opengl
、
opengl-es
这个短语不时出现在
OpenGL
相关的帖子中。虽然我看到了如何为绑定到某个
纹理
单元的单个
纹理
实现这种类型,但我不确定如何实现绑定到任意
纹理
单元的多个
纹理
。也许通过将TUs的状态捕获为整数
id
,然后将
id
用作数组或地图中的索引?如何最好地在
OpenGL
应用程序中进行“按
纹理
排序”?
浏览 1
提问于2014-04-28
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Opengl ES之纹理数组
关于OpenGL的绘制上下文
OpenGL ES之多目标渲染(MRT)
一个操作让游戏内存立减 50%!
系统玩转OpenGL+AI,实现各种酷炫视频特效(16章内附资料)
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券