1.一種結(jié)合空間全局3D視圖和全景圖片的空間展示方法,其特征是所述方法包括以下步驟:
1)3D建模,首先通過(guò)室內(nèi)全景三維數(shù)據(jù)雙軸自動(dòng)采集裝置采集待展示空間的深度信息數(shù)據(jù)和全景圖片,利用基于多視角數(shù)據(jù)融合的3D建模方法將采集到的深度數(shù)據(jù)生成一個(gè)待展示空間的全局3D模型并將全景圖片生成待展示空間的全局3D模型的材質(zhì)貼圖,所述待展示空間的全局3D模型以下簡(jiǎn)稱(chēng)3D模型;
2)3D模型展示,利用三維圖形庫(kù)展現(xiàn)步驟1)生成的完成貼圖的3D模型;
3)全景圖片采集,在待展示空間以室內(nèi)全景三維數(shù)據(jù)雙軸自動(dòng)采集裝置采集多個(gè)預(yù)置觀察點(diǎn)的全景圖片同時(shí)記錄各個(gè)觀察點(diǎn)的準(zhǔn)確空間3D坐標(biāo)信息,以及相應(yīng)的全景圖片在待展示空間的3D模型中的包括零度角信息的旋轉(zhuǎn)軸信息;
4)全景圖片映射,利用3D全景映射算法將步驟3)得到的全景圖片映射在步驟1)得到3D模型上;
5)3D模型展示模式與全景圖片展示模式的切換,當(dāng)從展現(xiàn)的3D模型上某點(diǎn)到與該點(diǎn)最接近的預(yù)置觀察點(diǎn)的全景圖片進(jìn)行切換時(shí),記錄3D模型中的用戶(hù)視角,并以該用戶(hù)視角展現(xiàn)全景圖片,當(dāng)從該用戶(hù)視角的全景照片切換回3D模型時(shí),將切換到3D模型中的預(yù)置觀察點(diǎn)上。
2.如權(quán)利要求1所述的一種結(jié)合空間全局3D視圖和全景圖片的空間展示方法,其特征是所述全景圖片為立方體(Cube)圖。
3.如權(quán)利要求1或2所述的一種結(jié)合空間全局3D視圖和全景圖片的空間展示方法,其特征是所述步驟4)中所述3D全景映射算法具體包括以下步驟
4.1)定義二維的屏幕坐標(biāo)系X/Y和三維的3D模型坐標(biāo)系X′/Y′/Z′,所述的3D模型坐標(biāo)系的方向同3D模型的方位始終保持一致,同時(shí)指定3D模型的重心作為3D模型坐標(biāo)系原點(diǎn)O,定義Z′是3D模型的水平旋轉(zhuǎn)軸,X′是3D模型的垂直旋轉(zhuǎn)軸;
4.2)定義全景圖片的水平旋轉(zhuǎn)軸Z″和垂直旋轉(zhuǎn)軸X″,將每個(gè)全景圖片的水平旋轉(zhuǎn)軸Z″與3D模型坐標(biāo)系的水平旋轉(zhuǎn)軸Z′進(jìn)行方向?qū)R,同時(shí)將每個(gè)全景圖片的垂直旋轉(zhuǎn)軸X″和3D模型坐標(biāo)系垂直旋轉(zhuǎn)軸進(jìn)行方向?qū)R,完成全景圖片到3D模型的映射。
4.如權(quán)利要求3所述的一種結(jié)合空間全局3D視圖和全景圖片的空間展示方法,其特征是所述步驟5)具體包括以下步驟
5.1)3D模型展示模式到全景圖片展示模式轉(zhuǎn)換時(shí),記錄與用戶(hù)在3D模型展示模式下選擇區(qū)域最接近的預(yù)置觀察點(diǎn)的觀察方向和當(dāng)前3D模型的水平偏角,所述水平偏角為3D模型坐標(biāo)系的坐標(biāo)軸X′和與屏幕坐標(biāo)系X軸的夾角;
5.2)選出與用戶(hù)選擇區(qū)域最接近預(yù)置觀察點(diǎn)的全景圖片,并令全景圖片的水平旋轉(zhuǎn)角Q與步驟5.1)的水平偏角相等;
5.3)根據(jù)步驟5.2)中選出的全景圖片的水平旋轉(zhuǎn)角、屏幕的顯示范圍及需要的全景圖片顯示比例確定該全景圖片在屏幕上顯示的范圍,將這部分全景圖片展示出來(lái),完成從3D模型展示模式到全景圖片展示模式的轉(zhuǎn)換;
5.4)逆運(yùn)行步驟5.1)~5.3),即可實(shí)現(xiàn)從全景圖片展示模式到3D模型展示模式的切換。
5.如權(quán)利要求1所述的一種結(jié)合空間全局3D視圖和全景圖片的空間展示方法,其特征是所述室內(nèi)全景三維數(shù)據(jù)雙軸自動(dòng)采集裝置由采集全景圖片和深度信息數(shù)據(jù)采集模塊、水平旋轉(zhuǎn)平臺(tái)與俯仰旋轉(zhuǎn)平臺(tái),能夠同時(shí)采集全景圖片和深度信息數(shù)據(jù)。
6.如權(quán)利要求1所述的一種結(jié)合空間全局3D視圖和全景圖片的空間展示方法,其特征是所述的三維圖形庫(kù)包括WebGL、本地OpenGL或Direct3D。
7.如權(quán)利要求1所述的一種結(jié)合空間全局3D視圖和全景圖片的空間展示方法,其特征是將整個(gè)全景圖片的每個(gè)像素的計(jì)算過(guò)程都置于服務(wù)器端,將展示3D模型與全景圖片的計(jì)算過(guò)程置于用戶(hù)端,服務(wù)器端與用戶(hù)端通過(guò)網(wǎng)絡(luò)相連接,用戶(hù)端安裝支持WebGL接口的瀏覽器,運(yùn)行在用戶(hù)端瀏覽器的Javascript腳本會(huì)調(diào)用WebGL接口實(shí)現(xiàn)3D模型在屏幕上的展現(xiàn);當(dāng)從3D模型切換到全景圖片時(shí),通過(guò)WebGL的shader接口讓3D模型逐漸模糊的同時(shí)讓全景圖片逐漸清晰。