社区
图形处理/算法
帖子详情
请教如何在OpenGL中读取纹理中的数据
passerby007CSDN
2008-11-28 11:48:02
现在能够获取纹理的id,怎么根据这个id获取纹理中的数据呢?
首先否决的方案:把纹理画到屏幕上,读取屏幕像素;
...全文
448
1
打赏
收藏
请教如何在OpenGL中读取纹理中的数据
现在能够获取纹理的id,怎么根据这个id获取纹理中的数据呢? 首先否决的方案:把纹理画到屏幕上,读取屏幕像素;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tinary3v0
2008-11-29
打赏
举报
回复
这个有点难度 ,不过有一个例子我见过 还没有到分析它纹理怎么读进去的地步
你直接在Google里面找这个:
http://www.google.cn/search?hl=zh-CN&q=%E4%B8%80%E4%B8%AA%E5%AE%8C%E5%96%84%E7%9A%84%E8%AF%BB%E5%8F%963DS%E6%96%87%E4%BB%B6%E4%BE%8B%E5%AD%90&lr=
然后找一个能够下载的看看
它那个程序里面就能打开3ds文件并读入纹理
OpenGL
读取
纹理
数据
OpenGL
读取
纹理
数据
[
OpenGL
]在CPU
中
读取
纹理
对象的
数据
本文介绍了如何在cpu
中
读取
textaure
中
的
数据
,并且将各个坐标(u,v)处的
纹理
颜色值打印在屏幕上。
android平台
opengl
es
读取
纹理
数据
并保存图片
在AR云渲染服务
中
,有时候需要把生成的
纹理
保存到图片来进行调试。 那就想办法看看存成图片,很多人说用glGetTexImage这个函数可以直接
读取
纹理
的
数据
,但是我们用到了
opengl
es 32版本,不支持这个函数,想了办法,把
纹理
绑定到framebuffer,然后用glReadPixels
读取
出来,然后在保存图片。 具体实现如下: private void saveRgb2Bitmap(Buffer buf, String filename, int width, int height)
OpenGL
ES
读取
纹理
数据
到CPU地址,用于保存或其他计算等
glReadPixels() 是一个同步
读取
操作,这个函数其实是直接用于从帧缓冲区
中
读取
像素的颜色值,以获取渲染后的图像
数据
进行后续处理、保存到文件或其他用途。所以我们可以先把
纹理
绑定到一个FBO(帧缓冲对象)上,然后再通过 glReadPixels()
读取
纹理
的值。GLint x, // 左上角x坐标GLint y, // 左上角y坐标GLsizei width, //
读取
区域的宽度GLsizei height, //
读取
区域的高度。
linux 下
OpenGL
读取
JPG, PNG, TAG
纹理
数据
实际
读取
图片的代码已经上传到我的资源里面; 下面贴出使用例子: unsigned char* esLoadJPG(const char *fileName, int *width, int *height, int *size) { FILE *f = fopen(fileName, "rb"); fseek(f, 0, SEEK_END); *size
图形处理/算法
19,464
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章