社区
图形处理/算法
帖子详情
opengl中glTexSubImage2D()的正确使用方法是什么?
千纸鹤的天
2016-06-07 11:35:09
如题,opengl中glTexSubImage2D()的正确使用方法是什么?因为是做实时图像的纹理贴图,用glTexImage2D()或者gluBuild2DMipmaps()进行纹理贴图速度太慢,因此想用glTexSubImage2D()进行动态纹理替换,但是找不到正确的方法,并没有缩短纹理贴图的时间,有没有相关例子,或者有大神了解这方面?
...全文
1929
1
打赏
收藏
opengl中glTexSubImage2D()的正确使用方法是什么?
如题,opengl中glTexSubImage2D()的正确使用方法是什么?因为是做实时图像的纹理贴图,用glTexImage2D()或者gluBuild2DMipmaps()进行纹理贴图速度太慢,因此想用glTexSubImage2D()进行动态纹理替换,但是找不到正确的方法,并没有缩短纹理贴图的时间,有没有相关例子,或者有大神了解这方面?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bluewanderer
2016-06-07
打赏
举报
回复
为啥会觉得用SubImage能提高速度?已经确定尺寸的贴图你用Image上传和用SubImage上传再生成MipMap效果一样。 CPU动态更新GPU贴图如果追求最高效率一般要把数据直接存到一个块事先lock的内存里,保证显卡的DMA引擎能直接读取。然而OpenGL压根没提供这种功能。一定要追求效率换D3D或者Vulkan吧。 不过不这么干一般也不会慢很多,无非就是在内存里多复制一两次数据而已。除非OpenGL驱动傻到每次上传都分别lock内存。
【奇境】计算机图形学底层原理-如何从C++独立编写一个
openGL
课程解决的问题: 作为游戏行业或者图形学从业者,你是否面临以下问题: 到底
openGL
底层如何实现的? 到底矩阵操作变换是怎么做到的? 到底光栅化的算法以及原理是什么? 到底如何才能从3D世界投射到
2D
屏幕呢? 图形学有这么多的矩阵操作,到底如何推导如何应用呢? 学完这门课程,你应该就可以从底层了解一个初级的
openGL
图形接口如何实现,图形学最底层的封装到底面临哪些挑战;跟随我们一行一行写完代码,你就会得到一个迷你版本的
openGL
图形库,你可以深度体会图形从模型变换,观察矩阵变换,投影矩阵变换一直到光栅化纹理操作的全套模拟流程。 课程介绍: 本课程将带领学员不
使用
任何图形库,实现从0到1的图形学接口封装以及算法讲解,并且带领大家手敲代码,一行一行进行实现。 涵盖了(环境搭建,绘制点,Bresenham算法绘制完美直线,三角形拆分绘制算法,颜色插值算法,图片操作,图片二次插值放缩算法,纹理系统接口搭建及封装,矩阵操作理论以及实践,
openGL
类似接口封装,3D世界的图形学理论及接口封装等) 最终将带领大家通过C++实现一个3D世界的图形接口,方便所有人入门图形学,进行接下来的
openGL
接口以及GPU编程的学习 本课程为系列课程的第一步入门,且带领所有人进行实现,更加实用,可以让大家打牢图形学的基础知识及编程技能
OpenGL
ES 之
2D
纹理介绍和
使用
一、纹理概念 纹理可以简单理解为物体表面的图案,
OpenGL
ES 3.0
中
纹理有:
2D
纹理、
2D
纹理数组、3D纹理和立方图纹理。一个纹理的单独数据元素称为“纹素”(texture pixel 纹理像素的缩写)。 1. 纹理的坐标系 2.
2D
纹理
2D
纹理是最基本和常用的纹理,可以把
2D
纹理想象为一个图像数据的二维数组。
2D
纹理的纹理坐标用一对
2D
坐标 (s, t) 指定,有时也称作 (u...
g
lTex
Sub
Image
今天把一个
使用
OpenGL
绘图的状态机搞定了。主要就是合并相同属性的图形,减少glDrawArrays的调用次数,以达到提高运行速度的目的。调试时,注意从简单到复杂。最简单的情形即是不合并图形,与原算法一致,如果这样都不
正确
,就先要查这个层次的问题。逐渐增加算法的复杂度,这样可以缩小每步
中
解决问题的难度。
使用
g
lTex
Sub
Image
可以只更新一部分纹理数据,减少调用g
lTex
Image
2D
所
Opengl
ES之PBO
opengl
pbo
Learn
OpenGL
纹理 g
lTex
Image
2D
函数运行时报错问题 glew库
解决Learn
OpenGL
纹理 g
lTex
Image
2D
函数运行时报错问题 最近在跟着经典的Learn
OpenGL
学
OpenGL
,纹理这一块,照着敲代码的时候会报错。可以编译,但是运行的时候就会报错
图形处理/算法
19,469
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章