Vertex Elements — Aspose.3D FOSS for Java

Áttekintés

A csúcselemek egybeillesztett, gépelt adatrétegek. Mesh Az egyes rétegek a csúcsok vagy sokszög-röckök adatait tárolják, például normálokat, UV koordinátákat, csúcskék színét vagy tangens vektorokat. Minden konkrét csőcsík elemosztály kiterjeszti az alábbiakat: VertexElement.

Paket: com.aspose.threed

A csúcs elemet egy hálóból kapja meg a következővel: Mesh.getElement(VertexElementType).- Hozzá kell jönnöm. Mesh.createElement(VertexElementType).


Alapszintű

Az osztályLeírás
VertexElementAbsztrakt alap minden csúcs elemtípusra. Viseli: getMappingMode(), getReferenceMode(), és egy adatlistát.

Betonelemek típusai

Az osztályLeírás
VertexElementNormalA szögfeletti vagy sarokfélévi normál vektorokat úgy tárolja, mint a következőket: Vector4 (nem használt).
VertexElementUVA textúra-koordináták párját tárolja (Vector2A háló több UV-réteget is hordozhat.
VertexElementVertexColorA RGBA-színadatok egyes csúcsok vagy sarkok tekintetében tárolása a következőképpen: Vector4 (r, g, b, a 01 tartományban).
VertexElementTangentTartós vektorok tárolása normál térkép árnyékoláshoz.
VertexElementBinormalA binormál (bitangens) vektorokat tárolja, amelyek függőlegesek mind a normálishoz, mind pedig az érintőhez.
VertexElementMaterialAz egyes arcokra vonatkozó anyag-index hivatkozásokat tárolja.

Támogató jegyzékek

SzámlálásLeírás
VertexElementTypeSzemantikus szerepe: NORMAL, UV, VERTEX_COLOR, TANGENT, BINORMAL, és mások.
MappingModeAz olyan vezérlőelemek, amelyek a primitív értékre mutatnak: CONTROL_POINT, POLYGON_VERTEX, vagy POLYGON.
ReferenceModeA vezérlő indexelés: DIRECT vagy a következő: INDEX_TO_DIRECT.

Gyors példa

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);
normals.setMappingMode(MappingMode.CONTROL_POINT);
normals.setReferenceMode(ReferenceMode.DIRECT);
normals.getData().add(new Vector4(0, 1, 0, 0));   // up-facing normal

Lásd még:

 Magyar