我目前正在使用JavaFX 3D應用程序,並遇到TriangleMesh類中的getNormals()方法。TriangleMesh中getNormals()方法的用法JavaFX
如TriangleMesh類用於創建用戶定義的Java FX 3D obejct並且在
getPoints()被用於添加點
GetFaces中()被用於添加面
getTexCoords()被用於管理三維的紋理對象,
但我不確定TriangleMesh類中的getNormals()方法的用法。
在TriangleMesh類中,我們可以將頂點格式設置爲VertexFormat.POINT_TEXCOORD和VertexFormat.POINT_NORMAL_TEXCOORD。
但是,如果我們將vertexFormat設置爲「VertexFormat.POINT_NORMAL_TEXCOORD」,那麼我們需要將法線索引添加到下面的Faces中:
[ p0,n0,t0,p1,n1,t1,p3,n3,t3,//帶紋理的矩形
P1,N1,T1,P2,N2,T2,P3,N3,T3 //有紋理的矩形的第二三角形的第一三角形 ]
如https://docs.oracle.com/javase/8/javafx/api/javafx/scene/shape/TriangleMesh.html
I中描述在3D形狀中沒有發現任何區別,如果我使用vertexFormat作爲POINT_TEXCOORD或POINT_NORMAL_TEXCOORD。
那麼TriangleMesh JavaFX中getNormals()方法的用法是什麼?
由於提前..