Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript webGL中NURBS曲面的绘制_Javascript_Webgl_Nurbs - Fatal编程技术网

Javascript webGL中NURBS曲面的绘制

Javascript webGL中NURBS曲面的绘制,javascript,webgl,nurbs,Javascript,Webgl,Nurbs,我需要一些关于在webGL中渲染NURBS曲面的帮助。 几天前,我们的教授指定我们用NURBS绘制一面旗帜并为其设置动画。 我们必须使用webGL(不能使用trhee.js…)。 我不知道如何继续(尽管我或多或少知道NURBS和细分的理论)。 有什么提示吗 免责声明:我不是在寻求解决方案。这是违反规定的,我想自己买。我只需要被指向正确的方向 提前感谢仅仅因为你不能使用three.js并不意味着你不能查看它来了解它是如何工作的!你可以。(提示:它使用的是连接到a的电源) 至于WebGL部分,如果你

我需要一些关于在webGL中渲染NURBS曲面的帮助。 几天前,我们的教授指定我们用NURBS绘制一面旗帜并为其设置动画。 我们必须使用webGL(不能使用trhee.js…)。 我不知道如何继续(尽管我或多或少知道NURBS和细分的理论)。 有什么提示吗

免责声明:我不是在寻求解决方案。这是违反规定的,我想自己买。我只需要被指向正确的方向

提前感谢

仅仅因为你不能使用three.js并不意味着你不能查看它来了解它是如何工作的!你可以。(提示:它使用的是连接到a的电源)

至于WebGL部分,如果你熟悉OpenGL,它有很多相同的东西,只是在功能上减少了一点。您需要使用上下文WebGL制作画布,在CPU上生成所有数据(曲面定义、细分等),然后将所有顶点和索引数据传递给GPU,并使用着色器渲染所有数据。

不能使用three.js并不意味着您不能查看它来了解它的工作原理!你可以。(提示:它使用的是连接到a的电源)


至于WebGL部分,如果你熟悉OpenGL,它有很多相同的东西,只是在功能上减少了一点。您需要使用上下文WebGL制作画布,在CPU上生成所有数据(曲面定义、细分等),然后将所有顶点和索引数据传递到GPU,并使用着色器渲染这些数据。

我建议您从以下两个课程开始:

最后,使用此WebGL示例作为分配的起点:


祝你好运和快乐!如果你取得了好成绩,请让我们知道

我建议您从以下两个讲座开始:

最后,使用此WebGL示例作为分配的起点:


祝你好运和快乐!如果你取得了好成绩,请让我们知道

说您需要使用基于多边形的渲染API绘制NURBS曲面,实际上就是说带着汽车去月球。你只能画一些表示NURBS曲面的东西。你需要用基于多边形的渲染API绘制NURBS曲面,这就像是说开车去月球一样。只能绘制表示NURBS曲面的对象