Geometri
Geometry class
Kelas dasar semua objek geometris yang dapat dirender (seperti Mesh, NurbsSurface, Patch, dll.). Kelas dasar Geometry mendukung: Manajemen titik kontrol, titik kontrol mendefinisikan struktur spasial 3D dasar dari geometri, tipe geometris yang berbeda memiliki cara berbeda untuk mendefinisikan model 3D konkret. Definisi elemen vertex, elemen vertex menerapkan informasi tambahan seperti normal/koordinat uv/warna vertex ke geometri, lihat VertexElement untuk detail lebih lanjut. Deformasi objek, Deformer dapat diikat untuk menganimasikan bentuk geometri.
Metode
constructor
| Nama | Deskripsi |
|---|---|
| constructor(name) | Menginisialisasi sebuah instance baru dari kelas Geometry. |
Parameters:
| Nama | Tipe | Deskripsi |
|---|---|---|
| name | String | Nama |
Result:
getVisible
| Nama | Deskripsi |
|---|---|
| getVisible() | Mendapatkan atau mengatur apakah geometri terlihat |
Result:
setVisible
| Nama | Deskripsi |
|---|---|
| setVisible(value) | Mendapatkan atau mengatur apakah geometri terlihat |
Result:
getDeformers
| Nama | Deskripsi |
|---|---|
| getDeformers() | Mendapatkan semua deformer yang terkait dengan geometri ini. Deformer. |
Result:
getControlPoints
| Nama | Deskripsi |
|---|---|
| getControlPoints() | Mendapatkan semua titik kontrol |
Result:
getCastShadows
| Nama | Deskripsi |
|---|---|
| getCastShadows() | Mendapatkan atau mengatur apakah geometri ini dapat memproyeksikan bayangan |
Result:
setCastShadows
| Nama | Deskripsi |
|---|---|
| setCastShadows(value) | Mendapatkan atau mengatur apakah geometri ini dapat memproyeksikan bayangan |
Result:
getReceiveShadows
| Nama | Deskripsi |
|---|---|
| getReceiveShadows() | Mendapatkan atau mengatur apakah geometri ini dapat menerima bayangan. |
Result:
setReceiveShadows
| Nama | Deskripsi |
|---|---|
| setReceiveShadows(value) | Mendapatkan atau mengatur apakah geometri ini dapat menerima bayangan. |
Result:
getVertexElements
| Nama | Deskripsi |
|---|---|
| getVertexElements() | Mendapatkan semua elemen vertex |
Result:
getParentNodes
| Nama | Deskripsi |
|---|---|
| getParentNodes() | Mendapatkan semua node induk, sebuah entitas dapat dilampirkan ke beberapa node induk untuk instansiasi geometri. Node-node tersebut. |
Result:
getExcluded
| Nama | Deskripsi |
|---|---|
| getExcluded() | Mendapatkan atau mengatur apakah entitas ini harus dikecualikan selama ekspor. |
Result:
setExcluded
| Nama | Deskripsi |
|---|---|
| setExcluded(value) | Mendapatkan atau mengatur apakah entitas ini harus dikecualikan selama ekspor. |
Result:
getParentNode
| Nama | Deskripsi |
|---|---|
| getParentNode() | Mendapatkan atau mengatur node induk pertama, jika mengatur node induk pertama, entitas ini akan terlepas dari node induk lainnya. Node induk. |
Result:
setParentNode
| Nama | Deskripsi |
|---|---|
| setParentNode(value) | Mendapatkan atau mengatur node induk pertama, jika mengatur node induk pertama, entitas ini akan terlepas dari node induk lainnya. Node induk. |
Result:
getScene
| Nama | Deskripsi |
|---|---|
| getScene() | Mendapatkan adegan yang dimiliki objek ini |
Result:
getName
| Nama | Deskripsi |
|---|---|
| getName() | Mendapatkan atau mengatur nama. Nama. |
Result:
setName
| Nama | Deskripsi |
|---|---|
| setName(value) | Mendapatkan atau mengatur nama. Nama. |
Result:
getProperties
| Nama | Deskripsi |
|---|---|
| getProperties() | Mendapatkan koleksi semua properti. |
Result:
getElement
| Nama | Deskripsi |
|---|---|
| getElement(type) | Mendapatkan elemen vertex dengan tipe yang ditentukan |
Parameters:
| Nama | Tipe | Deskripsi |
|---|---|---|
| tipe | VertexElementType | VertexElementType |
Result: VertexElement
getVertexElementOfUV
| Nama | Deskripsi |
|---|---|
| getVertexElementOfUV(textureMapping) | Mendapatkan instance VertexElementUV dengan tipe pemetaan tekstur yang diberikan |
Parameters:
| Nama | Tipe | Deskripsi |
|---|---|---|
| textureMapping | TextureMapping | TextureMapping |
Result: VertexElementUV
createElement
| Nama | Deskripsi |
|---|---|
| createElement(type) | Membuat elemen vertex dengan tipe yang ditentukan dan menambahkannya ke geometri. Jika tipe adalah VertexElementType.UV, sebuah VertexElementUV dengan tipe pemetaan tekstur ke TextureMapping.DIFFUSE akan dibuat. |
Parameters:
| Nama | Tipe | Deskripsi |
|---|---|---|
| tipe | VertexElementType | VertexElementType |
Result: VertexElement
addElement
| Nama | Deskripsi |
|---|---|
| addElement(element) | Menambahkan elemen vertex yang ada ke geometri saat ini |
Parameters:
| Nama | Tipe | Deskripsi |
|---|---|---|
| elemen | VertexElement | Elemen vertex yang akan ditambahkan |
Result: VertexElement
createElement
| Nama | Deskripsi |
|---|---|
| createElement(type, mappingMode, referenceMode) | Membuat elemen vertex dengan tipe yang ditentukan dan menambahkannya ke geometri. Jika tipe adalah VertexElementType.UV, sebuah VertexElementUV dengan tipe pemetaan tekstur ke TextureMapping.DIFFUSE akan dibuat. |
Parameters:
| Nama | Tipe | Deskripsi |
|---|---|---|
| tipe | VertexElementType | VertexElementType |
| mappingMode | MappingMode | MappingMode |
| referenceMode | ReferenceMode | ReferenceMode |
Result: VertexElement
createElementUV
| Nama | Deskripsi |
|---|---|
| createElementUV(uvMapping) | Membuat VertexElementUV dengan tipe pemetaan tekstur yang diberikan. |
Parameters:
| Nama | Tipe | Deskripsi |
|---|---|---|
| uvMapping | TextureMapping | TextureMapping |
Result: VertexElementUV
createElementUV
| Nama | Deskripsi |
|---|---|
| createElementUV(uvMapping, mappingMode, referenceMode) | Membuat VertexElementUV dengan tipe pemetaan tekstur yang diberikan. |
Parameters:
| Nama | Tipe | Deskripsi |
|---|---|---|
| uvMapping | TextureMapping | TextureMapping |
| mappingMode | MappingMode | MappingMode |
| referenceMode | ReferenceMode | ReferenceMode |
Result: VertexElementUV
getBoundingBox
| Nama | Deskripsi |
|---|---|
| getBoundingBox() | Mendapatkan kotak pembatas entitas saat ini dalam sistem koordinat ruang objeknya. |
Result: VertexElementUV
getEntityRendererKey
| Nama | Deskripsi |
|---|---|
| getEntityRendererKey() | Mendapatkan kunci renderer entitas yang terdaftar di renderer |
Result: EntityRendererKey
removeProperty
| Nama | Deskripsi |
|---|---|
| removeProperty(property) | Menghapus properti dinamis. |
Parameters:
| Nama | Tipe | Deskripsi |
|---|---|---|
| property | Property | Properti mana yang akan dihapus |
Result: boolean
removeProperty
| Nama | Deskripsi |
|---|---|
| removeProperty(property) | Hapus properti yang ditentukan yang diidentifikasi dengan nama |
Parameters:
| Nama | Tipe | Deskripsi |
|---|---|---|
| propert | String | null |
Result: boolean
getProperty
| Nama | Deskripsi |
|---|---|
| getProperty(property) | Dapatkan nilai properti yang ditentukan |
Parameters:
| Nama | Tipe | Deskripsi |
|---|---|---|
| property | String | Nama properti |
Result: Object
setProperty
| Nama | Deskripsi |
|---|---|
| setProperty(property, value) | Menetapkan nilai properti yang ditentukan |
Parameters:
| Nama | Tipe | Deskripsi |
|---|---|---|
| property | String | Nama properti |
| value | Object | Nilai properti |
Result: Object
findProperty
| Nama | Deskripsi |
|---|---|
| findProperty(propertyName) | Menemukan properti. Bisa berupa properti dinamis (Dibuat oleh CreateDynamicProperty/SetProperty) atau properti native (Diidentifikasi berdasarkan namanya) |
Parameters:
| Nama | Tipe | Deskripsi |
|---|---|---|
| propertyName | String | Nama properti. |
Result: Property