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ênKiểuTruy cậpMô tả
ColorVector3Đọc/GhiLấy hoặc đặt màu của ánh sáng
LightTypeLightTypeĐọc/GhiLấy hoặc đặt loại ánh sáng
CastLightboolĐọc/GhiLấ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.
IntensitydoubleĐọc/GhiLấy hoặc đặt cường độ của ánh sáng, giá trị mặc định là 100
HotSpotdoubleĐọc/GhiLấy hoặc đặt góc nón điểm nóng (độ).
FalloffdoubleĐọc/GhiLấy hoặc đặt góc nón suy giảm (độ).
ConstantAttenuationdoubleĐọc/GhiLấy hoặc đặt độ suy giảm hằng số để tính độ suy giảm tổng của ánh sáng
LinearAttenuationdoubleĐọc/GhiLấy hoặc đặt linear attenuation để tính total attenuation của ánh sáng
QuadraticAttenuationdoubleĐọc/GhiLấy hoặc đặt quadratic attenuation để tính total attenuation của ánh sáng
CastShadowsboolĐọc/GhiLấy hoặc đặt nếu ánh sáng có thể tạo bóng cho các đối tượng khác.
ShadowColorVector3Đọc/GhiLấy hoặc đặt màu của bóng.
RotationModeRotationModeĐọc/GhiLấ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.
NearPlanedoubleĐọc/GhiLấy hoặc đặt khoảng cách mặt phẳng gần của frustum.
FarPlanedoubleĐọc/GhiLấy hoặc đặt khoảng cách mặt phẳng xa của frustum.
AspectdoubleĐọc/GhiLấy hoặc đặt tỷ lệ khung hình của hình chóp cắt
OrthoHeightdoubleĐọc/GhiLấy hoặc đặt chiều cao khi frustum trong phép chiếu trực giao.
UpVector3Đọc/GhiLấy hoặc đặt hướng lên của camera
LookAtVector3Đọc/GhiLấy hoặc đặt vị trí quan tâm mà camera đang nhìn tới.
DirectionVector3Đọc/GhiLấy hoặc đặt hướng mà camera đang nhìn tới.
TargetNodeĐọc/GhiLấy hoặc đặt mục tiêu mà camera đang nhìn vào.
ExcludedboolĐọc/GhiLấy hoặc đặt liệu thực thể này có được loại trừ khi xuất khẩu hay không.
ParentNodesList<Node>ĐọcLấy tất cả parent nodes, một entity có thể được gắn vào nhiều parent nodes để geometry instancing
ParentNodeNodeĐọc/GhiLấ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.
SceneSceneĐọcLấy cảnh mà đối tượng này thuộc về
NamestringĐọc/GhiLấy hoặc đặt tên.
PropertiesPropertyCollectionĐọcLấ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.

Xem thêm

 Tiếng Việt