虛擬商品三維展示系統的設計
陳雪林 邢躍
[摘 要] 針對目前電子商務中網絡商品展示方面的不足,對虛擬三維模型進行了研究。設計了一個適合網絡商品三維展示的模型,研究了三維商品模型及網絡化展示的關鍵技術。 [關鍵詞] 虛擬現實 VRML 三維展示 一、引 言 目前,電子商務網站商品的展示是通過文字和二維圖像方式進行,客戶不能像在實體店里一樣對商品進行多角度的觀察和了解,這在很大程度上阻礙了網上交易的實現。 虛擬現實利用電腦模擬產生一個三度空間的虛擬世界,提供使用者關于視覺、聽覺、觸覺等感官的模擬,讓使用者如同身臨其境一般,可以及時、沒有限制地觀察三度空間內的對象。通過VRML可實現在電子商務網站中對商品的三維展示,給消費者提供了自由的觀察空間和互操作性,激發客戶的購買欲望,提高成交率。 二、商品三維模型建模 1.VRML VRML(Virtual Reality Modeling Language,虛擬現實建模語言)是一種用于建立真實世界的場景模型或虛擬三維世界的場景建模語言。作為第二代Web語言的VRML,突破了網頁的平面結構,改變了WWW上單調、交互性差的弱點,將人的行為作為瀏覽的主題,所有的表現都隨操作者行為的改變而改變。 2.三維建模 通過VRML建模語言創建出虛擬商品模型。根據商品的特征,用基本幾何節點、PointSet節點、IndexedLineSet節點、IndexedFaceSet節點,并結合擠出Extrusion節點,可實現商品的三維幾何模型。對于相對復雜的商品,還可使用原型機制實現各部分模型的創建和拼接。 對于電子商務網站中,復雜而多變的商品模型,較有效的處理方法還是使用專業的三維設計軟件,如Rhino、3DMAX、Pro/ENGINEER、AUTOCAD等。首先,使用三維設計軟件將商品的三維模型設計出來;然后,將三維模型導出為VRML的文件。例如,在3DMAX 中設計完三維模型后,執行文件菜單下的“導出”菜單項命令,在導出的文件選擇為VRML(.wr1)即可。 三、三維展示系統的設計及實現 1.展示系統的生成流 首先,通過三維設計軟件制作出商品的三維模型;然后,將三維模型導出為VRML文件,并調整商品的外觀效果;最后,完成VRML腳本在網頁中的嵌入,完成虛擬商務的發布。 當用戶在客戶端瀏覽含有三維商品的網頁時,系統會自動下載一個VRML播放器,如Cosmo Player,并在客戶端安裝運行。此后,用戶即可看到三維虛擬商品,并可通過VRML瀏覽器提供的操作按鈕與三維商品進行交互。
2.展示系統的構成 (1)客戶端子系統 包括Web瀏覽器和VRML瀏覽器插件兩部分。Web瀏覽器完成對網頁的解釋和執行,將結果現實給用戶;VRML插件完成對VRML文件的語法分析、解釋和執行,完成三維場景的生成和顯示。使得用戶能夠在二維網頁中實現三維商品查看和操作。 (2)服務器端子系統 包括模型的VRML文件、商品的查詢、管理和發布,以及VRML瀏覽器插件的下載。其中,VRML文件由三維設計軟件生成的商品模型導出得到,并根據實際顯示效果進行調整,包括燈光、材質、路由等處理。數據庫系統完成商品相關數據的存儲。商品的查詢、管理和發布功能,則由動態網頁模塊完成。 四、結束語 針對用戶對網絡上商品的展示缺乏真實感這一問題,展開對虛擬三維商品模型在網絡中的展示技術的研究。通過三維軟件對商品進行建模,并利用虛擬現實中的VRML技術實現三維商品模型在網絡上的發布。既克服了二維展示的缺陷,又發揮了三維交互展示的效果。該方法具有良好的展示效果,對第二代WEB下的電子商務應用有很好的應用價值。 參考文獻: [1]段新昱:虛擬現實基礎與VRML編程[M].北京:高等教育出版社,2004 [2]王朝暉:電子商務中的虛擬現實技術應用[J].信息技術,2006,(11) [3]http://www.cortona3d.com,[EB/OL]