何興富
(重慶市勘測院,重慶 400020)
作為規(guī)劃設(shè)計(jì)的一個(gè)重要環(huán)節(jié),匯報(bào)評審在整個(gè)規(guī)劃設(shè)計(jì)環(huán)節(jié)中占有重要的地位,是管理部門充分理解設(shè)計(jì)者意圖的主要渠道。因此,如何通過簡短的匯報(bào)讓管理者充分理解設(shè)計(jì)方案的全部信息,是規(guī)劃設(shè)計(jì)人員必備的一項(xiàng)技能。目前,廣泛使用的PowerPoint(PPT)文檔可以綜合文字、圖片、視頻等內(nèi)容,展現(xiàn)設(shè)計(jì)方案的設(shè)計(jì)思路與各種細(xì)節(jié),甚至一些簡單的交互操作。PPT演示已經(jīng)成為當(dāng)前各種評審匯報(bào)的主要形式。
然而,在面向規(guī)劃設(shè)計(jì)領(lǐng)域,由于大量采用三維仿真系統(tǒng)等三維可視化的方式輔助方案評審,以圖文為主的匯報(bào)材料與內(nèi)容豐富的三維仿真系統(tǒng)之間出現(xiàn)信息的不對等。匯報(bào)內(nèi)容是固定的,無法滿足現(xiàn)場專家提出的需求,如切換視角以觀察設(shè)計(jì)對象等。即使使用現(xiàn)場操作的方式來解決這一矛盾,仍然會出現(xiàn)匯報(bào)不連貫、操作不流暢等新問題,從而影響匯報(bào)的效果。在交互式匯報(bào)技術(shù)方面,成熟的解決方案主要從軟硬件集成上實(shí)現(xiàn),如交互式白板[1]等,交互靈活,但成本較高。在軟件集成上,由于使用平臺的差異,未見通用的解決技術(shù)。
本文分析了規(guī)劃設(shè)計(jì)領(lǐng)域?qū)Ξ?dāng)前以PPT為載體的匯報(bào)方式所帶來的新需求,提出一種以三維仿真系統(tǒng)為核心的交互式匯報(bào)演示技術(shù),實(shí)現(xiàn)匯報(bào)內(nèi)容與三維場景的實(shí)時(shí)互動(dòng),最后以規(guī)劃設(shè)計(jì)成果的方案評審匯報(bào)演示為例,闡述交互式匯報(bào)技術(shù)的使用方法及其帶來的優(yōu)勢。
目前,三維數(shù)字城市方興未艾,國內(nèi)大量城市已經(jīng)建成面向規(guī)劃、電力、水利等領(lǐng)域的三維仿真平臺,如“廈門市城市規(guī)劃三維仿真系統(tǒng)”等[2]。利用三維仿真系統(tǒng),可以真實(shí)模擬規(guī)劃設(shè)計(jì)方案及其周邊的現(xiàn)實(shí)環(huán)境,對規(guī)劃方案進(jìn)行全方位的展示,實(shí)現(xiàn)在多個(gè)窗口中同時(shí)顯示多個(gè)備選方案進(jìn)行對比,以選擇最優(yōu)設(shè)計(jì)方案。三維仿真的天然特性使其成為城市規(guī)劃管理的最佳手段,三維仿真技術(shù)已越來越廣泛地應(yīng)用于規(guī)劃審批輔助決策中[3]。目前,包括重慶在內(nèi)的多個(gè)城市已經(jīng)探索在三維規(guī)劃管理平臺上實(shí)現(xiàn)建筑方案建管環(huán)節(jié)和竣工環(huán)節(jié)的三維輔助審批流程[4]。
三維仿真為規(guī)劃管理帶來了新興的技術(shù)手段,同時(shí)也對方案的評審匯報(bào)帶來了新的挑戰(zhàn)?;赑PT文檔的匯報(bào)方式中,建筑方案的設(shè)計(jì)意圖、效果和分析結(jié)果只能通過文字、圖形和預(yù)先錄制的視頻等信息承載。預(yù)設(shè)的觀察視角往往不能滿足現(xiàn)場評審專家的多元化需要,無法實(shí)現(xiàn)多個(gè)方案分屏多角度對比,更無法實(shí)現(xiàn)其他復(fù)雜操作,如定點(diǎn)觀察、控高分析等。
針對上述問題,常用的解決手段包括在PPT文檔與三維場景之間來回切換,或先匯報(bào)后交互演示等。這些方式在一定程度上解決了展現(xiàn)和表達(dá)沖突,但也帶來新的問題:
(1)匯報(bào)過程不連貫。無論是先匯報(bào)后展示還是在匯報(bào)過程在PPT與三維場景之間進(jìn)行切換,都會造成匯報(bào)過程的不連貫,從而影響設(shè)計(jì)人員的連續(xù)表達(dá)及與會者對匯報(bào)思路的掌握;
(2)操作過程不流暢。受操作人員的熟悉程度、現(xiàn)場環(huán)境等因素影響,現(xiàn)場操作無法保證應(yīng)有的效率與精準(zhǔn)程度,糟糕的演示不僅不能形成對匯報(bào)內(nèi)容有益補(bǔ)充,甚至可能帶來反效果;
(3)演示時(shí)間難掌控。與第(2)點(diǎn)類似,過多的現(xiàn)場操作帶來的另一個(gè)問題是時(shí)間脫離掌控,而多數(shù)情況下方案評審對匯報(bào)時(shí)間會有一定的要求;
為解決這些問題,建立一種全新的基于三維場景的交互式匯報(bào)演示方案,本文從PPT到三維場景的動(dòng)作映射及三維場景的自動(dòng)操作兩方面進(jìn)行研究。
交互式匯報(bào)演示的核心是將匯報(bào)內(nèi)容與三維場景進(jìn)行整合,實(shí)現(xiàn)匯報(bào)流程與表達(dá)內(nèi)容的三維場景自動(dòng)操作。一方面,匯報(bào)內(nèi)容與三維場景并不始終是并列關(guān)系,而應(yīng)根據(jù)匯報(bào)主線的需要?jiǎng)討B(tài)調(diào)整,以更好地表達(dá)匯報(bào)者的意圖;另一方面,根據(jù)匯報(bào)內(nèi)容的需求,在PPT文檔與三維場景之間建立一種聯(lián)動(dòng)機(jī)制,實(shí)現(xiàn)PPT文檔動(dòng)作(如翻頁)到三維場景動(dòng)作(如切換視角)的映射。兩者的實(shí)現(xiàn)目的一致,可以使用相同的聯(lián)動(dòng)機(jī)制實(shí)現(xiàn),該過程如圖1所示。
圖1 PPT文檔到三維場景的聯(lián)動(dòng)
要實(shí)現(xiàn)對PPT操作動(dòng)作的捕捉,需要先解析PPT文檔的結(jié)構(gòu),分析PPT二次開發(fā)API對文檔部件的描述及事件響應(yīng)。一個(gè)PPT文檔可以包含多個(gè)頁面,每個(gè)頁面內(nèi)部又包含文本、圖像等多種開關(guān),是一種典型的樹狀結(jié)構(gòu),如圖2所示。
圖2 PPT文檔樹狀結(jié)構(gòu)
文檔、頁面及形狀在二次開發(fā)API中都有對應(yīng)的對象。其中,文檔為presentation,頁面為slide,形狀為shape[5]。通過API,可以實(shí)時(shí)獲取當(dāng)前演示的頁面信息。
本文將PPT可用的操作簡化為三類:進(jìn)入頁面(Load)、點(diǎn)擊(Click)和離開頁面(Leave)。因此,將PPT集成到三維場景時(shí),每個(gè)頁面可以包含三個(gè)動(dòng)作列表:LoadActions、ClickActions和 LeaveActions。列表如果不為空,將在文檔相應(yīng)操作發(fā)生時(shí),按列表中的動(dòng)作順序向三維場景發(fā)送操作命令。
三維場景對PPT操作的響應(yīng)分為兩類,一是對窗口本身的操作,如調(diào)整PPT窗口與三維場景窗口之間的比例關(guān)系;一是對三維場景的操作,如定位、環(huán)視、按路徑瀏覽等。針對不同的動(dòng)作,必須能夠以一種簡單的方式實(shí)現(xiàn)動(dòng)作的響應(yīng),而且是易于使用和編輯的,否則將會對集成使用造成困難。
本文將窗口操作和三維場景操作抽象為一個(gè)動(dòng)作響應(yīng)接口ResponseInterface,它有兩個(gè)函數(shù)DoAction()和DoAntiAction()。前者表示執(zhí)行動(dòng)作對應(yīng)的操作,如“環(huán)視”,后者表示執(zhí)行與動(dòng)作相反(或停止類型)的操作,如“停止”?;诖私涌?,定義一系列響應(yīng)類,每個(gè)響應(yīng)類代表對窗口或三維場景的一個(gè)操作。將這些類封裝為一個(gè)程序集,稱為動(dòng)作程序集,它是實(shí)現(xiàn)三維自動(dòng)操作的基礎(chǔ)。
程序截獲在PPT操作的動(dòng)作后,通過一個(gè)映射表將動(dòng)作映射到動(dòng)作程序集中的動(dòng)作響應(yīng)類,系統(tǒng)調(diào)用該動(dòng)作響應(yīng)類,以實(shí)現(xiàn)三維仿真系統(tǒng)的實(shí)時(shí)響應(yīng),這一步稱之為動(dòng)作映射。
通過以上兩個(gè)步驟,已經(jīng)得到一個(gè)可用的動(dòng)作列表和程序集合。為了便于理解動(dòng)作的含義與集成,關(guān)聯(lián)到PPT中的動(dòng)作是以命令行的方式存儲的,即一個(gè)動(dòng)作由一個(gè)字符串表達(dá),因此,必須建立一個(gè)機(jī)制,讓程序識別這些命令的含義。反射機(jī)制的出現(xiàn)可以很好解決這一問題[6]。當(dāng)PPT發(fā)出動(dòng)作時(shí),程序分離出動(dòng)作的類型和參數(shù)信息,通過反射獲取動(dòng)作類型所對應(yīng)的操作類,操作類根據(jù)參數(shù)信息執(zhí)行操作,從而完成動(dòng)作的響應(yīng)。這一過程如圖3所示。
圖3 PPT動(dòng)作到系統(tǒng)操作的響應(yīng)流程
為實(shí)現(xiàn)方便友好的應(yīng)用,本文開發(fā)了一個(gè)用于將PPT文檔集成到三維仿真系統(tǒng)中,并提供可視化關(guān)聯(lián)的集成工具。工具界面如圖4所示。
圖4 集成工具
在集成工具中,可以通過可視化和交互式的方式對PPT文檔的每一頁設(shè)置動(dòng)作,包括進(jìn)入頁面動(dòng)作、點(diǎn)擊頁面動(dòng)作和離開頁面動(dòng)作。每個(gè)動(dòng)作都需要一定的參數(shù),如“飛到位置”指飛到場景中的一個(gè)指定位置,雙擊列表中的該動(dòng)作,可以直接在場景中點(diǎn)擊以自動(dòng)獲取場景坐標(biāo)作為參數(shù)。
動(dòng)作設(shè)置完成后,將與PPT一起打包,生成一個(gè)自定義文件KPT。系統(tǒng)支持打開KPT文件以進(jìn)行編輯,支持PPT的更新等。
在三維仿真系統(tǒng)中,打開集成工具打包的KPT文件,將以分屏的方式同時(shí)顯示PPT窗口與三維場景,可以手動(dòng)調(diào)節(jié)窗口分屏比例,也可以在PPT頁面關(guān)聯(lián)的動(dòng)作中提前預(yù)設(shè),以得到一個(gè)比較滿意的比例關(guān)系。當(dāng)匯報(bào)人員點(diǎn)擊右側(cè)的PPT窗口時(shí),PPT頁面關(guān)聯(lián)的動(dòng)作將直接反映在左側(cè)的三維場景中。演示系統(tǒng)如圖5所示。
圖5 三維交互式演示系統(tǒng)
可以在進(jìn)入、點(diǎn)擊和離開頁面三個(gè)環(huán)節(jié)定義所需的動(dòng)作。以道路多方案匯報(bào)為例,當(dāng)進(jìn)入頁面時(shí),加載當(dāng)前匯報(bào)的方案三維成果,并沿路線自動(dòng)飛行,在匯報(bào)人員進(jìn)行總體介紹時(shí)讓與會專家了解設(shè)計(jì)的效果。在匯報(bào)過程中,介紹到重要關(guān)注點(diǎn)時(shí),可以以多個(gè)預(yù)定視角進(jìn)行觀察。一個(gè)方案介紹結(jié)束后,關(guān)閉當(dāng)前方案。通過這一流程,形成一個(gè)自動(dòng)的,完整的交互操作,匯報(bào)人員可以專注于匯報(bào)的內(nèi)容,而不必糾纏于操作的細(xì)節(jié)。
本文目前封裝的部分動(dòng)作及其含義如表1所示。
PPT常用動(dòng)作列表 表1
基于三維仿真系統(tǒng)的交互式匯報(bào)技術(shù)以匯報(bào)人員為中心,以三維仿真系統(tǒng)為載體,解決了當(dāng)前以三維仿真系統(tǒng)為管理平臺的規(guī)劃設(shè)計(jì)方案評審、管理,與以二維內(nèi)容為主的匯報(bào)方式之間信息不對等的問題。通過定義一系列常用的操作與分析,可以以精確定位、按路徑瀏覽、實(shí)時(shí)標(biāo)注、實(shí)時(shí)分析等三維仿真系統(tǒng)的功能輔助匯報(bào)者準(zhǔn)確地表達(dá)設(shè)計(jì)的整體思路、設(shè)計(jì)意圖、設(shè)計(jì)成果效果和細(xì)節(jié)等現(xiàn)場專家關(guān)注的問題。既充分利用了三維仿真系統(tǒng)在展現(xiàn)上的優(yōu)勢,又避免了花費(fèi)精力在操作上致使匯報(bào)的連續(xù)性受到影響。
目前,該技術(shù)的原型實(shí)現(xiàn)已經(jīng)在道路設(shè)計(jì)、建設(shè)方案審批、城市用地設(shè)計(jì)等規(guī)劃設(shè)計(jì)成果匯報(bào)中得到了應(yīng)用,新穎的交互式匯報(bào)方式有力地促進(jìn)了設(shè)計(jì)人員與管理層、與會專家之間的溝通。但由于研究時(shí)間較短,下一步仍需在細(xì)節(jié)深入、友好交互、通用定義等方面進(jìn)行研究,以使該成果得到更廣泛的應(yīng)用。
[1]交互的精彩-基于投影的交互式演示系統(tǒng)[EB/OL].http://www.projector- window.com/others/board/smartboard/smart-080319.htm
[2]廈門建五大輔助決策平臺,率先實(shí)現(xiàn)全城三維[EB/OL].http://news.3snews.net/industry/20111110/16977.shtml
[3]曾航,周宏文,張敏等.特大山地城市三維仿真規(guī)劃管理應(yīng)用與實(shí)踐[J].規(guī)劃師,2011(10):60~64.
[4]李淑榮,張秋.重慶市規(guī)劃管理進(jìn)入三維仿真時(shí)代[J].城市勘測,2012(2).
[5]王萍,桂福坤.VBA編編程在PowerPoint課件中的應(yīng)用[J].浙江海洋學(xué)院學(xué)報(bào)·自然科學(xué)版,2007,26(4):464~469.
[6]反射機(jī)制[EB/OL].百度百科.http://baike.baidu.com/view/3454964.htm