[發明專利]三維模型在線預覽方法及裝置有效
| 申請號: | 201711322855.6 | 申請日: | 2017-12-12 |
| 公開(公告)號: | CN108304450B | 公開(公告)日: | 2019-08-20 |
| 發明(設計)人: | 吳旭軍;江騰飛;張勝威 | 申請(專利權)人: | 杭州先臨三維云打印技術有限公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957;G06T17/20;G06T15/00 |
| 代理公司: | 廣州市越秀區哲力專利商標事務所(普通合伙) 44288 | 代理人: | 胡擁軍 |
| 地址: | 311258 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 三維模型 預覽 真實數據 渲染 數據傳輸量 移動端設備 視角 三維場景 實時渲染 數據安全 數據傳輸 顯示性能 用戶使用 大場景 瀏覽器 加載 繞開 繪制 圖像 響應 優化 圖片 | ||
本發明公開了三維模型在線預覽方法及裝置,在本地為三維模型預先渲染多個視角的圖片,再響應三維模型的在線預覽。本發明不需要把模型的真實數據加載到本地,也就避免了用戶接觸到真實數據,保護數據安全;提供了渲染視角的優化方案,大幅減少需要繪制的圖像數量,減少數據傳輸量和數據傳輸時間,實現三維場景的實時渲染,改善用戶使用體驗;降低了對移動端設備的顯示性能要求;繞開瀏覽器的限制,使得大場景預覽成為可能。
技術領域
本發明涉及三維場景展示的技術領域,尤其涉及三維模型在線預覽方法及裝置。
背景技術
基于瀏覽器的三維場景顯示需求越來越多,為實現三維場景的在線顯示,大部分的顯示方案使用Webgl技術。Webgl技術為Javascript提供OpenGL ES的綁定,使JavaScript也能調用瀏覽器本地的顯卡資源進行硬件3D加速。當為用戶需要預覽某個三維模型的時候,瀏覽器將該模型從云端服務器拉取到本地,調用本地的計算資源讀入該模型,并渲染。
但是現有技術存在幾個問題:瀏覽器實時渲染必須把模型加載到本地,破壞了數據的安全性;主流PC端瀏覽器對三維場景的數據量有限制,大數據量場景無法實時渲染;受限于網速,移動端瀏覽器加載模型慢;移動客戶端性能差異大,大數據量場景的移動端顯示性能表現不一,影響用戶體驗;由于操作系統及瀏覽器本身的安全限制,對數據的渲染和處理資源調用有業務破壞性的限制。
發明內容
為了克服現有技術的不足,本發明的目的在于提供三維模型在線預覽方法及裝置,旨在解決現有技術的三維模型在線預覽過程中不利于保護數據,大模型的傳輸時間比較久,以及過大的三維數據無法正常載入瀏覽器的問題。
本發明的目的采用以下技術方案實現:
一種三維模型在線預覽方法,包括:
預先渲染步驟,在本地為三維模型預先渲染多個視角的圖片;
在線預覽步驟,響應三維模型的在線預覽。
在上述實施例的基礎上,優選的,所述預先渲染步驟,具體為:
預先生成單位球,沿著經緯方向剖分出N*N個采樣點;
根據實際處理的模型大小,縮放單位球及采樣點,得到渲染視角;
根據得到的渲染視角,在本地為三維模型預先渲染多個視角的圖片。
或者,優選的,所述預先渲染步驟,具體為:
預先生成單位球,在球面的赤道方向設定N個等距間隔的采樣點;其中,采樣點的間隔為d:d=2πR/N,R為球體半徑;
以d作為間隔距離,對球面進行Delaunay均勻三角剖分,以三角剖分的頂點作為渲染視角;其中,渲染視角的個數為VT:
根據得到的渲染視角,在本地為三維模型預先渲染多個視角的圖片。
在上述任意實施例的基礎上,優選的,所述預先渲染步驟,還包括:
設計與無顯卡服務器相應的渲染方案。
在上述實施例的基礎上,優選的,對于無顯卡服務器,采用Alpine操作系統,基于OSMesa圖形庫,以多線程并發渲染的方式,實現三維模型的預先渲染。
在上述任意實施例的基礎上,優選的,所述在線預覽步驟,具體為:
結合CDN及圖片優化處理,以限定的用戶行為軌跡變動幅度預加載渲染好的圖片;
通過瀏覽器繪制視角相關范圍的模型圖形,以矢量方式支持縮放和旋轉,結合用戶選定的視角在人類視覺感知限度內進行圖片切換繪制,實現三維模型的在線預覽。
一種三維模型在線預覽裝置,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州先臨三維云打印技術有限公司,未經杭州先臨三維云打印技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711322855.6/2.html,轉載請聲明來源鉆瓜專利網。





