草庐IT

pongdroid

全部标签

java - Android JNI 从 Java 类中获取两个字段

在我发布任何代码或任何内容之前,让我解释一下我要完成的工作:我想要做的是从Assets文件夹中获取加载着色器,并将一组PongDroidShader对象传递给C++,以便它可以编译和加载它们。在我的Java类中,我有一个函数遍历shaders文件夹中的每个着色器文件并将其解析加载到String对象中,同时还检查它是哪种着色器类型通过其文件扩展名(例如,顶点将具有.vert扩展名)。完成此操作后,我将其发送到我的原生compileShaders函数,该函数采用PongDroidShader对象数组和数组大小。之后,我从JNI代码中解析并链接着色器。到目前为止,我无法让JNI识别Java代