TriMesh

TriMesh class

Bir TriMesh, GPU tarafından doğrudan kullanılabilecek ham verileri içerir. Bu sınıf, yalnızca vertex başına veri içeren bir mesh oluşturmayı kolaylaştıran bir yardımcı programdır.

Yöntemler

constructor

AdAçıklama
constructor(name, declaration)TriMesh örneğini başlat

Parameters:

AdTürAçıklama
nameStringBu TriMesh’in adı
tanımVertexDeclarationVertex’in tanımı

Result:


getVertexDeclaration

AdAçıklama
getVertexDeclaration()TriMesh’in vertex düzeni.

Result:


getVerticesCount

AdAçıklama
getVerticesCount()Bu TriMesh’teki vertex sayısı

Result:


getIndicesCount

AdAçıklama
getIndicesCount()Bu TriMesh içindeki indislerin sayısı

Result:


getUnmergedVerticesCount

AdAçıklama
getUnmergedVerticesCount()beginVertex() ve endVertex() ile girilen birleştirilmemiş köşe sayısı.

Result:


getCapacity

AdAçıklama
getCapacity()Önceden tahsis edilmiş köşelerin kapasitesi.

Result:


getVerticesSizeInBytes

AdAçıklama
getVerticesSizeInBytes()Tüm köşelerin bayt cinsinden toplam boyutu

Result:


getParentNodes

AdAçıklama
getParentNodes()Tüm üst düğümleri alır; bir varlık geometri örneklemesi için birden çok üst düğüme bağlanabilir. Düğümler.

Result:


getExcluded

AdAçıklama
getExcluded()Bu varlığın dışa aktarım sırasında hariç tutulup tutulmayacağını alır veya ayarlar.

Result:


setExcluded

AdAçıklama
setExcluded(value)Bu varlığın dışa aktarım sırasında hariç tutulup tutulmayacağını alır veya ayarlar.

Result:


getParentNode

AdAçıklama
getParentNode()İlk üst düğümü alır veya ayarlar, eğer ilk üst düğüm ayarlanırsa, bu varlık diğer üst düğümlerden ayrılacaktır. Üst düğüm.

Result:


setParentNode

AdAçıklama
setParentNode(value)İlk üst düğümü alır veya ayarlar, eğer ilk üst düğüm ayarlanırsa, bu varlık diğer üst düğümlerden ayrılacaktır. Üst düğüm.

Result:


getScene

AdAçıklama
getScene()Bu nesnenin ait olduğu sahneyi alır.

Result:


getName

AdAçıklama
getName()Adı alır veya ayarlar. Ad.

Result:


setName

AdAçıklama
setName(value)Adı alır veya ayarlar. Ad.

Result:


getProperties

AdAçıklama
getProperties()Tüm özelliklerin koleksiyonunu alır.

Result:


fromMesh

AdAçıklama
fromMesh(declaration, mesh)Verilen mesh nesnesi ve verilen köşe düzeniyle bir TriMesh oluştur.

Parameters:

AdTürAçıklama
declaratioVertexDeclarationnull
mesMeshnull

Result: TriMesh


copyFrom

AdAçıklama
copyFrom(input, vd)TriMesh’i yeni köşe düzeniyle girişten kopyala

Parameters:

AdTürAçıklama
inputTriMeshKopyalama için giriş TriMesh’i
vdVertexDeclarationÇıktı TriMesh’in yeni köşe bildirimi

Result: TriMesh


fromMesh

AdAçıklama
fromMesh(mesh, useFloat)Verilen mesh nesnesinden bir TriMesh oluştur, köşe bildirimi giriş mesh’inin yapısına dayanır.

Parameters:

AdTürAçıklama
mesMeshnull
useFloatbooleanHer köşe öğesi bileşeni için double yerine float tipi kullan.

Result: TriMesh


beginVertex

AdAçıklama
beginVertex()Köşe eklemeye başla

Result: Köşe


endVertex

AdAçıklama
endVertex()Düğüm eklemeyi sonlandır

Result: Köşe


verticesToArray

AdAçıklama
verticesToArray()Düğümlerin verisini bayt dizisine dönüştür

Result: byte[]


toString

AdAçıklama
toString()

Result: String


fromRawData

AdAçıklama
fromRawData(vd, vertices, indices, generateVertexMapping)Ham veriden TriMesh oluştur. Döndürülen TriMesh, performans için giriş bayt dizisini kopyalamaz; dizideki dış değişiklikler bu örneğe yansıtılır.

