Camera

Огляд

Camera є класом в Aspose.3D FOSS для .NET. Наследники від: Frustum, INamedObject, IOrientable.

Камера описує точку зору глядача, який дивиться на сцену.

Цей клас надає 14 методів роботи з об’єктами камери в програмах .NET. Доступні методи включають: A3DObject, Camera, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, MoveForward, RemoveProperty, SceneObject, SetProperty. Всі публічні члени доступні будь-якій додаткові .NET після встановлення Aspose.3D FOSS для пакету .Net. Свойства: ApertureMode, Aspect, AspectRatio, Direction, Excluded, FarPlane, і ще 18 .

Свойства

Назва:ТипAccessОпис
ApertureModeApertureModeЧитання/писанняОтримує або встановлює режим діафрагми камери
FieldOfViewdoubleЧитання/писанняОбирає або встановлює поле зору камери в градусах, це властивість використовується тільки тоді, коли ApertureMode є HorizontalAndVertical або вертикальним.
FieldOfViewXdoubleЧитання/писанняОтримає або встановлює горизонтальне поле зору камери в градусах, це властивість використовується тільки тоді, коли ApertureMode є горизontal
FieldOfViewYdoubleЧитання/писанняОтримає або встановлює вертикальне поле зору камери в градусах, це властивість використовується тільки тоді, коли ApertureMode є Вертикальним
WidthdoubleЧитання/писанняОтримує або задає ширину площини перегляду, виміряну в дюймах
HeightdoubleЧитання/писанняОтримує або встановлює висоту площини перегляду, виміряну в дюймах
AspectRatiodoubleЧитання/писанняОтримує або задає співвідношення сторін площини перегляду.
MagnificationVector2Читання/писанняОтримує або задає збільшення, що використовується в ортографічній камері
ProjectionTypeProjectionTypeЧитання/писанняОтримує або встановлює тип проекції камери.
RotationModeRotationModeЧитання/писанняОбирає або встановлює ориентацію фрустума. Це властивість працює тільки тоді, коли ціль є нульовою.
NearPlanedoubleЧитання/писанняОтримує або встановлює відстань до ближньої площини фрустума.
FarPlanedoubleЧитання/писанняОтримує або встановлює відстань до дальньої площини фрустума.
AspectdoubleЧитання/писанняОтримує або задає співвідношення сторін усіченого конуса
OrthoHeightdoubleЧитання/писанняОтримає або встановлює висоту при фрусті в орфографічній проекції.
UpVector3Читання/писанняОтримує або встановлює напрямок вгору камери
LookAtVector3Читання/писанняОбирає або встановлює позицію, на яку дивиться камера.
DirectionVector3Читання/писанняОтримує або задає напрямок, у якому дивиться камера.
TargetNodeЧитання/писанняОтримує або встановлює ціль, на яку дивиться камера.
ExcludedboolЧитання/писанняОбирає або встановлює, чи виключити цей суб’ект під час експортування.
ParentNodesList<Node>Читати.Обирає всі батьківські вузли, суб’єкту можна прикріплювати до декількох батьківських вузів для геометрії інстанції
ParentNodeNodeЧитання/писанняОтримає або встановлює перший батьківський вузол, якщо встановити перший батько-вузл, ця суб’єкція буде відокремлена від інших батьківських вузів.
SceneSceneЧитати.Отримує сцену, до якої належить цей об’єкт
NamestringЧитання/писанняОтримує або встановлює ім’я.
PropertiesPropertyCollectionЧитати.Отримує колекцію всіх властивостей.

Методи

SignatureОпис
Camera()Ініціалізує новий екземпляр класу “Камера”.
Camera(projectionType: ProjectionType)Ініціалізує новий екземпляр класу “Камера”.
Camera(name: string)Ініціалізує новий екземпляр класу “Камера”.
Camera(name: string, projectionType: ProjectionType)Ініціалізує новий екземпляр класу “Камера”.
MoveForward(distance: double)Не реалізовано в виданні FOSS викидає під час виконання. Перемістіть камеру вперед у напрямку або до мети.
Entity(name: string)Ініціалізує новий екземпляр класу Entity.
GetBoundingBox()Обирає рамку обмежень поточної об’єктивної системи координат.
GetEntityRendererKey()Отримає ключ від рейндеру об’єктів, зареєстрований в рендерері.
SceneObject(name: string)Ініціалізація SceneObject з ім’ям по умові
A3DObject()Ініціалізує новий екземпляр класу A3DObject без імені.
RemoveProperty(property: Property)Видає динамічне властивість.
GetProperty(property: string)Отримати значення вказаної властивості
SetProperty(property: string, value: object?)Встановлює значення вказаної властивості
FindProperty(propertyName: string)Знаходить власність.

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

 Українська