Object3D определяют как Light в gltf не работает как положено [THREE.JS] - PullRequest
0 голосов
/ 07 ноября 2019

Как видно из названия, я загружаю свой Gltf-файл с THREE.GLTFLOADER все работает отлично, но! Когда я анализирую каждый компонент (сетка, сцена, Object3D), я падаю на Object3D, как показано ниже, вызывая Default_light. с моим гениальным мозгом, я пытаюсь camera.add (этот ** великолепный * ребенок).

Object3D = 
castShadow: false
children: []
frustumCulled: true
isLight: true
layers: Layers {mask: 1}
matrix: Matrix4 {elements: Array(16)}
matrixAutoUpdate: true
matrixWorld: Matrix4 {elements: Array(16)}
matrixWorldNeedsUpdate: false
name: "Default_light"
parent: PerspectiveCamera {uuid: "D0FBA95C-6EE5-4327-AB04-812EDFFCA866", name: "camera", type: "PerspectiveCamera", parent: Scene, children: Array(2), …}
position: Vector3 {x: 0, y: 0, z: 0}
quaternion: Quaternion {_x: 0, _y: 0, _z: 0, _w: 1, onChangeCallback: ƒ}
receiveShadow: false
renderOrder: 0
rotation: Euler {_x: -0, _y: 0, _z: -0, _order: "XYZ", onChangeCallback: ƒ}
scale: Vector3 {x: 1, y: 1, z: 1}
type: "Object3D"
up: Vector3 {x: 0, y: 1, z: 0}
userData: {}
uuid: "2B5625C5-A4AA-4E50-B3BC-05EFB15A5AE6"
visible: true

**** И ... ничего не произошло. *****

Да, чувствую себя глупо, но это из-за KHR_lights? Или что-то тупее?

Если вы поможете мне с этим, я буду благодарен.

Спасибо ВАМ!

...