首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在OpenGL ES中读取和写入文件

如何在OpenGL ES中读取和写入文件
EN

Stack Overflow用户
提问于 2021-06-23 03:26:52
回答 1查看 110关注 0票数 0

如何读写文件(png,txt,jpg.)在OpenGL?目标是通过Visual的Android。

不幸的是,它并不像将资产放在与主程序相同的目录中那样简单,然后使用fStre.h或stdio.h引用它们,就像使用Opengl等价物一样。我尝试过创建像res/raw这样的文件夹,并使用android/AssetManager.h和类似的库。甚至可以通过这个IDE吗?当这件事解决的时候我就会在联合完成..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-23 03:37:03

OpenGL是一个与转换顶点和在屏幕上绘制像素有关的API。文件格式超出了OpenGL的定义。换句话说,如果您想使用*.png作为输入/输出格式,则需要找到支持该文件格式(例如libPNG)的第三方库,并使用该库将像素数据传输到OpenGL。

原始文件流类(例如,ifstream)具有文件格式的零概念。同样,使用第三方库的另一个原因。

统一是一个成熟的游戏引擎,因此花费了大量的时间来构建对各种文件格式(例如PNG、obj等)的支持。OpenGL的水平要低得多。图像数据的一个好起点是一个库,如DevIL (它本身包括其他第三方库,如libPNG、libJPEG等)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68093160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档