我正在写一个网站,使用递归算法计算几何图形,并使用WebGL显示该几何图形。WebGL可以使用递归计算几何图形吗?我知道着色器不能是递归的,但我不知道是否还有一些递归支持。
谢谢,Istvan。
发布于 2013-02-04 04:17:20
您可以在JavaScript中使用递归算法轻松地生成几何体。您可以将生成的几何体存储在数组缓冲区中,然后将其传递给WebGL。但是,WebGL没有任何几何体生成功能(例如,几何体着色器或细分曲面)。
发布于 2016-01-09 01:24:51
使用WebGL1.0,您可以使用webgl renderbuffer创建的渲染目标从着色器获得输出,然后使用canvas的getImageData来获取表示几何图形的值的缓冲区。这非常耗时,但也是有可能的。另外,建议注意project。
发布于 2016-05-26 07:36:07
在JS中计算递归算法并将结果传递到着色器中定义的变量中可以解决您的问题。
https://stackoverflow.com/questions/14676764
复制相似问题