在Android上使用GL_OES_get_program_binary(已编译的着色器)

问题描述 投票:1回答:1

我希望在Android上使用Android SDK(非本机)使用GL_OES_get_program。

http://www.khronos.org/registry/gles/extensions/OES/OES_get_program_binary.txt

Android SDK允许以二进制格式上传着色器,但是如何从Java中获取驱动程序中的二进制文件?

android opengl-es shader
1个回答
1
投票

检索程序二进制文件的想法是,在使用着色器源代码提供OpenGL(-ES)实现之后,接收已编译的二进制文件以对其进行缓存。如果驱动程序或操作系统版本发生更改,则可能需要重新编译源。因此,着色器二进制程序接口不仅用于传送着色器二进制文件。

您可以通过调用glGetProgramBinaryOES来检索着色器二进制文件。弗兰基,我真的不明白你的问题,因为你链接的规范文本最后有示例代码。

© www.soinside.com 2019 - 2024. All rights reserved.