我对如何在javafx中创建复杂的3D模型感到非常困惑。更具体地说,我想创建一个螺旋或螺旋,该螺旋或螺旋是许多立方体的组。
我有数学类型来为网格创建我的观点:
for (int i = 0; i < 20; i++) {
v1=Math.sin(pi*i*0.125)*150;
v2=i*50;
v3=Math.cos(pi*i*0.125)*150;
mesh.getPoints().addAll((float)v1,(float) v2,(float) v3);
mesh.getPoints().addAll((float)v1,(float) v2,(float) - v3);
mesh.getPoints().addAll((float)v1,(float) -v2,(float) v3);
mesh.getPoints().addAll((float)v1,(float) -v2,(float)- v3);
mesh.getPoints().addAll((float)-v1,(float) v2,(float) v3);
mesh.getPoints().addAll((float)-v1,(float) v2,(float) -v3);
mesh.getPoints().addAll((float)-v1,(float) -v2,(float) v3);
mesh.getPoints().addAll((float)-v1,(float) -v2,(float) -v3);
}
但是当我尝试写面孔时,输出很糟糕。必须如何写面孔?
您所显示的只是点。那面孔呢?在这里看看:https://github.com/fxyz/fxyz这可能有助于您前进。