|
@@ -130,7 +130,7 @@ THREE.GLTFLoader = ( function () {
|
|
|
|
|
|
switch ( extensionName ) {
|
|
|
|
|
|
- case EXTENSIONS.KHR_LIGHTS:
|
|
|
+ case EXTENSIONS.KHR_LIGHTS_PUNCTUAL:
|
|
|
extensions[ extensionName ] = new GLTFLightsExtension( json );
|
|
|
break;
|
|
|
|
|
@@ -237,7 +237,7 @@ THREE.GLTFLoader = ( function () {
|
|
|
var EXTENSIONS = {
|
|
|
KHR_BINARY_GLTF: 'KHR_binary_glTF',
|
|
|
KHR_DRACO_MESH_COMPRESSION: 'KHR_draco_mesh_compression',
|
|
|
- KHR_LIGHTS: 'KHR_lights',
|
|
|
+ KHR_LIGHTS_PUNCTUAL: 'KHR_lights_punctual',
|
|
|
KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS: 'KHR_materials_pbrSpecularGlossiness',
|
|
|
KHR_MATERIALS_UNLIT: 'KHR_materials_unlit',
|
|
|
MSFT_TEXTURE_DDS: 'MSFT_texture_dds'
|
|
@@ -270,11 +270,11 @@ THREE.GLTFLoader = ( function () {
|
|
|
*/
|
|
|
function GLTFLightsExtension( json ) {
|
|
|
|
|
|
- this.name = EXTENSIONS.KHR_LIGHTS;
|
|
|
+ this.name = EXTENSIONS.KHR_LIGHTS_PUNCTUAL;
|
|
|
|
|
|
this.lights = {};
|
|
|
|
|
|
- var extension = ( json.extensions && json.extensions[ EXTENSIONS.KHR_LIGHTS ] ) || {};
|
|
|
+ var extension = ( json.extensions && json.extensions[ EXTENSIONS.KHR_LIGHTS_PUNCTUAL ] ) || {};
|
|
|
var lights = extension.lights || {};
|
|
|
|
|
|
for ( var lightId in lights ) {
|
|
@@ -308,10 +308,6 @@ THREE.GLTFLoader = ( function () {
|
|
|
lightNode.add( lightNode.target );
|
|
|
break;
|
|
|
|
|
|
- case 'ambient':
|
|
|
- lightNode = new THREE.AmbientLight( color );
|
|
|
- break;
|
|
|
-
|
|
|
}
|
|
|
|
|
|
if ( lightNode ) {
|
|
@@ -2956,11 +2952,11 @@ THREE.GLTFLoader = ( function () {
|
|
|
node = dependencies.cameras[ nodeDef.camera ];
|
|
|
|
|
|
} else if ( nodeDef.extensions
|
|
|
- && nodeDef.extensions[ EXTENSIONS.KHR_LIGHTS ]
|
|
|
- && nodeDef.extensions[ EXTENSIONS.KHR_LIGHTS ].light !== undefined ) {
|
|
|
+ && nodeDef.extensions[ EXTENSIONS.KHR_LIGHTS_PUNCTUAL ]
|
|
|
+ && nodeDef.extensions[ EXTENSIONS.KHR_LIGHTS_PUNCTUAL ].light !== undefined ) {
|
|
|
|
|
|
- var lights = extensions[ EXTENSIONS.KHR_LIGHTS ].lights;
|
|
|
- node = lights[ nodeDef.extensions[ EXTENSIONS.KHR_LIGHTS ].light ];
|
|
|
+ var lights = extensions[ EXTENSIONS.KHR_LIGHTS_PUNCTUAL ].lights;
|
|
|
+ node = lights[ nodeDef.extensions[ EXTENSIONS.KHR_LIGHTS_PUNCTUAL ].light ];
|
|
|
|
|
|
} else {
|
|
|
|
|
@@ -3122,11 +3118,11 @@ THREE.GLTFLoader = ( function () {
|
|
|
|
|
|
// Ambient lighting, if present, is always attached to the scene root.
|
|
|
if ( sceneDef.extensions
|
|
|
- && sceneDef.extensions[ EXTENSIONS.KHR_LIGHTS ]
|
|
|
- && sceneDef.extensions[ EXTENSIONS.KHR_LIGHTS ].light !== undefined ) {
|
|
|
+ && sceneDef.extensions[ EXTENSIONS.KHR_LIGHTS_PUNCTUAL ]
|
|
|
+ && sceneDef.extensions[ EXTENSIONS.KHR_LIGHTS_PUNCTUAL ].light !== undefined ) {
|
|
|
|
|
|
- var lights = extensions[ EXTENSIONS.KHR_LIGHTS ].lights;
|
|
|
- scene.add( lights[ sceneDef.extensions[ EXTENSIONS.KHR_LIGHTS ].light ] );
|
|
|
+ var lights = extensions[ EXTENSIONS.KHR_LIGHTS_PUNCTUAL ].lights;
|
|
|
+ scene.add( lights[ sceneDef.extensions[ EXTENSIONS.KHR_LIGHTS_PUNCTUAL ].light ] );
|
|
|
|
|
|
}
|
|
|
|