Shape
Shape class
Formen beskriver deformationen på en uppsättning kontrollpunkter, som liknar klusterdeformeraren i Maya. Till exempel kan vi lägga till en form till en skapad geometri. Och formen och geometrin har samma topologiska information men olika position för kontrollpunkterna. Med varierande påverkan utför geometrin en deformationseffekt.
public class Shape : Geometry
Konstruktörer
namn | Beskrivning |
---|
Shape() | Initierar en ny instans avShape class. |
Shape(string) | Initierar en ny instans avShape class. |
Egenskaper
namn | Beskrivning |
---|
CastShadows { get; set; } | Hämtar eller ställer in om denna geometri kan kasta skugga |
ControlPoints { get; } | Får alla kontrollpunkter |
Deformers { get; } | Får alla deformerare associerade med denna geometri. |
Excluded { get; set; } | Hämtar eller ställer in om den här entiteten ska exkluderas under export. |
Indices { get; } | Hämtar indexen. |
virtual Name { get; set; } | Hämtar eller ställer in namnet. |
ParentNode { get; set; } | Hämtar eller ställer in den första överordnade noden, om den första överordnade noden ställs in, kommer denna enhet att frikopplas från andra överordnade noder. |
ParentNodes { get; } | Hämtar alla överordnade noder, en enhet kan kopplas till flera överordnade noder för geometriinstansering |
Properties { get; } | Hämtar samlingen av alla egenskaper. |
ReceiveShadows { get; set; } | Hämtar eller ställer in om denna geometri kan ta emot skugga. |
Scene { get; } | Hämtar scenen som detta objekt tillhör |
VertexElements { get; } | Hämtar alla vertexelement |
Visible { get; set; } | Hämtar eller ställer in om geometrin är synlig |
Metoder
namn | Beskrivning |
---|
static FromControlPoints(params Vector3[]) | Skapa en form med specificerade kontrollpunkter med ett standardindex. |
AddElement(VertexElement) | Lägger till ett befintligt vertexelement till aktuell geometri |
CreateElement(VertexElementType) | Skapar ett vertexelement med angiven typ och lägger till det i geometrin. |
CreateElement(VertexElementType, MappingMode, ReferenceMode) | Skapar ett vertexelement med angiven typ och lägger till det i geometrin. |
CreateElementUV(TextureMapping) | Skapar enVertexElementUV med given texturmappningstyp. |
CreateElementUV(TextureMapping, MappingMode, ReferenceMode) | Skapar enVertexElementUV med given texturmappningstyp. |
FindProperty(string) | Hittar egenskapen. Det kan vara en dynamisk egenskap (Skapad av CreateDynamicProperty/SetProperty) eller inbyggd egenskap (identifierad med dess namn) |
GetBoundingBox() | Hämtar begränsningsrutan för nuvarande entitet i dess objektrymds koordinatsystem. |
GetDeformers<T>() | |
GetElement(VertexElementType) | Får ett vertexelement med specificerad typ |
virtual GetEntityRendererKey() | Hämtar nyckeln till entitetsrenderaren registrerad i renderaren |
GetProperty(string) | Få värdet av specificerad egenskap |
GetVertexElementOfUV(TextureMapping) | Får enVertexElementUV instans med given texturmappning type |
RemoveProperty(Property) | Tar bort en dynamisk egenskap. |
RemoveProperty(string) | Ta bort den angivna egenskapen identifierad av name |
SetProperty(string, object) | Anger värdet för specificerad egenskap |
Se även