鍍金池/ 問(wèn)答/云計(jì)算/ Autodesk-forge請(qǐng)問(wèn)如何調(diào)整fittoview狀態(tài)下照相機(jī)鏡頭的遠(yuǎn)近

Autodesk-forge請(qǐng)問(wèn)如何調(diào)整fittoview狀態(tài)下照相機(jī)鏡頭的遠(yuǎn)近

fittoview某個(gè)構(gòu)件的時(shí)候,有沒有辦法把鏡頭拉遠(yuǎn)一點(diǎn)

clipboard.png
上圖為fittoview的效果

clipboard.png
實(shí)際需要實(shí)現(xiàn)效果,這樣的效果是通過(guò)鼠標(biāo)滾輪縮放實(shí)現(xiàn)的,請(qǐng)問(wèn)有沒有辦法調(diào)整照相機(jī)或者navigation里面的方法?

回答
編輯回答
下墜

查看Navigation里面的方法

clipboard.png

  • 傳入指定的參數(shù)

這里解釋一下 pos參數(shù)和coi參數(shù),我需要的功能是,以第一人稱視角切入到傳感器的位置上,所以,這兩個(gè)參數(shù)需要傳入傳感器的中心位置,此時(shí)照相機(jī)也會(huì)將第一人稱插件中自帶的十字標(biāo)注對(duì)準(zhǔn)傳感器(同理可得你想要指向的構(gòu)件)

  • 設(shè)置完之后更新一下pivot
self._viewer.navigation.setPivotPoint(true);
  • 開啟第一視角功能,以第一視角切入模型內(nèi)部
self._viewer.loadExtension('Autodesk.FirstPerson', self._viewer.config)
                .then(function () {
                    self._viewer.setActiveNavigationTool('firstperson'); //viewer3d需要開啟第一視角工具
                });
2017年2月20日 11:52