江天一
(江西藝術(shù)中心 江西 南昌 330046)
基于虛擬現(xiàn)實(shí)的交互式舞臺(tái)布景系統(tǒng)
江天一
(江西藝術(shù)中心 江西 南昌 330046)
虛擬現(xiàn)實(shí)需要通過計(jì)算機(jī)3D技術(shù)合成逼真的三維立體虛擬世界來實(shí)現(xiàn),以此帶給體驗(yàn)者模擬真實(shí)的視覺、聽覺及觸覺感受?,F(xiàn)如今,虛擬現(xiàn)實(shí)的計(jì)算機(jī)3D技術(shù)不斷發(fā)展成熟并普及,逐漸被廣泛地應(yīng)用到電視動(dòng)畫、室內(nèi)設(shè)計(jì)、城市規(guī)劃、舞臺(tái)機(jī)械等領(lǐng)域。本文主要探究構(gòu)建虛擬現(xiàn)實(shí)的交互式舞臺(tái)布景系統(tǒng)所用的主要軟件和方法。
虛擬現(xiàn)實(shí);交互式;舞臺(tái)布景
計(jì)算機(jī)圖形學(xué)在計(jì)算機(jī)技術(shù)的推進(jìn)下逐步成熟,由靜止的平面圖像發(fā)展成立體動(dòng)態(tài)的三維模型再到逼真的視覺、聽覺、觸覺的虛擬世界[1]。一場(chǎng)表演要成功關(guān)鍵在其感染力,舞臺(tái)布景是其中的重要組成部分。如今,虛擬現(xiàn)實(shí)技術(shù)已經(jīng)逐漸普及,在舞臺(tái)布景上也有所應(yīng)用。傳統(tǒng)舞臺(tái)布景采用實(shí)景布置,修改起來費(fèi)時(shí)又費(fèi)力,因此采用仿真舞臺(tái)布景是一個(gè)更為可行且高效的方法[2]。雖然目前的仿真技術(shù)還未達(dá)到完全再現(xiàn)真實(shí)舞臺(tái)聲光電的效果,但與真實(shí)舞臺(tái)效果已十分相近,相信隨著技術(shù)的改進(jìn)能夠逐步提高仿真效果。
目前,建模軟件Autodesk、3DS MAX等的應(yīng)用十分廣泛且操作較方便,但手工設(shè)計(jì)的部分仍較為繁瑣,且設(shè)計(jì)的效果不夠直觀立體。因此本文試圖研究一套更為有效的舞臺(tái)仿真布景技術(shù)。
虛擬現(xiàn)實(shí)技術(shù)通過計(jì)算機(jī)的各種硬件和軟件設(shè)計(jì)一個(gè)逼真的三維立體環(huán)境,體驗(yàn)者通過視覺、聽覺、觸覺進(jìn)行動(dòng)態(tài)人機(jī)自然交互,舞臺(tái)設(shè)計(jì)師也能通過體驗(yàn)身臨其境之感產(chǎn)生靈感,對(duì)舞臺(tái)設(shè)計(jì)進(jìn)行進(jìn)一步修改。
沉浸式的虛擬現(xiàn)實(shí)技術(shù)需要較多設(shè)備,如三維立體顯示器、傳感器手套以及立體聲耳機(jī)等來達(dá)到視覺、聽覺、觸覺等多重立體感受。該體驗(yàn)可以充分激發(fā)使用者的靈感,此外使用者還可以通過操作改變虛擬模型達(dá)到互動(dòng)效果。出于經(jīng)濟(jì)及方便的考量,本文選取非沉浸式的虛擬現(xiàn)實(shí)技術(shù),通過鼠標(biāo)移動(dòng)視角來實(shí)現(xiàn)立體的全面觀。
計(jì)算機(jī)三維模型涉及的主要技術(shù)有圖形變換、真實(shí)感圖形生成以及人機(jī)交互技術(shù)。圖形變換技術(shù)涉及的主要內(nèi)容有窗口視區(qū)變換(建立坐標(biāo)系)、圖形幾何變換(圖形進(jìn)行平移、旋轉(zhuǎn)、縮放等變換)和投影變換(三維模型投射到某一平面)。為了使圖形具有真實(shí)感,色彩、陰影、紋理、層次感等必不可少。因此真實(shí)感圖形生成包括利用消隱技術(shù)消除不可視部分體現(xiàn)物體的層次感;通過公式計(jì)算明暗效應(yīng)表現(xiàn)物體真實(shí)的反射及透射現(xiàn)象;有圖案花紋的顏色紋理及凹凸感的幾何紋理更能體現(xiàn)出模型的質(zhì)感。人機(jī)交互主要通過設(shè)備,例如鼠標(biāo)、鍵盤或操縱器等來實(shí)現(xiàn)。
本文使用的OpenGL軟件是在GL的基礎(chǔ)上由SGI公司開發(fā)出來的,其三維圖形具有較強(qiáng)的真實(shí)感及較高的性能,被許多公司使用,成為新的三維圖形標(biāo)準(zhǔn)。OpenGL利于用戶使用函數(shù),大大簡(jiǎn)化了構(gòu)建三維模型的工作量,圖形處理形式較豐富且操作簡(jiǎn)化,受到許多用戶的喜愛。
OpenGL基本上在各操作系統(tǒng)中都可以使用,一般圖形處理的結(jié)構(gòu)從下到上分別包括以下幾個(gè)部分:硬件、操作系統(tǒng)、窗口、OpenGL和應(yīng)用程序。OpenGL具有多種功能,包括幫助用戶實(shí)現(xiàn)三維幾何模型的構(gòu)建、全面觀察立體物體的各個(gè)角度、進(jìn)行圖像的處理、產(chǎn)生平滑動(dòng)畫,還可以通過選擇拾取和反饋進(jìn)行交互。
OpenGL的主要操作步驟為:格式設(shè)置、模型的建立、舞臺(tái)的布置、設(shè)計(jì)的更改以及光柵化。使用Visual C++可以方便對(duì)OpenGL進(jìn)行編程。
基于虛擬現(xiàn)實(shí)的交互式舞臺(tái)系統(tǒng)總設(shè)計(jì)的方案應(yīng)該主要包括幾個(gè)部分:①對(duì)舞臺(tái)進(jìn)行仿真模擬,包括燈光、道具、舞臺(tái)等,在設(shè)計(jì)的過程中要注意各個(gè)部分之間的聯(lián)系;②虛擬舞臺(tái)模型的構(gòu)建:利用計(jì)算機(jī)軟件(本文主要使用OpenGL構(gòu)建模擬的舞臺(tái)模型),設(shè)計(jì)者在設(shè)計(jì)時(shí)隨時(shí)可以根據(jù)靈感更改其設(shè)計(jì),完成舞臺(tái)主體部分的構(gòu)建。在模型的構(gòu)建過程中可以先調(diào)度已有模塊再自己建立不存在的模塊以提高效率;③舞臺(tái)渲染:在舞臺(tái)模型大致構(gòu)建好后,可以充分利用OpenGL軟件提供的各種效果處理,使舞臺(tái)模型盡量達(dá)到仿真的效果,有助于提高實(shí)際舞臺(tái)搭建的效果;④人機(jī)交互:其實(shí)人機(jī)交互應(yīng)基本貫穿虛擬設(shè)計(jì)的整個(gè)過程,主要為通過各種變換操作建立修改三維模型的構(gòu)造技術(shù)、選擇待處理部分的拾取技術(shù)、發(fā)布操作指令的命令技術(shù)和直接處理對(duì)象的直接操作技術(shù)。
雖然目前與舞臺(tái)布景仿真方面相關(guān)的計(jì)算機(jī)圖形學(xué)技術(shù)的發(fā)展已日漸成熟,基本上能夠滿足一般舞臺(tái)布景的需求,但高規(guī)格的復(fù)雜舞臺(tái)的布局仍需進(jìn)一步提高虛擬現(xiàn)實(shí)技術(shù)的效果。本文為基于虛擬現(xiàn)實(shí)的交互式舞臺(tái)布景提出了一個(gè)較為可行的基本框架,可實(shí)際操作過程中還有許多部分需要繼續(xù)細(xì)化和完善。如何更好地呈現(xiàn)聲、光、電及道具在模型中共同作用的逼真感是該系統(tǒng)需要進(jìn)一步開發(fā)的部分。此外,人機(jī)交互的部分也是完善設(shè)計(jì)的關(guān)鍵部分,應(yīng)設(shè)計(jì)出多種效果較好且經(jīng)濟(jì)方便的人機(jī)交互模式,發(fā)展出一套較為成熟科學(xué)的舞臺(tái)布景虛擬現(xiàn)實(shí)系統(tǒng)仍是目前研究努力的方向。
[1]楊波.基于虛擬現(xiàn)實(shí)的交互式舞臺(tái)布景系統(tǒng)[D].武漢:武漢理工大學(xué),2002.
[2]楊波.基于OpenGL的交互式舞臺(tái)布景仿真系統(tǒng)設(shè)計(jì)[J].武漢冶金管理干部學(xué)院學(xué)報(bào),2002,(01):71-73.
J813
A
1007-0125(2015)11-0038-01