I use:
import GLTFLoader2 from 'gltf-loader-2';
then i call
loadGltfFile(gltfFile) {
const gltfLoader = new GLTFLoader2();
return new Promise(function(resolve, reject) {
gltfLoader.load(
gltfFile,
gltf => resolve(gltf),
onProgress,
err => reject(err),
);
});
}
webpack.config
{
test: /.(gltf)$/,
use: [
/* config.module.rule('gltf').use('gltf-loader-2') /
{
loader: 'gltf-loader-2'
}
]
},
/ config.module.rule('gltf2') /
{
test: /gltf..(bin|png|jpe?g|gif)$/,
use: [
/* config.module.rule('gltf2').use('file-loader') */
{
loader: 'file-loader',
options: {
name: 'gltf/[name].[hash:7].[ext]'
}
}
]
}
The gltf file is imported by
import ltHead from '../../assets/gltf/lieutenantHead/lieutenantHead.gltf';
I use:
import GLTFLoader2 from 'gltf-loader-2';then i call
loadGltfFile(gltfFile) {const gltfLoader = new GLTFLoader2();return new Promise(function(resolve, reject) {gltfLoader.load(gltfFile,gltf => resolve(gltf),onProgress,err => reject(err),);});}webpack.config
{
test: /.(gltf)$/,
use: [
/* config.module.rule('gltf').use('gltf-loader-2') /
{
loader: 'gltf-loader-2'
}
]
},
/ config.module.rule('gltf2') /
{
test: /gltf..(bin|png|jpe?g|gif)$/,
use: [
/* config.module.rule('gltf2').use('file-loader') */
{
loader: 'file-loader',
options: {
name: 'gltf/[name].[hash:7].[ext]'
}
}
]
}
The gltf file is imported by
import ltHead from '../../assets/gltf/lieutenantHead/lieutenantHead.gltf';