摘要:介紹了虛擬校園漫游系統的設計與開發技術,包括:OpenGL繪圖窗口的創建;實體建模;紋理設置和貼圖;界面和樹的實現;虛擬仿真——利用VC++6.0開發平臺,編制程序實現虛擬校園的漫游。該系統可以用于校園三維漫游、校園管理、校園規劃等領域。
關鍵詞:虛擬現實;OpenGL;實體建模;虛擬校園
0 引言
虛擬校園作為虛擬技術的一個應用,需運用計算機圖形學以及圖像處理技術結合三維可視化語言在屏幕上顯示校園環境,并實現漫游、人機交互等功能。本文以太原理工大學陽泉學院校區為虛擬空間,主要實現對地形和建筑的建模,以及全方位的觀測,并實現在虛擬空間中的漫游功能,使觀察者無需到達實地就有身臨其境的感覺。
1 虛擬校園漫游系統的設計
虛擬校園漫游系統功能實用,主要包括:圖形操作基本功能和手動漫游功能。
(1)圖形操作基本功能
主要實現地圖和景點圖片的瀏覽功能,提供全景、放大、縮小等基本的地圖操作功能。
(2)手動漫游功能
該系統是為方便學校管理規劃而設計開發的,它提供了多種交互手段,用戶和系統的交互主要通過鼠標和鍵盤進行。通過w、a、s、d鍵上下左右移動,利用鼠標控制前進的方向,用戶可以有效地定位檢索出校園最新信息。
2 虛擬校園實體建模實現
虛擬校園實體建模是系統最主要的部分,內容包括:資料的收集、底圖的生成、立體模型的制作、三維貼圖到校園立體圖的繪制等。我們通過數碼相機采集貼圖,在photoshop cs2中對貼圖進行處理,得到素材,在VC中建立函數,套用OpenGL函數庫構建模型。……