реагирует на загрузчик GLTF, не загружает модель. (импортируется вместе с тремя js через npm) - PullRequest
0 голосов
/ 12 февраля 2020
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.

...