【发布时间】:2012-05-16 23:14:43
【问题描述】:
是否可以在 OpenGL ES 1.x 中使用可编程着色器? 我的猜测是看 API 并没有,但是我想确定。
【问题讨论】:
是否可以在 OpenGL ES 1.x 中使用可编程着色器? 我的猜测是看 API 并没有,但是我想确定。
【问题讨论】:
看看specs, e.g. OpenGL ES 2.0.25。最后,简短的摘要列出了与以前版本的差异。从这个规范:
它引入了可编程的顶点和片段着色器,但删除了 对应的固定功能流水线功能。
如履薄冰:在融入规范之前,这些是扩展;例如vertex shader extension 是针对 OpenGL 1.2.1 编写的,OpenGL ES 1.1 基于 OpenGL 1.5。因此,可能会有一个扩展允许您在 OpenGL ES 1.1 上进行可编程着色。
【讨论】:
这是可能的,但您必须查看您正在编码的设备的规格。 例如,PS3 支持 OpenGL ES 1.0,但提供了很多扩展,以便您可以使用 CG 着色器。
【讨论】: