通过双向绑定改变相机位置?

发布于 2025-01-07 14:21:37

image.png

想要通过双向绑定重新渲染相机位置

查看更多

关注者
0
被浏览
151
2 个回答
地虎降天龙
地虎降天龙 图形社区官方人员 2025-01-07
也许宇宙中最反直觉的真理是,你给别人的越多,你得到的也越多。

第一种方法:
拿到相机 然后监控watch 更改:
详见:https://gitee.com/ice-gl/icegl-three-vue-tres/blob/master/src/plugins/digitalCity/pages/depthBufferDiffuse.vue

第二种方法:
通过默认相机 监听 详见:
1、https://gitee.com/ice-gl/icegl-three-vue-tres/blob/master/src/plugins/simpleGIS/pages/cloundSate.vue
给TresPerspectiveCamera 增加 makeDefault 默认属性
2、https://gitee.com/ice-gl/icegl-three-vue-tres/blob/master/src/plugins/simpleGIS/components/forThreeTile/mapBoxShow2.vue

const { camera, controls, scene, renderer } = useTresContext()
//通过controls来控制摄像头位置
watch(
    () => controls.value,
    (value: any) => {
        if (value) {
            value.target.copy(centerPostion)
        }
    },
)
JesueLike
JesueLike 认证达人 2025-01-07
这家伙很懒,什么也没写!

:position=[...creamPosition]
这样就行了

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览