Class Light
Pakej: @aspose/3d (v24.12.0)
Light adalah satu Entity yang boleh dilampirkan kepada Node untuk menambah sumber cahaya ke dalam adegan. Jenis cahaya ditetapkan melalui lightType sifat. Oleh kerana Light memperluas Camera dalam sumber, ia mewarisi semua sifat kamera (nearPlane, farPlane, aspect, dll.) daripada model data FBX yang mendasari — sifat-sifat tersebut tidak bermakna untuk pencahayaan dan boleh diabaikan dalam penggunaan standard.
export class Light extends CameraProperties
Rujukan untuk semua kelas pilihan muat naik dan simpan khusus format dalam @aspose/3d, meliputi glTF, OBJ, STL, dan FBX.
Properties
Tambah lampu titik ke dalam adegan.
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 mengenalinya dalam graf adegan. |
lightType | `LightType | string` | LightType.POINT |
Sifat-sifat berikut diwarisi daripada Camera dan tersedia pada Light objek dalam sistem jenis, walaupun ia hanya relevan apabila nod digunakan sebagai kamera:
| Sifat Warisan | Properties | Properties |
|---|---|---|
nearPlane | number | Jarak klip dekat (untuk kamera). |
farPlane | number | Jarak klip jauh (untuk kamera). |
aspect | number | Nisbah aspek (untuk kamera). |
Properties
Lightdibina dengannew Light(name?, lightType?). Kedua-dua parameter adalah pilihan; jenis cahaya lalai ialahLightType.POINT.- Properties
LightTypekonstanta kelas (LightType.POINT,LightType.DIRECTIONAL,LightType.SPOT) berbanding literal rentetan mentah untuk keselamatan jenis.LightType.AREAdanLightType.VOLUMEjuga ditakrifkan tetapi tidak biasa digunakan oleh pengimport/pengeksport format. - Ciri-ciri pancaran bayang, warna, intensiti, dan penurunan yang terdapat dalam enjin 3D berfitur penuh tidak dipaparkan sebagai sifat TypeScript langsung dalam versi perpustakaan ini. Nilai-nilai ini mungkin terdapat dalam data yang dimuatkan sebagai generik
Propertyobjek yang boleh diakses melaluigetProperty().