陳愛群 張敏 徐子微
關(guān)鍵詞:日晷;Oculus眼鏡;模擬仿真;VR設(shè)計(jì)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2023)08-0098-04
中國古代計(jì)時(shí)方法是與天文測量分不開的,年、月、日、時(shí)都離不開對天象的觀測。自古以來形成的計(jì)時(shí)單位都是由古人幾千年來結(jié)合了時(shí)間的計(jì)量方法與朝代的歷法,古代勞動(dòng)人民將線性的時(shí)間劃分成若干等量刻度,把一晝夜劃分成十二時(shí)段,十二時(shí)辰也根據(jù)中國十二生肖的動(dòng)物出沒時(shí)間來命名各個(gè)時(shí)辰,每個(gè)時(shí)段計(jì)為一個(gè)時(shí)辰,每個(gè)時(shí)辰相當(dāng)于現(xiàn)在的兩個(gè)小時(shí),以一天當(dāng)中太陽起落的自然規(guī)律、天色的變化以及人們?nèi)粘5淖飨⒘?xí)慣而歸納總結(jié)形成的智慧結(jié)晶,一年之初為正,一日之始為朔,古人用夜半子時(shí)合朔作為起始點(diǎn)來計(jì)算歷法,今天,人們接觸的都是電子手表或者手機(jī)上的時(shí)間顯示,對于古代的計(jì)時(shí)工具非常的陌生,本系統(tǒng)借助Oculus眼鏡的VR演示功能,讓用戶去體會(huì)日晷的工作方式和時(shí)間的查看,對古代的計(jì)時(shí)方式有一定的了解[1]。
1 古代日晷的計(jì)量單位
古代日晷從周朝時(shí)期就已經(jīng)普及,距今已有三千多年的歷史,日晷主要由晷針和晷面組成,晷針相當(dāng)于現(xiàn)今鐘表的時(shí)針,晷面相當(dāng)于鐘表的表盤,晷針垂直插于晷面軸心,晷面外延一般有三個(gè)圓圈,內(nèi)圈標(biāo)示天干地支,中圈刻有十二時(shí)辰,外圈對應(yīng)每個(gè)時(shí)辰,再分“初”“正”兩格,由此將一天的時(shí)間劃分為十二時(shí)辰,二十四小時(shí)。如今的“小時(shí)”概念,就是由晷面刻度演變而來,而鐘表表面的設(shè)計(jì)靈感同樣借鑒了晷面的結(jié)構(gòu)。以日晷擺放的角度區(qū)別,分為地平式、垂直式和赤道式三種,赤道式日晷最為經(jīng)典,日晷在擺放時(shí)要平行于赤道,晷針底部指向南極,晷針頂部指向北極,赤道式日晷不僅可以授時(shí),還可以指示節(jié)氣。在一年中的春分和秋分,太陽的運(yùn)行軌道與赤道平行,晷面無法標(biāo)示時(shí)間?!吨荀滤憬?jīng)》記載:“故冬至日晷丈三尺五寸,夏至日晷尺六寸。冬至日晷長,夏至日晷短?!笨梢娫缭谖鳚h時(shí)期,古人對日晷進(jìn)行了深入的研究[2]。
太陽在一天中,隨著時(shí)間的推移,晷針被太陽投射的陰影由西向東轉(zhuǎn)動(dòng),當(dāng)晷面上的晷針影子在晷面西端的卯時(shí)位置表示當(dāng)前時(shí)辰是早晨;當(dāng)晷針影子在晷面正下方即正北方向時(shí),表示當(dāng)前時(shí)辰是正午,太陽此時(shí)位于天空正南最高位置;隨著夕陽西斜,晷面上晷針的影子就依次指向未時(shí)、申時(shí)、酉時(shí)等各個(gè)時(shí)辰,日晷時(shí)辰計(jì)量如表1所示。
2 項(xiàng)目概述
制作一個(gè)古代計(jì)時(shí)方式之日晷的科普類VR體驗(yàn)系統(tǒng),要達(dá)到能讓用戶真實(shí)地感受日晷的一切,可以利用VR虛擬現(xiàn)實(shí)技術(shù)進(jìn)行設(shè)計(jì),讓用戶處于古代宮殿的場景,并實(shí)地查看日晷受光照的作用將晷針投射到晷面的陰影讀取時(shí)辰,從而了解日晷的工作原理,并感嘆古代勞動(dòng)人民的智慧[3]。
整個(gè)項(xiàng)目采用的是3D的一個(gè)體驗(yàn)畫面,配有語音和文字解說,讓用戶可以真正置身其中,該項(xiàng)目支持PC平臺(tái)以及安卓端,使用簡單,容易上手,而且采用的是如今流行的使用體驗(yàn)。
3 設(shè)計(jì)思路
依據(jù)古代記載的日晷工作原理,將日晷擺放在古代宮殿的前坪,再創(chuàng)建一個(gè)平行光光源,通過光線的180度垂直轉(zhuǎn)動(dòng)模擬太陽在天空中的光照位置及角度,陽光照射到晷針投射到晷盤的陰影會(huì)隨著太陽光的移動(dòng)實(shí)時(shí)變化,從而可以在白天不同時(shí)間段觀察晷針在晷面陰影計(jì)量時(shí)辰,太陽光照射晷針在晷面投射陰影的原理如圖2所示。
4 日晷VR 模擬仿真系統(tǒng)的設(shè)計(jì)
模擬太陽光光線轉(zhuǎn)動(dòng),主要使用了私有變量timeSpeed,控制模擬太陽光線轉(zhuǎn)動(dòng)的時(shí)間變量,為了體現(xiàn)日晷的工作原理,以2.5秒/次為單位,正常情況下如果要模擬真實(shí)環(huán)境該單位應(yīng)該是毫秒級(jí)的,時(shí)間變化的源代碼如下:
以上源程序是通過模擬太陽轉(zhuǎn)動(dòng)角度來確定日晷的晷針投影在白天12小時(shí)的對應(yīng)時(shí)辰指向。
5 日晷VR 模擬仿真系統(tǒng)的實(shí)現(xiàn)
日晷VR模擬仿真系統(tǒng)采用三星Oculus平臺(tái),用戶可以通過使用鼠標(biāo)的移動(dòng)實(shí)現(xiàn)人物的方向轉(zhuǎn)變,例如上下移動(dòng)實(shí)現(xiàn)抬頭低頭,通過左右的移動(dòng)實(shí)現(xiàn)人物的左右轉(zhuǎn)身,用戶通過使用鍵盤的W、S鍵或者鍵盤的上下鍵位去前后的行走。在穿越的游戲界面時(shí)候通過虛擬搖桿進(jìn)行移動(dòng)[4]。
在系統(tǒng)初始頁面展現(xiàn)的是古代宮殿的大門,左上角的小地圖提示用戶當(dāng)前所在的位置,左側(cè)“日晷發(fā)展歷史”按鈕可以打開說明窗口介紹古代日晷的發(fā)展歷史,右上角顯示電腦當(dāng)前的時(shí)間,采用了古代計(jì)時(shí)的顯示方法,右側(cè)包含了“退出”“查看日晷”“正常時(shí)間”“時(shí)間×2”“日晷介紹”“設(shè)置”等按鈕,其中“時(shí)間×2”可以使時(shí)鐘加快2倍預(yù)覽日晷計(jì)時(shí)的24小時(shí)過程,如圖3所示。
用戶通過佩戴的Oculus眼鏡注視大門三秒,大門上的環(huán)形準(zhǔn)心旋轉(zhuǎn)滿格后,系統(tǒng)觸發(fā)大門緩緩打開,用戶可以隨著地面的箭頭進(jìn)入宮殿,如圖4所示。
當(dāng)用戶進(jìn)入宮殿后,系統(tǒng)自動(dòng)彈出提示框,并伴隨語音講解介紹日晷的工作原理,如圖5所示。
用戶跟隨路面的箭頭指引走到日晷正前方,移動(dòng)準(zhǔn)心注視底座上的“赤道日晷”文字,三秒后彈出日晷的說明框,此時(shí)會(huì)伴隨語音對說明框中文字進(jìn)行解說,用戶可以單擊說明框下的“繼續(xù)了解”和“跳過解讀”決定是否需要了解日晷說明,如圖6所示。
當(dāng)用戶通過準(zhǔn)心控制關(guān)閉說明框后,用戶可以直接觀察到日晷指針的陰影投射到“卯”字時(shí),頁面右上角會(huì)顯示“卯時(shí)”,指針隨日光投射的陰影是隨著電腦系統(tǒng)的時(shí)間實(shí)時(shí)變化的,如圖7所示。
用戶還可以將準(zhǔn)心移動(dòng)到“查看日晷”按鈕上,觸發(fā)彈出當(dāng)前時(shí)間日晷的投影鏡像,方便用戶在宮殿漫游時(shí)隨時(shí)查看日晷當(dāng)前的時(shí)辰信息,如圖8所示。
當(dāng)用戶使用準(zhǔn)心觸發(fā)“時(shí)間×2”按鈕時(shí),日晷石盤上的指針投影會(huì)以2倍速度轉(zhuǎn)動(dòng),再次觸發(fā)“時(shí)間×2”按鈕時(shí),指針投影會(huì)再加速2倍轉(zhuǎn)動(dòng),當(dāng)用戶體驗(yàn)過時(shí)間的飛速變化及其工作原理后,可以點(diǎn)擊右邊按鈕欄的“正常時(shí)間”按鈕,使得時(shí)間恢復(fù)正常運(yùn)轉(zhuǎn),如圖9所示。
當(dāng)用戶將準(zhǔn)心對準(zhǔn)“日晷發(fā)展歷史”按鈕后,會(huì)打開簡牘提示框閱讀日晷發(fā)展歷史,如圖10所示。
“日晷介紹”按鈕的功能與注視“赤道日晷”底座的交互功能相同,彈出“日晷介紹”說明框。“設(shè)置”按鈕主要是調(diào)節(jié)“背景音樂”大小及背景音樂開關(guān),如圖11所示。
6 小結(jié)
中國上下五千年的歷史蘊(yùn)含著無數(shù)與計(jì)量有關(guān)的文化,是古代勞動(dòng)人民智慧的結(jié)晶,現(xiàn)代工業(yè)4.0及云物大智的飛速發(fā)展,人們看似不需要日晷這類的古代原始的計(jì)量工具,但將古代優(yōu)秀傳統(tǒng)文化以VR的方式展現(xiàn)在世人面前,對于弘揚(yáng)中華傳統(tǒng)文化具有較為深遠(yuǎn)的意義。