我需要使用哪些函数/数学知识来绘制3d表面呢?比如,我该如何生成 z = sin(x+y)?这些点是如何计算和绘制的?我找不到相关示例。
https://threejs.org/docs/#api/en/geometries/PlaneGeometry
像这样的内容包含顶点。如果一个顶点由[x,y,z]组成,则可以通过循环遍历所有顶点来在那里应用您的函数。
http://aerotwist.com/tutorials/an-introduction-to-shaders-part-1/
这个教程是一个例子,演示如何使用着色器更快地完成相同的事情。
我认为,这个教程是所有实时3D方面的绝佳起点: http://www.opengl-tutorial.org/beginners-tutorials/tutorial-3-matrices/