我试过输入THREE.REVISION,控制台会弹出版本的信息,但是我看里面的却是没有定义版本???

图片说明

图片说明

        var scene = new THREE.Scene();
       var camera = new THREE.PerspectiveCamera(45, window.innerWidth/window.innerHeight, 0.1, 1000);
      var renderer = new THREE.WebGLRenderer();
       renderer.setClearColor(0xEEEEEE);
   renderer.setSize(window.innerWidth,window.innerHeight);   
   document.body.appendChild(renderer.domElement);
  var ambientLight = new THREE.AmbientLight( 0xcccccc, 0.4 );
                scene.add( ambientLight );

    var pointLight = new THREE.PointLight( 0xffffff, 0.8 );
                camera.add( pointLight );
                scene.add( camera ); 
                camera.position.z = 5;

             init();
           function init(){
            var onProgress = function ( xhr ) {
                if ( xhr.lengthComputable ) {
            var percentComplete = xhr.loaded / xhr.total * 100;
        console.log( Math.round( percentComplete, 2 ) + '% downloaded' );
                    }
                };
     var onError = function () { };
        new MTLLoader()
        .setPath( 'obj' )
        .load( 'aaa.mtl', function ( materials ) {
        console.log(materials)
        materials.preload();
        new OBJLoader()
        .setMaterials( materials )
        .setPath( 'obj' )
        .load( 'aaa.obj', function ( object ) {
        object.position.y = 0;
        scene.add( object );
        }, onProgress, onError );
                    } );
           }
        function render() {

           requestAnimationFrame(render);
            renderer.render(scene, camera);
            camera.lookAt( scene.position );
        }
        render();

1个回答

你会不会是文件script:src没加载成功,试试按F12键,打开调试窗口,

并在Console下输入 THREE.REVISION命令,如果没有返回版本号的话,就是因为three.js没加载成功

weixin_45076220
weixin_45076220 好的 , 谢谢啦! 是代码有问题! 我还有一个问题就是我有一个长为280左右,宽20左右,高2米的模型无论我如何设置相机的位置或是模型的位置,最后模型都显示不出来,这又是怎么回事呢,这次加载模型的代码没有错了,控制台显示模型数据加载100%,想问问如何解决这种问题。
大约一年之前 回复
qq_41046662
易烊千玺的女朋友 回复weixin_45076220: 有版本号输出,证明不是three文件加载失败的原因,可能是你代码哪里有问题
大约一年之前 回复
qq_41046662
易烊千玺的女朋友 回复weixin_45076220: 打错字,你不可以直接console.log(REVISION),
大约一年之前 回复
qq_41046662
易烊千玺的女朋友 回复weixin_45076220:你不知直接console.log(REVISION),你要加前缀THREE,console.log(THREE.REVISION),但是这个输出的还是版本号,没什么区别
大约一年之前 回复
weixin_45076220
weixin_45076220 我更新了一下问题,想问问大神这是哪里出了问题。
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