diff --git a/examples/js/loaders/3MFLoader.js b/examples/js/loaders/3MFLoader.js index 72edd130d2c5d0f6a3a3fefd3d78c63fcb798304..ea4e27235203ffa1947835e780867b2c7a442fe3 100644 --- a/examples/js/loaders/3MFLoader.js +++ b/examples/js/loaders/3MFLoader.js @@ -1005,7 +1005,7 @@ THREE.ThreeMFLoader.prototype = Object.assign( Object.create( THREE.Loader.proto colorData.push( colors[ ( p1 * 3 ) + 0 ] ); colorData.push( colors[ ( p1 * 3 ) + 1 ] ); - colorData.push( colors[ ( p1 * 3 ) + 3 ] ); + colorData.push( colors[ ( p1 * 3 ) + 2 ] ); colorData.push( colors[ ( ( p2 || p1 ) * 3 ) + 0 ] ); colorData.push( colors[ ( ( p2 || p1 ) * 3 ) + 1 ] ); diff --git a/examples/jsm/loaders/3MFLoader.js b/examples/jsm/loaders/3MFLoader.js index 451aa65b21d51071730081f9457784aa37ca0afc..5cfa58eccf984c93f744fb85bac59c945aa4747a 100644 --- a/examples/jsm/loaders/3MFLoader.js +++ b/examples/jsm/loaders/3MFLoader.js @@ -15,6 +15,7 @@ * - Texture 2D * - Texture 2D Groups * - Color Groups (Vertex Colors) + * - Metallic Display Properties (PBR) */ import { @@ -1028,7 +1029,7 @@ ThreeMFLoader.prototype = Object.assign( Object.create( Loader.prototype ), { colorData.push( colors[ ( p1 * 3 ) + 0 ] ); colorData.push( colors[ ( p1 * 3 ) + 1 ] ); - colorData.push( colors[ ( p1 * 3 ) + 3 ] ); + colorData.push( colors[ ( p1 * 3 ) + 2 ] ); colorData.push( colors[ ( ( p2 || p1 ) * 3 ) + 0 ] ); colorData.push( colors[ ( ( p2 || p1 ) * 3 ) + 1 ] );