vue+threejs通过OrbitControls控制模型

1 篇文章 0 订阅
最近在学习threejs,因为都是在html写的,所以自己想结合vue去实现threejs的3D模型,然后遇到了许多坑[说多了都是泪]

其他的坑就不多说了

下面实现一下引入OrbitControls控制模型

参考了Beam007博主的方法

  1. 安装imports-loader and exports-loader(用于向一个模块的作用域内注入变量、从模块中导出变量)
    npm install imports-loader and exports-loader
    
  2. 配置webpack.base.conf.js文件(在其module中的rules[]中添加)
      {
        test: require.resolve('three/examples/js/controls/OrbitControls'),
        use: 'imports-loader?THREE=three'
      },
      {
        test: require.resolve('three/examples/js/controls/OrbitControls'),
        use: 'exports-loader?THREE.OrbitControls'
      }
    
  3. 需要使用的地方引入OrbitControls
    import OrbitControls from 'three/examples/js/controls/OrbitControls'
    //调用
    this.controls = new OrbitControls(this.camera, this.renderer.domElement);
    

终于可以去控制模型缩放旋转了[泪奔]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值