Geometry 노드에서 Vertices 노드를 읽습니다. 결과는 Vector4[] 입니다.

Syntax

mesh.readVertices(geometry)

Parameter

geometry

Geometry 노드를 나타내는 FBXNode

Return value

정점의 위치(position)들의 목록을 나타내는 Vector4[] .

Description

Vertices 노드는 정점의 위치(position)를 담고 있으며, 다음과 같은 정보를 담고 있습니다:

"Vertices" (216)
  |    	+ d:double[11094]

정점의 위치(position)는 XYZ 순서로 저장되어 있기에, 배열 d 의 크기는 항상 3의 배수입니다. 위 예시를 보면 11094 % 3 == 0 이며, 보다시피 3으로 딱 나누어 떨어지는 것을 알 수 있습니다. 고로 이는 단순히 FileStream.read() 를 사용하여, DataType.Vec3 을 읽어주면 됩니다.

읽은 정점 좌표(position)는 FBXGlobalSettings.toLeftHanded() 을 통해 좌표계(coordinate system)를 RendererJS 가 사용하는 왼손좌표계(left-handed coordinate system)로 변환해야 함에 유의하시길 바랍니다.

정점들은