【问题标题】:Load texture data with C++(OpenGL ES 1.x)使用 C++(OpenGL ES 1.x) 加载纹理数据
【发布时间】:2012-01-17 20:58:13
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    可以说,在您打开您要查找的文件时,大小是无关紧要的。关于打开纹理,请尝试使用 AAssetManager_open 命令(它是 ndk 的一部分)。它返回一个 AAsset 指针,该指针具有文件的内存版本。然后,您可以使用诸如 libPNG(必须为 Android 编译)之类的图像库打开它。

    尝试查看 julienr 的源代码,其中有 really good examples 做纯粹的 ndk 例程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多