Class Light
Paket: @aspose/3d (v24.12.0)
Light adalah sebuah Entity yang dapat dilampirkan ke Node untuk menambahkan sumber cahaya ke dalam adegan. Tipe cahaya diatur melalui lightType properti. Karena Light extends Camera di dalam sumber, ia mewarisi semua properti kamera (nearPlane, farPlane, aspect, dll.) dari model data FBX yang mendasari — properti tersebut tidak bermakna untuk pencahayaan dan dapat diabaikan dalam penggunaan standar.
export class Light extends CameraProperties
inverse()
Properties
Quaternion.slerp(t, v1, v2).
import { Scene, Node, Light, LightType } from '@aspose/3d';
const scene = new Scene();
scene.open('model.obj');
const lightNode = scene.rootNode.createChildNode('sun');
const light = new Light('sun', LightType.DIRECTIONAL);
lightNode.entity = light;
// Position the light node above the scene
lightNode.transform.setTranslation(0, 10, 0);
scene.save('lit-model.fbx');
console.log(`Light type: ${light.lightType}`);
// Light type: DIRECTIONAL
Properties
| Properties | Properties | Properties | Properties |
|---|---|---|---|
name | string | '' | Nama cahaya ini, digunakan untuk mengidentifikasinya dalam grafik adegan. |
lightType | `LightType | string` | LightType.POINT |
Properti berikut diwariskan dari Camera dan tersedia pada Light objek dalam sistem tipe, meskipun hanya relevan ketika node digunakan sebagai kamera:
| Properti Warisan | Properties | Properties |
|---|---|---|
nearPlane | number | Jarak klip dekat (penggunaan kamera). |
farPlane | number | Jarak klip jauh (penggunaan kamera). |
aspect | number | Rasio aspek (penggunaan kamera). |
Properties
Lightdibuat dengannew Light(name?, lightType?). Kedua parameter bersifat opsional; tipe cahaya default adalahLightType.POINT.- Properties
LightTypekonstanta kelas (LightType.POINT,LightType.DIRECTIONAL,LightType.SPOT) bukan literal string mentah untuk keamanan tipe.LightType.AREAdanLightType.VOLUMEjuga didefinisikan tetapi tidak umum digunakan oleh pengimpor/pengekspor format. - Pencahayaan bayangan, warna, intensitas, dan properti penurunan yang ditemukan dalam mesin 3D lengkap tidak diekspos sebagai properti TypeScript langsung dalam versi perpustakaan ini. Nilai-nilai ini mungkin ada dalam data yang dimuat sebagai generic
Propertyobjek yang dapat diakses melaluigetProperty().