2011-08-04 18 views
5

¿Puedo usar el lenguaje de sombreado Cg con OpenGL ES 2.0?OpenGL-ES y Cg

Sé que puedo usar GLSL con OpenGL ES 2.0 y Cg con OpenGL, pero me pregunto si hay compatibilidad con Cg para OpenGL ES.

+0

Mi chip Tegra 2 anuncia la extensión 'GL_EXT_Cg_shader', que aparentemente permitiría sombreadores Cg. Me imagino que cualquier implementación OpenGL ES 2.0 que anuncie la extensión admite sombreadores Cg. Todavía no lo he probado, y este enfoque no funcionaría en todas las implementaciones de ES 2.0 ya que depende de una extensión. Aún así, vale la pena investigar. –

Respuesta

3

Estoy seguro de que ya has resuelto la respuesta, pero OpenGL ES 2.0 solo admite GLSL. Además, utiliza una versión modificada de GLSL (los modificadores de precisión son el cambio más notable), por lo que es improbable que las herramientas de conversión de Cg a GLSL, como las de Nvidia, produzcan código que pueda usar. Debería ser muy cerca sin embargo.

Cuestiones relacionadas