我是openGLES的新手,我只是想稍后打开一个图像服务我的纹理。
由于互联网上大多数openGL教程都是基于笔记本电脑的开发,他们只需打开图像:unsigned char *data = stbi_load("pic.jpg", &width, &height, &nrChannels, 0);
并将图片放在同一文件夹下。但是我后来意识到为Android设置一个正确的路径并不是那么简单。如果我将图片与我的 cpp 文件放在同一文件夹下,则在运行时将找不到它,因为该应用程序现在在真机上。
所以问题是,是否可以在 Android 上使用 stbi_load?还是我应该另寻他法?顺便说一句,我必须使用 JNI 并用 CPP 编写 opengl 逻辑。