Light
Tổng quan
Light là một lớp trong Aspose.3D FOSS cho .NET. Kế thừa từ: Frustum, INamedObject, IOrientable.
Ánh sáng chiếu sáng cảnh.
Lớp này cung cấp 15 phương thức để làm việc với các đối tượng Light trong các chương trình .NET. Các phương thức khả dụng bao gồm: A3DObject, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, Light, RemoveProperty, SceneObject, SetProperty. Tất cả các thành viên công khai đều có thể truy cập từ bất kỳ ứng dụng .NET nào sau khi cài đặt gói Aspose.3D FOSS cho .NET. Thuộc tính: Aspect, CastLight, CastShadows, Color, ConstantAttenuation, Direction, và còn 20 mục nữa.
Thuộc tính
| Tên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
Color | Vector3 | Đọc/Ghi | Lấy hoặc đặt màu của ánh sáng |
LightType | LightType | Đọc/Ghi | Lấy hoặc đặt loại ánh sáng |
CastLight | bool | Đọc/Ghi | Lấy hoặc thiết lập nếu thực thể ánh sáng hiện tại có thể chiếu sáng các đối tượng khác. |
Intensity | double | Đọc/Ghi | Lấy hoặc đặt cường độ của ánh sáng, giá trị mặc định là 100 |
HotSpot | double | Đọc/Ghi | Lấy hoặc đặt góc nón điểm nóng (độ). |
Falloff | double | Đọc/Ghi | Lấy hoặc đặt góc nón suy giảm (độ). |
ConstantAttenuation | double | Đọc/Ghi | Lấy hoặc đặt độ suy giảm hằng số để tính độ suy giảm tổng của ánh sáng |
LinearAttenuation | double | Đọc/Ghi | Lấy hoặc đặt linear attenuation để tính total attenuation của ánh sáng |
QuadraticAttenuation | double | Đọc/Ghi | Lấy hoặc đặt quadratic attenuation để tính total attenuation của ánh sáng |
CastShadows | bool | Đọc/Ghi | Lấy hoặc đặt nếu ánh sáng có thể tạo bóng cho các đối tượng khác. |
ShadowColor | Vector3 | Đọc/Ghi | Lấy hoặc đặt màu của bóng. |
RotationMode | RotationMode | Đọc/Ghi | Lấy hoặc đặt chế độ định hướng của khối chiếu. Thuộc tính này chỉ hoạt động khi Target bằng null. |
NearPlane | double | Đọc/Ghi | Lấy hoặc đặt khoảng cách mặt phẳng gần của frustum. |
FarPlane | double | Đọc/Ghi | Lấy hoặc đặt khoảng cách mặt phẳng xa của frustum. |
Aspect | double | Đọc/Ghi | Lấy hoặc đặt tỷ lệ khung hình của hình chóp cắt |
OrthoHeight | double | Đọc/Ghi | Lấy hoặc đặt chiều cao khi frustum trong phép chiếu trực giao. |
Up | Vector3 | Đọc/Ghi | Lấy hoặc đặt hướng lên của camera |
LookAt | Vector3 | Đọc/Ghi | Lấy hoặc đặt vị trí quan tâm mà camera đang nhìn tới. |
Direction | Vector3 | Đọc/Ghi | Lấy hoặc đặt hướng mà camera đang nhìn tới. |
Target | Node | Đọc/Ghi | Lấy hoặc đặt mục tiêu mà camera đang nhìn vào. |
Excluded | bool | Đọc/Ghi | Lấy hoặc đặt liệu thực thể này có được loại trừ khi xuất khẩu hay không. |
ParentNodes | List<Node> | Đọc | Lấy tất cả parent nodes, một entity có thể được gắn vào nhiều parent nodes để geometry instancing |
ParentNode | Node | Đọc/Ghi | Lấy hoặc đặt parent node đầu tiên, nếu đặt parent node đầu tiên, entity này sẽ được tách ra khỏi các parent node khác. |
Scene | Scene | Đọc | Lấy cảnh mà đối tượng này thuộc về |
Name | string | Đọc/Ghi | Lấy hoặc đặt tên. |
Properties | PropertyCollection | Đọc | Lấy tập hợp của tất cả các thuộc tính. |
Phương thức
| Chữ ký | Mô tả |
|---|---|
Light() | Khởi tạo một thể hiện mới của lớp. |
Light(name: string) | Khởi tạo một thể hiện mới của lớp. |
Light(name: string, type: LightType) | Khởi tạo một thể hiện mới của lớp. |
Entity(name: string) | Khởi tạo một thể hiện mới của lớp Entity. |
GetBoundingBox() | Lấy hộp bao của thực thể hiện tại trong hệ tọa độ không gian đối tượng của nó. |
GetEntityRendererKey() | Lấy khóa của trình render thực thể đã được đăng ký trong renderer |
SceneObject(name: string) | Khởi tạo một SceneObject với tên mặc định |
SceneObject() | Khởi tạo một SceneObject. |
A3DObject() | Khởi tạo một thể hiện mới của lớp A3DObject mà không có tên. |
A3DObject(name: string) | Khởi tạo một thể hiện mới của lớp A3DObject. |
RemoveProperty(property: Property) | Xóa một thuộc tính động. |
RemoveProperty(property: string) | Xóa thuộc tính được chỉ định bằng tên. |
GetProperty(property: string) | Lấy giá trị của thuộc tính được chỉ định |
SetProperty(property: string, value: object?) | Đặt giá trị của thuộc tính được chỉ định |
FindProperty(propertyName: string) | Tìm thuộc tính. |