我需要一些有关在 webGL 中渲染 NURBS 曲面的帮助。
几天前,我们的教授指派我们用 NURBS 绘制一面旗帜并为其制作动画。
我们必须使用 webGL(并且不能使用 trhee.js...)。
我不知道如何继续(尽管我或多或少了解 NURBS 和曲面细分的理论)。
有什么提示吗?
免责声明:我不是在寻求解决方案。这是违反规定的,我想自己去拿。我只需要指明正确的方向。
提前致谢
只因为你不能useThree.js 并不意味着您不能通过查看它来了解它是如何工作的!此示例渲染 NURBS你可以查看源代码。 (提示:它使用三.NURBSSurface、三.NURBSUtils 等...然后将其插入参数化缓冲区几何)
至于 WebGL 部分,如果您熟悉 OpenGL,它有很多相同的东西,只是在功能上有所削减。您需要使用上下文 WebGL 制作画布,在 CPU 上生成所有数据(表面、曲面细分等的定义),然后将所有顶点和索引数据传递到 GPU,使用着色器渲染所有数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)