Vertex Elements — Aspose.3D FOSS for Java

概要

軸の要素は,Aに付加されたタイプデータ層です. Mesh 軸は,各層に固定された値の位置を指定する.それぞれの層には正点または多角形の角分データ (普通数,UV座標,頂点色,タングエンツベクトル) が保存されます.すべてのコンクリート頂点を構成する要素クラスは,この項目を拡張します. VertexElement.

Package: com.aspose.threed

上の要素をメッシュから取得する. Mesh.getElement(VertexElementType).ひとつを作ろう Mesh.createElement(VertexElementType).


ベースクラス

Class記述
VertexElementすべての頂点要素タイプのための抽象的ベース. 運びます getMappingMode(), getReferenceMode(),データをリストに載せます.

コンクリート 部品 の種類

Class記述
VertexElementNormal縦軸または角線ごとに正常ベクトルを保存する. Vector4 (w未使用).
VertexElementUV質感座標ペアを保存する (Vector2網は複数の紫外線層を担う場合がある.
VertexElementVertexColor縦軸または角線ごとにRGBAの色データを保存する. Vector4 (r,g,b,aは01の範囲).
VertexElementTangent普通のマップのシェーディング用のタングセントベクトルを保存します.
VertexElementBinormalバイノーマル (ビタンジェント) ベクトルを保存します. 正常とタングセントの両方に垂直です.
VertexElementMaterial面ごとに素材インデックス参照を保存します.

支持する リスト

Enumeration記述
VertexElementType意味的役割: NORMAL, UV, VERTEX_COLOR, TANGENT, BINORMAL,ほかにもあります.
MappingMode初期値がマップされるコントロール: CONTROL_POINT, POLYGON_VERTEX,または POLYGON.
ReferenceMode制御のインデックス: DIRECT または INDEX_TO_DIRECT.

簡単な 例

import com.aspose.threed.Mesh;
import com.aspose.threed.VertexElementNormal;
import com.aspose.threed.VertexElementType;
import com.aspose.threed.MappingMode;
import com.aspose.threed.ReferenceMode;
import com.aspose.threed.Vector4;

Mesh mesh = new Mesh();
VertexElementNormal normals = (VertexElementNormal) mesh.createElement(VertexElementType.NORMAL);
// Default MappingMode: CONTROL_POINT; default ReferenceMode: DIRECT (set by createElement)
normals.getData().add(new Vector4(0, 1, 0, 0));   // up-facing normal

参照する

 日本語