摘要:隨著虛擬現實技術的不斷發展,應用也越來越廣泛。該文將三維虛擬現實技術應用在瀏覽器/服務器(B/S)結構,提出了一個三維房產展示管理系統。該系統是房地產業應用虛擬現實技術實現數字化的一項有益嘗試,并且可以直接移植到商業場合進行應用。
關鍵詞:虛擬現實;VRML;B/S;房地產
中圖分類號:TP391文獻標識碼:A文章編號:1009-3044(2009)32-9083-02
The Design of House Exhibition and Sale Management System Based on Virtual Reality Technology
XU Yong, YAN Yu-bao
(Faculty of Information Science Engineering, Jiangsu Polytechnic University, Changzhou 213164, China)
Abstract: With the development of virtual reality technology applications are more and more widespread. Three dimensional virtual reality technology is application in B/S structure in this paper and propose a three dimensional real estate demonstration management system. This system is a beneficial attempt of real estate realizing digitization by virtual reality technology, and can be transplanted and used directly into commerce field.
Key words: virtual reality; VRML; B/S; house property
1 問題提出
目前,通過互聯網查看房源信息已經越來越普遍。而現在網上看房,只能看到房型的文字描述和二維房型結構圖,使瀏覽者嚴重缺乏沉浸性。本文針對這一問題,結合虛擬現實技術,提出一個基于B/S結構的三維房產展示管理系統,可以彌補目前網上房產展示系統在空間表達方面的不足[1]。
2 系統分析
系統采用B/S(Browser/Server)結構即瀏覽器和服務器結構。訪問者任何時間、任何地點,只要可以使用瀏覽器上網,就可以查詢或者管理相關房源信息[2]。系統使用ASP.NET編程語言完成展示和管理功能。數據庫采用微軟SQL Server。ASP.NET是微軟公司推出的一種用以取代CGI的技術,簡單地講,ASP.NET是位于服務器端的腳本運行環境。通過這種環境,用戶可以創建和運行動態的交互式WEB服務器應用程序。ASP.NET可以利用ADO.NET訪問模型實現數據庫訪問,從而使得開發基于WEB的應用系統成為可能[3]。
利用虛擬現實技術構建三維虛擬場景。虛擬現實(Virtual Reality, VR)技術是多媒體技術廣泛應用后興起的更高層次的計算機用戶借口技術,它利用計算機生成一種模擬環境,通過多種傳感設備使用戶”融入”該環境中,實現用戶與該環境直接進行自然交互[4]。
3 系統設計
3.1 系統特點描述
本系統主要由房產查詢、瀏覽模塊、房產信息管理模塊和房產銷售信息模塊三部分組成。
3.1.1 普通瀏覽者瀏覽板塊
該板塊使用對象是普通消費者。由圖1,可見頁面分左右兩欄,左欄主要是房型的展示,其中左下是2維平面圖,左上是3三維虛擬室內環境漫游。瀏覽者可以通過鍵盤方向鍵,或者使用鼠標點擊相關節點按鈕進行室內漫游,達到身臨其境的效果。
頁面右欄設置了相關房源屬性的查詢條件,瀏覽者可根據不同的查詢條件進行組合查詢。
查詢出符合條件的信息,會在右下部顯示信息條目。雙擊后在左欄顯示相關房型的2維結構圖和3維虛擬漫游場景。
3.1.2 管理者管理板塊
該板塊使用對象是售房管理人員。由圖2,可見結構與圖1類似。左欄是房型展示,右欄是信息管理維護。房型展示與普通瀏覽者頁面基本相同,不再贅述。信息維護板塊,主要是針對房源信息的添加和編輯,以及2維房型圖片,3維房型文件的上傳。
3.1.3 房產銷售信息板塊
該板塊使用對象是房地產公司高層管理人員。主要是針對房源銷售情況的查看和管理。分為已售記錄和銷售統計兩部分。管理人員使用該板塊,可以及時有效的了解各種房型的銷售情況,對以后開發新項目有一定的參考價值;還可以對銷售人員的銷售業績有所掌握,方便對員工的績效考核。
3.1.4 模型設計
1) 2D設計
本文中的二維房型結構圖主要使用AutoCAD制圖軟件繪制完成。 AutoCAD廣泛應用于工程圖樣的繪制當中。它是實踐性很強的應用軟件。
2) 3D設計
通過虛擬現實語言(VRML)結合3DSMAX的方法創建虛擬漫游系統。
使用3DSMAX完成3D模型,進行3D場景建立。3DSMAX是Autodesk出品的一款3D動畫軟件,現已成為世界上應用最廣泛的三維建模、動畫、渲染工具,廣泛應用于游戲開發、角色動畫、電影電視視覺效果和設計行業等領域[5],而且它所具有的把三維模型輸出成VRML格式(利用其Import和Export方法)的功能使其成為VRML的最好助手。
使用VRML完成漫游實現。VRML 是一種與互聯網結合,用來描述三維交互世界的虛擬現實建模語言,可用于創建虛擬顯示的目標、場景、模型等,通過特定的瀏覽器,互聯網用戶可以從遠端觀賞到由VRML 創建的三維虛擬現實場景,不再是以往的二維的平面圖形或圖像[6] 。交互功能是VRML的一個重要特點。正是因為交互,才能有身臨其境的感覺。交互是通過感知器節點TouchSensor,PlaneSensor,CylinderSensor,
SphereSensor,VisibilitySensor,ProxinmitySensor以及JavaScript函數實現的。
3.2 系統總體設計
針對不同的使用對象,采用層次化的模塊結構,將系統由上至下分為三層:第一層為用戶提供訪問數據可的操作接口。在設計過程中將訪問權限分為管理人員登錄和普通客戶瀏覽。第二層為用戶訪問數據庫的各個模塊,采用模塊化程序設計思想可以提高程序的靈活性和可移植性。這部分可完成:數據瀏覽、數據檢索、數據編輯、數據維護等主要模塊的設計,這是整個系統中程序開發的最主要部分;第三層為數據庫系統,它是整個管理系統最核心的設計部分,在數據庫設計過程中主要考慮數據的安全性和高效的進行數據檢索操作,尤其是三維房型文件的存取需要特別考慮,本文采取地址映射的方式存取房型文件,即將房型文件上傳至服務器,服務器中建立一個專門存放文件的模型庫,將文件存放的相對地址寫入數據庫,通過讀取數據庫中的地址,顯示房型結構。根據分析,設計出系統總體結構如圖3所示。
4 結束語
本文以ASP.NET網站為宿主,用VRML構建了一個虛擬的三維房產展示管理系統,實現了虛擬樓房外觀展示、室內效果展示、場景漫游、售樓查詢、銷售統計等多個功能模塊.系統以可視的、動態的方式,全方位、立體的展示建筑物的外觀、環境及各種附屬設施,展示樣板房室內裝修、裝飾效果。使瀏覽者獲得更真實的感知和更自然的交互,突破了原有的展銷模式。
參考文獻:
[1] 袁宵,袁瑩.虛擬現實技術在房產展示系統中的應用[J].微計算機信息,2008(7).
[2] 四種全景顯示插件的比較: Java Applet, QTVR, Shockwave3d,Imove[EB/OL].http://www.chinavideoonline.com/vrml/vrml_052.htm.
[3] 張瑞秋,劉林,麥智暉.網上虛擬商城的構建[C]. 首屆華北、東北五省兩市一區工程圖學學術年會,2005.
[4] 段新昱.虛擬現實基礎與VRML編程[M].北京:高等教育出版社,2004.
[5] 黃心淵.3ds max7標準教程[M].北京:人民郵電出版社,2005.
[6] 劉雄飛,王逢瑚.基于VRML的虛擬室內環境的網絡架構與實現[J].東北林大學學報,2006(2).