javascript - three.js中外部导入模型运动的问题
PHP中文网
PHP中文网 2017-04-11 12:10:23
[JavaScript讨论组]

three.js中从外部加载的obj模型,已经可以视角跟随鼠标移动(从官网抄的代码),现在想让模型自身运动,然而无法实现。代码如下:



    
        Door
        
        
        
    

    
        

        
        
        
        

        
        

        

    

报错如下:

THREE.WebGLRenderer 76 three.js (第 24764 行) TypeError: object1 is
undefined

object1.position.set(2 Math.cos(a), 0, 2 Math.sin(a));
door_2.html (第 196 行,第 17 列) 100% downloaded door_2.html (第 85 行)
OBJLoader: 40.32ms

请问如何解决呢?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(1)
大家讲道理
  • -。js基础不行啊你。
    首先,全局变量一个object1,objLoader的回调一个形参object1,闹哪样,反正这样写全局的object1是不可能赋值的;

其次,load事件是异步的,也就是还没加载完模型,你就已经调用requestAnimationFrame(move);,那object1.position肯定是没有的,因为这个要等加载完模型才有的(前提是解决第一个问题先)。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号