Parameters:

AdTürAçıklama
vdVertexDeclarationDüğüm bildirimi, en az bir alan içermelidir.
verticesbyte[]Giriş düğüm verisi, düğümlerin minimum uzunluğu düğüm bildirim boyutuna eşit veya daha büyük olmalıdır.
indekslerNumber[]Üçgen indeksleri
generateVertexMappingbooleanOluştur

Result: TriMesh


loadVerticesFromBytes

AdAçıklama
loadVerticesFromBytes(verticesInBytes)Düğümleri baytlardan yükle, bayt uzunluğu düğüm boyutunun tam katı olmalıdır.

Parameters:

AdTürAçıklama
verticesInBytebyte[]null

Result: TriMesh


readVector4

AdAçıklama
readVector4(idx, field)vector4 alanını oku

Parameters:

AdTürAçıklama
idxNumberOkunacak düğümün indeksi
fieldVertexFieldVector4/FVector4 veri tipine sahip alan

Result: Vector4


readFVector4

AdAçıklama
readFVector4(idx, field)vector4 alanını oku

Parameters:

AdTürAçıklama
idxNumberOkunacak düğümün indeksi
fieldVertexFieldVector4/FVector4 veri tipine sahip alan

Result: FVector4


readVector3

AdAçıklama
readVector3(idx, field)vector3 alanını oku

Parameters:

AdTürAçıklama
idxNumberOkunacak düğümün indeksi
fieldVertexFieldVector3/FVector3 veri tipine sahip alan

Result: Vector3


readFVector3

AdAçıklama
readFVector3(idx, field)vector3 alanını oku

Parameters:

AdTürAçıklama
idxNumberOkunacak düğümün indeksi
fieldVertexFieldVector3/FVector3 veri tipine sahip alan

Result: FVector3


readVector2

AdAçıklama
readVector2(idx, field)vector2 alanını oku

Parameters:

AdTürAçıklama
idxNumberOkunacak düğümün indeksi
fieldVertexFieldVector2/FVector2 veri tipine sahip alan

Result: Vector2


readFVector2

AdAçıklama
readFVector2(idx, field)vector2 alanını oku

Parameters:

AdTürAçıklama
idxNumberOkunacak düğümün indeksi
fieldVertexFieldVector2/FVector2 veri tipine sahip alan

Result: FVector2


readDouble

AdAçıklama
readDouble(idx, field)double alanını oku

Parameters:

AdTürAçıklama
idxNumberOkunacak düğümün indeksi
fieldVertexFieldfloat/double uyumlu veri tipine sahip alan

Result: Number


readFloat

AdAçıklama
readFloat(idx, field)float alanını oku

Parameters:

AdTürAçıklama
idxNumberOkunacak düğümün indeksi
fieldVertexFieldfloat/double uyumlu veri tipine sahip alan

Result: Number


getBoundingBox

AdAçıklama
getBoundingBox()Geçerli varlığın nesne uzayı koordinat sistemindeki sınırlayıcı kutusunu alır.

Result: Number


getEntityRendererKey

AdAçıklama
getEntityRendererKey()Renderörde kaydedilen varlık renderlayıcısının anahtarını alır.

Result: EntityRendererKey


removeProperty

AdAçıklama
removeProperty(property)Dinamik bir özelliği kaldırır.

Parameters:

AdTürAçıklama
propertyPropertyHangi özellik kaldırılacak

Result: boolean


removeProperty

AdAçıklama
removeProperty(property)Adı belirtilen özelliği kaldır.

Parameters:

AdTürAçıklama
propertStringnull

Result: boolean


getProperty

AdAçıklama
getProperty(property)Belirtilen özelliğin değerini al

Parameters:

AdTürAçıklama
propertyStringÖzellik adı

Result: Object


setProperty

AdAçıklama
setProperty(property, value)Belirtilen özelliğin değerini ayarlar

Parameters:

AdTürAçıklama
propertyStringÖzellik adı
değerObjectÖzelliğin değeri

Result: Object


findProperty

AdAçıklama
findProperty(propertyName)Özelliği bulur. Dinamik bir özellik (CreateDynamicProperty/SetProperty ile oluşturulan) veya yerel özellik (adıyla tanımlanan) olabilir.

Parameters:

AdTürAçıklama
propertyNameStringÖzellik adı.

Result: Property


iterator

AdAçıklama
iterator()Dahili kullanım için ayrılmıştır.

Result: Property