Light

Огляд

Light — це клас у Aspose.3D FOSS для .NET. Наслідує від: Frustum, INamedObject, IOrientable.

Світло освітлює сцену.

Цей клас надає 15 методів для роботи з об’єктами Light у програмах .NET. Доступні методи включають: A3DObject, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, Light, RemoveProperty, SceneObject, SetProperty. Усі публічні члени доступні будь-якому застосунку .NET після встановлення пакету Aspose.3D FOSS для .NET. Властивості: Aspect, CastLight, CastShadows, Color, ConstantAttenuation, Direction та ще 20.

Властивості

НазваТипДоступОпис
ColorVector3Читання/ЗаписОтримує або задає колір світла
LightTypeLightTypeЧитання/ЗаписОтримує або задає тип світла
CastLightboolЧитання/ЗаписОтримує або встановлює, чи поточний екземпляр світла може освітлювати інші об’єкти.
IntensitydoubleЧитання/ЗаписОтримує або встановлює інтенсивність світла, значення за замовчуванням — 100
HotSpotdoubleЧитання/ЗаписОтримує або встановлює кут конуса гарячої точки (у градусах).
FalloffdoubleЧитання/ЗаписОтримує або встановлює кут конуса згасання (у градусах).
ConstantAttenuationdoubleЧитання/ЗаписОтримує або встановлює постійне затухання для розрахунку загального затухання світла
LinearAttenuationdoubleЧитання/ЗаписОтримує або задає лінійне затухання для розрахунку загального затухання світла
QuadraticAttenuationdoubleЧитання/ЗаписОтримує або задає квадратичне затухання для розрахунку загального затухання світла
CastShadowsboolЧитання/ЗаписОтримує або встановлює, чи може світло створювати тіні на інших об’єктах.
ShadowColorVector3Читання/ЗаписОтримує або встановлює колір тіні.
RotationModeRotationModeЧитання/ЗаписОтримує або встановлює режим орієнтації фрустума. Ця властивість працює лише тоді, коли Target дорівнює null.
NearPlanedoubleЧитання/ЗаписОтримує або встановлює відстань ближньої площини фрустума.
FarPlanedoubleЧитання/ЗаписОтримує або встановлює відстань до далекої площини фрустуму.
AspectdoubleЧитання/ЗаписОтримує або встановлює співвідношення сторін усіченого конуса
OrthoHeightdoubleЧитання/ЗаписОтримує або задає висоту, коли фрустум у ортографічній проекції.
UpVector3Читання/ЗаписОтримує або встановлює напрямок вгору камери
LookAtVector3Читання/ЗаписОтримує або задає позицію, на яку камера дивиться.
DirectionVector3Читання/ЗаписОтримує або задає напрямок, у якому дивиться камера.
TargetNodeЧитання/ЗаписОтримує або встановлює ціль, на яку дивиться камера.
ExcludedboolЧитання/ЗаписОтримує або встановлює, чи виключати цей entity під час експорту.
ParentNodesList<Node>ЧитанняОтримує всі батьківські вузли, entity може бути прикріплений до кількох батьківських вузлів для geometry instancing
ParentNodeNodeЧитання/ЗаписОтримує або встановлює перший батьківський вузол; якщо встановити перший батьківський вузол, цей entity буде від’єднано від інших батьківських вузлів.
SceneSceneЧитанняОтримує сцену, до якої належить цей об’єкт
NamestringЧитання/ЗаписОтримує або задає ім’я.
PropertiesPropertyCollectionЧитанняОтримує колекцію всіх властивостей.

Методи

СигнатураОпис
Light()Ініціалізує новий екземпляр класу.
Light(name: string)Ініціалізує новий екземпляр класу.
Light(name: string, type: LightType)Ініціалізує новий екземпляр класу.
Entity(name: string)Ініціалізує новий екземпляр класу Entity.
GetBoundingBox()Отримує обмежувальну коробку поточної сутності у її системі координат простору об’єкта.
GetEntityRendererKey()Отримує ключ рендерера сутності, зареєстрованого в рендерері
SceneObject(name: string)Ініціалізувати SceneObject з типовим ім’ям
SceneObject()Ініціалізувати SceneObject.
A3DObject()Ініціалізує новий екземпляр класу A3DObject без імені.
A3DObject(name: string)Ініціалізує новий екземпляр класу A3DObject.
RemoveProperty(property: Property)Видаляє динамічну властивість.
RemoveProperty(property: string)Видалити вказану властивість, ідентифіковану за назвою
GetProperty(property: string)Отримати значення вказаної властивості
SetProperty(property: string, value: object?)Встановлює значення вказаної властивості
FindProperty(propertyName: string)Знаходить властивість.

Дивіться також

 Українська