Camera
内容
[
隐藏
]Camera class
相机描述了观看者观看场景的眼点。
public class Camera : Frustum
构造函数
| 姓名 | 描述 | 
|---|---|
| Camera() | 初始化 Camera类. | 
| Camera(ProjectionType) | 初始化 Camera类. | 
| Camera(string) | 初始化 Camera类. | 
| Camera(string, ProjectionType) | 初始化 Camera类. | 
特性
| 姓名 | 描述 | 
|---|---|
| ApertureMode { get; set; } | 获取或设置相机的光圈模式 | 
| Aspect { get; set; } | 获取或设置截锥体的纵横比 | 
| AspectRatio { get; set; } | 获取或设置视图平面纵横比。 | 
| Direction { get; set; } | 获取或设置相机正在看的方向。 对此属性的更改也会影响 LookAt和Target. | 
| Excluded { get; set; } | 获取或设置导出时是否排除该实体。 | 
| FarPlane { get; set; } | 获取或设置截锥体的远平面距离。 | 
| FieldOfView { get; set; } | 获取或设置相机的视野,单位为度,此属性仅在 ApertureMode 为Horizontal或者Vertical | 
| FieldOfViewX { get; set; } | 获取或设置相机的水平视野,以度为单位,该属性仅在 ApertureMode 为HorizAndVert | 
| FieldOfViewY { get; set; } | 获取或设置相机的垂直视野,以度为单位,该属性仅在 ApertureMode 为HorizAndVert | 
| Height { get; set; } | 获取或设置视图平面的高度,以英寸为单位 | 
| LookAt { get; set; } | 获取或设置相机正在看的感兴趣的位置。 | 
| Magnification { get; set; } | 获取或设置正交相机使用的放大倍率 | 
| virtual Name { get; set; } | 获取或设置名称。 | 
| NearPlane { get; set; } | 获取或设置截锥体的近平面距离。 | 
| OrthoHeight { get; set; } | 获取或设置截头在正交投影中的高度。 | 
| ParentNode { get; set; } | 获取或设置第一个父节点,如果设置了第一个父节点,该实体将与其他父节点分离。 | 
| ParentNodes { get; } | 获取所有父节点,一个实体可以附加到多个父节点进行几何实例化 | 
| ProjectionType { get; set; } | 获取或设置相机的投影类型。 默认使用透视投影。 | 
| Properties { get; } | 获取所有属性的集合。 | 
| RotationMode { get; set; } | 获取或设置截锥体的方向模式 该属性仅在 Target为空。 如果值为FixedTarget 方向总是由属性计算LookAt否则LookAt总是由Direction | 
| Scene { get; } | 获取该对象所属的场景 | 
| Target { get; set; } | 获取或设置摄像头正在看的目标。 如果用户支持这个属性,应该在 LookAt属性. | 
| Up { get; set; } | 获取或设置相机的向上方向 | 
| Width { get; set; } | 获取或设置视图平面的宽度,以英寸为单位 | 
方法
| 姓名 | 描述 | 
|---|---|
| FindProperty(string) | 查找属性。 可以是动态属性(由 CreateDynamicProperty/SetProperty 创建) 或原生属性(由其名称标识) | 
| GetBoundingBox() | 获取当前实体在其对象空间坐标系中的边界框。 | 
| virtual GetEntityRendererKey() | 获取渲染器中注册的实体渲染器的key | 
| GetProperty(string) | 获取指定属性的值 | 
| MoveForward(double) | 将相机向前移动到其方向或目标。 | 
| RemoveProperty(Property) | 删除动态属性。 | 
| RemoveProperty(string) | 移除名称标识的指定属性 | 
| SetProperty(string, object) | 设置指定属性的值 | 
也可以看看
- class Frustum
- 命名空间 Aspose.ThreeD.Entities
- 部件 Aspose.3D