WebGL几何着色器等效?

Emm*_*ith 9 javascript geometry opengl-es webgl

我目前正在研究一种在webgl中产生非真实感渲染的方法.最好看的算法我发现到目前为止的边缘检测与OpenGL的几何着色器来实现,在这里.特别是GL_TRIANGLES_ADJACENCY.

我想知道WebGL中是否有相同的内容,甚至我如何将此代码移植到Javascript上.

Mor*_*bel 13

WebGL中不提供几何着色器.

然而,有很多方法可以进行边缘检测.例如,您可以使用基于图像空间的算法,例如

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

或者看看"实时渲染 - 第3版"(书).在本书中有很多NPR的例子,其中大多数都可以在WebGL上运行.

http://www.realtimerendering.com/


cdi*_*ins 7

WebGL 目前仅支持像素着色器和顶点着色器,不支持几何着色器。

也就是说,有一篇有趣的文章和演示展示了如何在 WebGL 中模拟几何着色器:https : //acko.net/blog/yak-shading/