[發明專利]基于Thingworx本地渲染云管理模型的嵌入式Web3D系統及其實現方法在審
| 申請號: | 201710651934.5 | 申請日: | 2017-08-02 |
| 公開(公告)號: | CN107464276A | 公開(公告)日: | 2017-12-12 |
| 發明(設計)人: | 林勁松 | 申請(專利權)人: | 上海湃睿信息科技有限公司 |
| 主分類號: | G06T15/00 | 分類號: | G06T15/00;G06T19/20;G06T1/20;G06F21/62 |
| 代理公司: | 北京酷愛智慧知識產權代理有限公司11514 | 代理人: | 安娜 |
| 地址: | 200072 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 thingworx 本地 渲染 管理 模型 嵌入式 web3d 系統 及其 實現 方法 | ||
技術領域
本發明涉及計算機圖形處理技術領域,具體涉及一種基于Thingworx本地渲染云管理模型的嵌入式Web3D系統及其實現方法。
背景技術
目前web3D系統有多種實現方式,例如申請號為CN2010188278.8的中國專利申請公開了一種可編輯的網頁三維幾何造型渲染方法,屬于計算機圖形處理技術領域。此專利在使用基于場景樹的渲染引擎,解析數據交換協議實現web3D的基礎上,通過解析圖形節點中的幾何造型,使用渲染引擎幾何造型工場生成幾何造型對象,通過插件擴展JavaScript底層API接口實現可編輯的三維幾何造型渲染。該申請采用的是本地渲染的方式,但并未闡述云服務技術,很難實現多用戶并發同步訪問。
申請號為CN201010293205.5中國專利申請公開了一種3D模型的瀏覽實現方法、系統和服務器。該方法包括:服務器接收來自終端的頁面訪問請求,從請求訪問的頁面中解析3D模型文件;服務器根據所述終端的性能確定3D模型的精度;服務器獲得與精度對應的簡化3D模型;服務器將簡化3D模型的參數發送給終端以便終端繪制3D模型。該申請只是利用服務器進行模型簡化,將導致模型的信息大量丟失,并且簡化的過程并不是客戶指定的過程,并不能滿足客戶的需求。
發明內容
針對現有技術中的缺陷,本發明的目的之一在于提供一種基于Thingworx本地渲染云管理模型的嵌入式Web3D系統,實現瀏覽器直接瀏覽并操控三維模型、圖紙以及嵌入式圖形圖像分享瀏覽操作。
第一方面,本發明提供的基于Thingworx本地渲染云管理模型的嵌入式Web3D系統,包括用戶權限驗證單元、文件管理單元、本地渲染單元、顯示單元和模型交互單元,所述用戶權限驗證單元用于用戶登錄后驗證用戶對模型的操作權限;所述文件管理單元用于用戶根據操作權限上傳或下載模型;所述本地渲染單元在用戶端根據模型狀態對模型進行渲染,把渲染的結果以圖片的形式發送到顯示單元;所述顯示單元用于前端渲染結果顯示和用戶自定義內容顯示;所述模型交互單元用于用戶根據顯示內容與系統進行交互操作。實現瀏覽器直接瀏覽并操控三維模型、圖紙以及嵌入式圖形圖像分享瀏覽操作,解決了Thingworx物聯云平臺不能加載和操控三維模型的問題。
可選地,所述用戶權限驗證單元包括用戶登錄模塊、存儲器和用戶驗證模塊,所述用戶登錄模塊用于登錄系統;所述存儲器用于存儲用戶訪問模型的權限數據;所述用戶驗證模塊根據登錄用戶信息與存儲器中的對應用戶權限數據進行對比匹配,得到用戶的操作權限數據。
可選地,本地渲染單元包括模型狀態獲取模塊、組織分配模塊、計算模塊和結果輸出模塊,所述模型狀態獲取模塊實時獲取模型狀態;組織分配模塊將渲染任務分配給CPU或GPU;所述計算模塊用于數據處理完成對模型渲染任務;所述結果輸出模塊用于輸出渲染結果。
可選地,所述模型交互單元包括菜單交互模塊和圖形操作交互模塊,所述菜單交互模塊通過菜單或者按鈕的方式發出指令,通過指令來決定交互內容;所述圖形操作交互模塊,在圖形區域對模型的操作實現交互。
可選地,所述模型交互單元中交互方式包括選擇、隱藏、切割、移動、旋轉、縮放、播放、文本輸入、文本編輯、文本刪除、符號輸入、符號編輯、符號刪除、標記輸入、標記編輯、標記刪除、圖形截取、圖形繪制、圖形編輯、圖形刪除、亮度調節、透明度調節、光影效果調節、投影方式調節、清晰度調節、渲染方式調節、模型顏色更換、布局調整、視圖切換和干涉檢查。
可選地,所述顯示單元包括本地渲染顯示單元和用戶自定義顯示單元,所述本地渲染顯示單元用于顯示本地渲染結果;所述用戶自定義顯示單元用于顯示用戶自定義設置需要顯示的內容。
可選地,顯示單元顯示的內容包括三維模型、二維圖紙、二維圖片、文字、動畫、視頻和圖形圖像。
可選地,第二方面,本發明提供的基于Thingworx本地渲染云管理模型的嵌入式Web3D系統的實現方法,包括以下步驟,服務器獲取用戶信息,根據用戶信息判斷用戶的操作權限;
服務器獲取用戶的操作信息,識別用戶是執行文件傳輸操作或訪問模型操作;
如果是文件傳輸操作,則獲取用戶上傳或下載模型數據,如果是下載模型數據,則進入訪問模型操作步驟;
如果是訪問模型操作,則顯示模型信息;
獲取用戶選擇的模型信息,下載用戶選擇的模型到客戶端存儲;
在客戶端對所述下載的模型進行渲染操作;
在客戶端顯示渲染的模型;
客戶端執行模型交互操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海湃睿信息科技有限公司,未經上海湃睿信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710651934.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:人體脊柱中線三維重構方法
- 下一篇:全視向的球體光場渲染方法





