Light

Översikt

Light är en klass i Aspose.3D FOSS för .NET. Ärver från: Frustum, INamedObject, IOrientable.

Ljuset belyser scenen.

Denna klass tillhandahåller 15 metoder för att arbeta med Light-objekt i .NET-program. Tillgängliga metoder inkluderar: A3DObject, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, Light, RemoveProperty, SceneObject, SetProperty. Alla offentliga medlemmar är åtkomliga för alla .NET-applikationer efter att ha installerat Aspose.3D FOSS för .NET-paketet. Egenskaper: Aspect, CastLight, CastShadows, Color, ConstantAttenuation, Direction, och 20 till.

Egenskaper

NamnTypÅtkomstBeskrivning
ColorVector3Läs/SkrivHämtar eller anger ljusets färg
LightTypeLightTypeLäs/SkrivHämtar eller anger ljusets typ
CastLightboolLäs/SkrivHämtar eller anger om den aktuella ljusinstansen kan belysa andra objekt.
IntensitydoubleLäs/SkrivHämtar eller anger ljusets intensitet, standardvärdet är 100
HotSpotdoubleLäs/SkrivHämtar eller anger vinkeln för hot spot-konen (i grader).
FalloffdoubleLäs/SkrivHämtar eller anger falloff-konusvinkeln (i grader).
ConstantAttenuationdoubleLäs/SkrivHämtar eller anger den konstanta dämpningen för att beräkna ljusets totala dämpning
LinearAttenuationdoubleLäs/SkrivHämtar eller anger den linjära dämpningen för att beräkna den totala dämpningen av ljuset
QuadraticAttenuationdoubleLäs/SkrivHämtar eller anger den kvadratiska dämpningen för att beräkna den totala dämpningen av ljuset
CastShadowsboolLäs/SkrivHämtar eller anger om ljuset kan kasta skuggor på andra objekt.
ShadowColorVector3Läs/SkrivHämtar eller anger skuggans färg.
RotationModeRotationModeLäs/SkrivHämtar eller anger frustumens orienteringsläge. Denna egenskap fungerar endast när Target är null.
NearPlanedoubleLäs/SkrivHämtar eller anger avståndet för frustumets närplan.
FarPlanedoubleLäs/SkrivHämtar eller anger frustumets fjärrplanavstånd.
AspectdoubleLäs/SkrivHämtar eller anger bildförhållandet för frustret
OrthoHeightdoubleLäs/SkrivHämtar eller anger höjden när frustum i ortografisk projektion.
UpVector3Läs/SkrivHämtar eller anger kamerans uppåtriktning
LookAtVector3Läs/SkrivHämtar eller anger den intressanta positionen som kameran tittar på.
DirectionVector3Läs/SkrivHämtar eller anger riktningen som kameran tittar på.
TargetNodeLäs/SkrivHämtar eller anger målet som kameran tittar på.
ExcludedboolLäs/SkrivHämtar eller anger om denna entitet ska uteslutas vid export.
ParentNodesList<Node>LäsHämtar alla föräldranoder; en entitet kan fästas vid flera föräldranoder för geometrisk instansering
ParentNodeNodeLäs/SkrivHämtar eller anger den första föräldranoden; om den första föräldranoden anges, kommer denna entitet att frikopplas från andra föräldranoder.
SceneSceneLäsHämtar scenen som detta objekt tillhör
NamestringLäs/SkrivHämtar eller anger namnet.
PropertiesPropertyCollectionLäsHämtar samlingen av alla egenskaper.

Metoder

SignaturBeskrivning
Light()Initierar en ny instans av klassen.
Light(name: string)Initierar en ny instans av klassen.
Light(name: string, type: LightType)Initierar en ny instans av klassen.
Entity(name: string)Initierar en ny instans av Entity-klassen.
GetBoundingBox()Hämtar begränsningsboxen för den aktuella entiteten i dess objektrumskoordinatsystem.
GetEntityRendererKey()Hämtar nyckeln för entitetsrenderaren som är registrerad i renderaren.
SceneObject(name: string)Initiera ett SceneObject med ett standardnamn
SceneObject()Initiera ett SceneObject.
A3DObject()Initierar en ny instans av klassen A3DObject utan namn.
A3DObject(name: string)Initierar en ny instans av klassen A3DObject.
RemoveProperty(property: Property)Tar bort en dynamisk egenskap.
RemoveProperty(property: string)Ta bort den angivna egenskapen som identifieras med namn
GetProperty(property: string)Hämta värdet för specificerad egenskap
SetProperty(property: string, value: object?)Ställer in värdet för angiven egenskap
FindProperty(propertyName: string)Hittar egenskapen.

Se även

 Svenska