新手到three.js。我有多个n边多边形显示为面(我希望多边形面是不透明的)。每个多边形在3D空间中面向不同的方向(基本上这些面是某些建筑物的一部分)。
以下是我尝试过的几种方法,但它们不符合要求:
或者有更好的方法来渲染多个具有不透明面的3D平面多边形,只有x,y,z顶点。
答案 0 :(得分:2)
只要您的多边形是凸的,您仍然可以使用Face3对象。如果你取一个n边多边形,比方说六边形,你可以通过将顶点编号为(0,1,2)作为一个面,顶点(0,2,3)作为另一个面,顶点(0, 3,4)作为最后面的其他面和顶点(0,4,5)。如果你把它画在纸上,我想你可以得到这个想法。但这仅适用于凸多边形。