使用C ++加载纹理数据(OpenGL ES 1.x)

时间:2012-01-17 20:58:14

标签: android c++ opengl-es android-ndk

在OpenGL ES渲染(使用Android NDK)中使用C ++加载未知大小纹理的最佳方法是什么?是否有用于处理图像资产的库?

1 个答案:

答案 0 :(得分:1)

当您打开之后的文件时,大小与此无关。关于打开纹理,请尝试使用AAssetManager_open命令(它是ndk的一部分)。它重新生成一个AAsset指针,该指针具有内存版本的文件。然后,您可以使用某些图像库(例如libPNG(必须为Android编译))打开它。

试着看看julienr的源代码,它有really good examples做纯粹的ndk例程。