osg::ShaderBinary
是OpenSceneGraph中用于存储原生着色器二进制数据的类。
osg::ShaderBinary
被用于支持OpenGL及其他一些图形API中的二进制着色器格式。这些格式允许开发者将编译后的着色器程序存储在二进制格式,以减少每次运行时编译着色器所需的时间。
osg::ShaderBinary
提供了一些方法来读取和写入原生着色器二进制数据,同时也提供了一些用于获取二进制数据的方法。当需要将着色器从二进制格式转换为可读的文本格式时,也可以使用该类的功能。
osg::ShaderBinary shaderBinary;
osgDB::readShaderFile(shaderBinary, "shader.bin");
osgDB::writeShaderFile(shaderBinary, "shader.bin");
const void* getBinaryData() const;
unsigned int getBinaryDataSize() const;
osg::Shader