three supports soporte que developer accelerated javascript opengl-es geometry webgl

javascript - supports - WebGL Geometry Shader Equivalente?



webgl supports (2)

Los sombreadores de geometría no están disponibles en WebGL.

Sin embargo, hay muchas maneras de hacer la detección de bordes. Por ejemplo, puede usar algoritmos basados ​​en espacio de imagen, como

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.93.9731&rep=rep1&type=pdf

O eche un vistazo a "Representación en tiempo real - 3ª edición" (libro). En este libro hay muchos ejemplos de NPR, de los cuales la mayoría funcionará bien en WebGL.

http://www.realtimerendering.com/

Actualmente estoy investigando una forma de producir una representación no fotorrealista en webgl. El mejor algoritmo que he encontrado hasta ahora para la detección de bordes se implementó con el sombreador de geometría de OpenGL, aquí . Específicamente GL_TRIANGLES_ADJACENCY.

Me preguntaba si había un equivalente en WebGL o incluso cómo iba a portar este código a Javascript.


Actualmente, WebGL solo es compatible con sombreadores de píxeles y sombreadores de vértices, no con sombreadores de geometría.

Dicho esto, hay un artículo interesante y una demostración que muestra cómo emular los sombreadores de geometría en WebGL en: https://acko.net/blog/yak-shading/ .