如何读写文件(png,txt,jpg.)在OpenGL?目标是通过Visual的Android。
不幸的是,它并不像将资产放在与主程序相同的目录中那样简单,然后使用fStre.h或stdio.h引用它们,就像使用Opengl等价物一样。我尝试过创建像res/raw这样的文件夹,并使用android/AssetManager.h和类似的库。甚至可以通过这个IDE吗?当这件事解决的时候我就会在联合完成..。
发布于 2021-06-23 03:37:03
OpenGL是一个与转换顶点和在屏幕上绘制像素有关的API。文件格式超出了OpenGL的定义。换句话说,如果您想使用*.png作为输入/输出格式,则需要找到支持该文件格式(例如libPNG)的第三方库,并使用该库将像素数据传输到OpenGL。
原始文件流类(例如,ifstream)具有文件格式的零概念。同样,使用第三方库的另一个原因。
统一是一个成熟的游戏引擎,因此花费了大量的时间来构建对各种文件格式(例如PNG、obj等)的支持。OpenGL的水平要低得多。图像数据的一个好起点是一个库,如DevIL (它本身包括其他第三方库,如libPNG、libJPEG等)。
https://stackoverflow.com/questions/68093160
复制相似问题