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 Camera

Properties

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

PropertiesPropertiesPropertiesProperties
namestring''Nama cahaya ini, digunakan untuk mengidentifikasinya dalam grafik adegan.
lightType`LightTypestring`LightType.POINT

Properti berikut diwariskan dari Camera dan tersedia pada Light objek dalam sistem tipe, meskipun hanya relevan ketika node digunakan sebagai kamera:

Properti WarisanPropertiesProperties
nearPlanenumberJarak klip dekat (penggunaan kamera).
farPlanenumberJarak klip jauh (penggunaan kamera).
aspectnumberRasio aspek (penggunaan kamera).

Properties

  • Light dibuat dengan new Light(name?, lightType?). Kedua parameter bersifat opsional; tipe cahaya default adalah LightType.POINT.
  • Properties LightType konstanta kelas (LightType.POINT, LightType.DIRECTIONAL, LightType.SPOT) bukan literal string mentah untuk keamanan tipe. LightType.AREA dan LightType.VOLUME juga 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 Property objek yang dapat diakses melalui getProperty().
 Bahasa Indonesia