sna*_*pop 5 shader android opengl-es glsl
我一直在尝试学习 OpenGL,特别是针对 Android。我在网上看过各种教程,我注意到许多针对 OpenGL 1.0 或 1.2 的教程不需要编译着色器程序,而我能找到的针对 OpenGL 2.0 的唯一教程都涉及创建自定义着色器来渲染图形中的形状。看法。
使用字符串保存代码 (GLSL) 然后在运行时编译和链接此代码的过程感觉很麻烦(甚至是 hacky)。这是必要的,因为 GPU 架构可能会有很大差异?
有没有办法使用某种不需要此步骤的默认着色器(如内置着色器)?我只想能够绘制像 GL_POINTS、GL_LINES 等基元。
这是必要的,因为 GPU 架构可能会有很大差异?
是的,虽然已经提到了 IR 版本的着色器,但对于它的外观还没有达成适当的共识。
您可以使用glShaderBinary在之前的运行中预编译着色器并重用编译后的输出。
归档时间: |
|
查看次数: |
1649 次 |
最近记录: |