threeJs设置控制器的阻尼效果,拖拽起来不生硬

第一步、需要添加控制器的 阻尼状态enableDamping ,其中enableDamping 为阻尼(衰减)

Controls.enableDamping=true

.enableDamping : Boolean Set to true to enable damping (inertia),which can be used to give a sense of weight to the controls. Default is false. Note that if this is enabled, you must call .update () in your animation loop.

.enableDamping:布尔值 设定为true以启用阻尼(惯性),这可用于给控件一种重量感。默认值为false。
请注意,如果启用了此选项,您必须调用。动画循环中的update()

this.controls.enableDamping = true//开启衰弱

第二步、重点每一帧都需要去更新 controls.update()

render(){
            let animate = ()=>{
                this.clearAnim = requestAnimationFrame(animate)
                this.renderer.render(this.scene, this.camera)
                this.controls && this.controls.update()//每一帧都需要更新
            }
            animate()
        },
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值