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