Light

Visão geral

Light é uma classe em Aspose.3D FOSS para .NET. Herda de: Frustum, INamedObject, IOrientable.

A luz ilumina a cena.

Esta classe fornece 15 métodos para trabalhar com objetos Light em programas .NET. Os métodos disponíveis incluem: A3DObject, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, Light, RemoveProperty, SceneObject, SetProperty. Todos os membros públicos estão acessíveis a qualquer aplicação .NET após a instalação do pacote Aspose.3D FOSS para .NET. Propriedades: Aspect, CastLight, CastShadows, Color, ConstantAttenuation, Direction, e mais 20.

Propriedades

NomeTipoAcessoDescrição
ColorVector3Leitura/EscritaObtém ou define a cor da luz
LightTypeLightTypeLeitura/EscritaObtém ou define o tipo da luz
CastLightboolLeitura/EscritaObtém ou define se a instância de luz atual pode iluminar outros objetos.
IntensitydoubleLeitura/EscritaObtém ou define a intensidade do light, valor padrão é 100
HotSpotdoubleLeitura/EscritaObtém ou define o ângulo do cone do hot spot (em graus).
FalloffdoubleLeitura/EscritaObtém ou define o ângulo do cone de queda (em graus).
ConstantAttenuationdoubleLeitura/EscritaObtém ou define a atenuação constante para calcular a atenuação total da luz
LinearAttenuationdoubleLeitura/EscritaObtém ou define a atenuação linear para calcular a atenuação total da luz
QuadraticAttenuationdoubleLeitura/EscritaObtém ou define a atenuação quadrática para calcular a atenuação total da luz
CastShadowsboolLeitura/EscritaObtém ou define se a luz pode projetar sombras em outros objetos.
ShadowColorVector3Leitura/EscritaObtém ou define a cor da sombra.
RotationModeRotationModeLeitura/EscritaObtém ou define o modo de orientação do frustum. Esta propriedade funciona somente quando o Target é nulo.
NearPlanedoubleLeitura/EscritaObtém ou define a distância do plano próximo do frustum.
FarPlanedoubleLeitura/EscritaObtém ou define a distância do plano distante do frustum.
AspectdoubleLeitura/EscritaObtém ou define a proporção de aspecto do frustum
OrthoHeightdoubleLeitura/EscritaObtém ou define a altura quando o frustum está em projeção ortográfica.
UpVector3Leitura/EscritaObtém ou define a direção up da câmera
LookAtVector3Leitura/EscritaObtém ou define a posição de interesse para a qual a câmera está apontando.
DirectionVector3Leitura/EscritaObtém ou define a direção para a qual a câmera está olhando.
TargetNodeLeitura/EscritaObtém ou define o alvo que a câmera está olhando.
ExcludedboolLeitura/EscritaObtém ou define se esta entidade deve ser excluída durante a exportação.
ParentNodesList<Node>LeituraObtém todos os nós pai, uma entidade pode ser anexada a vários nós pai para instanciação de geometria
ParentNodeNodeLeitura/EscritaObtém ou define o primeiro nó pai, se o primeiro nó pai for definido, esta entidade será desvinculada dos outros nós pai.
SceneSceneLeituraObtém a cena à qual este objeto pertence
NamestringLeitura/EscritaObtém ou define o nome.
PropertiesPropertyCollectionLeituraObtém a coleção de todas as propriedades.

Métodos

AssinaturaDescrição
Light()Inicializa uma nova instância da classe.
Light(name: string)Inicializa uma nova instância da classe.
Light(name: string, type: LightType)Inicializa uma nova instância da classe.
Entity(name: string)Inicializa uma nova instância da classe Entity.
GetBoundingBox()Obtém a caixa delimitadora da entidade atual em seu sistema de coordenadas de espaço de objeto.
GetEntityRendererKey()Obtém a chave do renderizador de entidade registrado no renderizador
SceneObject(name: string)Inicialize um SceneObject com um nome padrão
SceneObject()Inicialize um SceneObject.
A3DObject()Inicializa uma nova instância da classe A3DObject sem nome.
A3DObject(name: string)Inicializa uma nova instância da classe A3DObject.
RemoveProperty(property: Property)Remove uma propriedade dinâmica.
RemoveProperty(property: string)Remove a propriedade especificada identificada pelo nome
GetProperty(property: string)Obtém o valor da propriedade especificada
SetProperty(property: string, value: object?)Define o valor da propriedade especificada
FindProperty(propertyName: string)Encontra a propriedade.

Ver também

 Português