反应GLTF加载程序不会加载模型。 (通过npm与三个js一起导入)

时间:2020-02-12 05:34:00

标签: javascript reactjs three.js gltf

import ReactDOM from 'react-dom';
import * as THREE from 'three';
import GLTFLoader from 'three-gltf-loader';

var camera, scene, renderer;
var geometry, material, mesh;

init();

function init() {

    camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 0.01, 10 );
    camera.position.z = 1;

    scene = new THREE.Scene();

    geometry = new THREE.BoxGeometry( 0.2, 0.2, 0.2 );
    material = new THREE.MeshNormalMaterial();


    renderer = new THREE.WebGLRenderer( { antialias: true } );
    renderer.setSize( window.innerWidth, window.innerHeight );
    document.body.appendChild( renderer.domElement );
    var light = new THREE.PointLight( 0x404040, 20); // soft white light
scene.add( light );
    const loader = new GLTFLoader();
    console.log("POOP");
loader.load( './poopmanblender.glb', gltf => {

 scene.add( gltf.scene );
 console.log("done");

} );
 renderer.render( scene, camera );
}





上面是我的代码。它不会在加载程序内部执行console.log,但是,我几乎可以肯定这是正确的语法。我没有错误。我也有一个强度为20的点光源。

0 个答案:

没有答案