|
@@ -2093,6 +2093,15 @@ THREE.GLTF2Loader = ( function () {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ if ( material.aoMap !== undefined
|
|
|
+ && geometry.attributes.uv2 === undefined
|
|
|
+ && geometry.attributes.uv !== undefined ) {
|
|
|
+
|
|
|
+ console.log( 'GLTF2Loader: Duplicating UVs to support aoMap.' );
|
|
|
+ geometry.addAttribute( 'uv2', new THREE.BufferAttribute( geometry.attributes.uv.array, 2 ) );
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
meshNode = new THREE.Mesh( geometry, material );
|
|
|
meshNode.castShadow = true;
|
|
|
|