项目中有一个需求,当点击到某个对象的时候,相机慢慢推荐,最终将该模型展示在屏幕的中央,类似于定位模型的位置.
不知是否调用Center扩展组件,快速定位到该组件.或者使用其他方式.
看到项目中有提到Center扩展组件,没有看到相关的使用DEMO,请教下该怎么使用.
具体代码如下,
//使用扩展组件Center定位到当前模型
这里该怎么普通代码可以实现.我在相关demo中还看到了使用gaps动画实现.可否帮忙补充下,感谢!
<template>
  <primitive :object="curScene" @click="onClick" />
</template>
<script setup lang="ts">
import { onUnmounted } from 'vue'
import { Resource } from 'PLS/resourceManager'
import { dispose } from '@tresjs/core'
const {scene} = Resource.getItem('bz')
const curScene = scene.clone()
function onClick(ev) {
  if (ev) {
    // 克隆材质并设置新颜色,只影响当前模型
    const newMaterial = ev.object.material.clone()
    newMaterial.color.set('#008080')
    ev.object.material = newMaterial
    //线框模式
    ev.object.material.wireframe = true
    //使用扩展组件Center定位到当前模型
    
    
  }
}
onUnmounted(() => {
  dispose(curScene) 
})
</script>不知道是否使用该https://gitee.com/ice-gl/icegl-three-vue-tres/blob/master/src/plugins/basic/components/forCientos/Center/index.vue组件就可以实现该效果.
@hawk86104