[發明專利]基于HTML5的WEB3D圖形引擎生成方法無效
| 申請號: | 201210247554.2 | 申請日: | 2012-07-17 |
| 公開(公告)號: | CN103543998A | 公開(公告)日: | 2014-01-29 |
| 發明(設計)人: | 胡春陽;袁樺 | 申請(專利權)人: | 上海互基信息科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 200437 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 html5 web3d 圖形 引擎 生成 方法 | ||
技術領域
本發明涉及一種計算機圖形學領域,尤其是涉及一種基于HTML5的WEB3D圖形引擎生成方法?
背景技術
虛擬展示技術,通常被用于商品網絡化三維展示,也有部分小場景虛擬仿真項目采用Web3D進行制作。3D技術并不是一個新話題,它在圖形工作站以至于Pc上的應用早已瓜熟蒂落。然而互聯網的出現,卻給3D圖形技術注入了新的活力,一些微妙而深刻的變化正在進行中。Web3D”這一新詞的出現就反映了這種變化的全貌。沒有人嚴格定義Web3D,但我們可以把它理解為互聯網上的3D圖形技術。?
目前,國內外Web3D的主流技術主要有VRML、X3D、Viewpoint、Shockwave3D、Java3D等,其中又以Java3D結合vRML的組合方式為主。?
VRMIL是3D圖形和多媒體技術通用的交換文件的格式,它描述交互式的3D對象和場景的幾何對象的尺寸和形狀、色彩、材質、燈光、動畫及其交互性。它不僅應用在互聯網上,也可以用在本地客戶系統中,其應用范圍極廣。1996年,VRMLI.0發布,1997年,VRML?97誕生。VRML97的重大革新是:在網絡上傳輸的是模型文件,而不是媒體文件(如圖片等),故其傳輸量大大減小,可使任何一個3D開發者都能制作可在互聯網上實時渲染的3D場景模型。然而VRML自身也有一些局限性,其一是客戶端通過Internet獲取的3D場景其實可以看到其原代碼,這對商業化的應用可謂致命傷;其二VRML僅支持通過瀏覽器來進行視圖導航、視點轉換等,而限制鍵盤輸入.在1997年之后,VRML在3D圖形標準上的進展緩慢。2001年8月,Web3D協會發布了新一代國際標準一X3D(其含義是可擴展的3D),并得到了許多軟件廠商的支持。X3b與MPEG-4和)C札兼容,并將集成到MPEG--4的3D內容之中,使用捌L語法。它與VP30。97向后兼容,即X3D?能提供標準VRML?97Browser的全部功能。其主要任務是把VRML的功能封裝到一個輕型、可擴展的核心之中.由于其可擴展性,任何一個開發者都可以根據自己的需求,擴展其功能。?
Sun公司發布的Java3D,由于其平臺無關性,使其特別適合編寫基于Web的應用程序。Java是一種高效、健壯、安全的編程語言,特別適合Internet開發.作為Java在三維領域的擴展,Java3D繼承了其“Write?once.Run?anywhere”和強大的網絡功能等特點,即使非常大的三維模型文件也可以從網上下載觀看,并且使用了視錐體消除法處理技術。同時采用多線程,實現了速度的最優化。Java3D提供了高層的面向對象的三維圖形描述方法,開發者只需要集中精力組建場景圖中的對象而不必設計具體的幾何形體和編寫描述代碼。因此Java3D在實現計算過程的三維可視化、復雜的交互功等方面具有其他Web3D技術無法相比的能力。雖然Java3D擁有著Java的眾多優點,但同樣也有著Java所面臨的問題,比如程序都要依賴于JVM,并被封死在JW中,占用內存大,速度慢等。同時Java3D在Web中實現要依賴于Java?Applet這種已經過時很久的形式。而Java?Applet實現的簡單交互式三維動畫,不僅需要下載一個巨大的支持環境,而且畫面非常粗糙,性能也很差。Java3D只提供了一些簡單的基本形體,對于復雜的形體則很難直接通過編程實現,需要調用其它格式的三維圖形文件獲得復雜形體。?
發明內容
本發明的目的就是為了克服上述現有技術存在的缺陷而提供一種基于HTML5的WEB3D圖形引擎生成方法。?
本發明的目的可以通過以下技術方案來實現:一種基于HTML5的WEB3D圖形引擎生成方法,其特征在于,該方法包括以下步驟::1)生成模型對象。2)給全局變量賦值,并初始化程序庫。3)創建場景容器以管理3D模型對象。4)創建渲染圖型并建立透視比例和視野轉換。5)創建一個效果,載入著色信息。6)創建材質和形狀,設置材質繪制列表,并且設置其他材質參數。7)將變換值和形狀值加入到變換圖表中。8)為對象原型創建繪制元素,設置回調函數,在3D場景每次被渲染時執行特定的任務。?
一種基于HTML5的WEB3D圖形引擎生成方法,所述的Web瀏覽器包括?Netscape瀏覽器、IE瀏覽器和傲游瀏覽器等。?
所述的步驟1)中的模型包括:HTML代碼和JavaScript代碼。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海互基信息科技有限公司,未經上海互基信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210247554.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種棕櫚粘膠纖維及其制備方法
- 下一篇:一種無抗生素肉雞復合飼料添加劑





