制作傳統節日科普游戲軟件。通過Unity引擎技術制作以古詩清明內容為主線的小游戲,在搭建的游戲場景中游歷并學習古詩清明,其次以清明的節日文化為背景,展現傳統節日清明之間的民間習俗,采用視頻文字內容,習題相結合的方式進行展示。
1.場景:根據查閱的資料,對場景中的地形進行分析,采用Terrain來制作較真實的地形,而對場景中的一些建筑物,使用3Dmax軟件進行制作。創建地形時,選擇菜單terrain->craete terrain,在工作區域中出現一地形圖(長方形),調整大小,利用手形工具調整到合適的地形位置。設置地形高度,繪制凹陷的地面,選擇brushes中不同的筆刷效果繪制高山,選擇合適的貼圖設置其效果,添加天空效果,選擇skyboxes,在sky Material中添加天空效果,添加水流效果。在PS中創建與修改Alapha通道,繪制貼圖[12]。在后期,通過Unity渲染技術,進行場景的燈光渲染,打造真實、穩定以及高效的版本,可以使用一些第三方工具來測試,在PC平臺上打包運行進行游戲的穩定性以及可行性測試。
2.渲染和燈光烘焙
(1)渲染:打開渲染設置面板,開啟全局光照,關閉默認燈光,關閉鋸齒,設置較小的出圖尺寸。當前預置選擇Low或Custom,燈光緩存中細分降到200以下,進程數減少。在渲染階段,增加Adaptive amount和Noise threshold的值來提高渲染速度,另外,將Render region division中的X的值減為32提高內存使用率,最后為使布光時降低顏色干擾,開啟覆蓋材質選項,將整個場景的材質設置為白色。
(2)燈光和貼圖烘焙:室內光要考慮3種光的使用:主光燈、環境光、裝飾光。開始布光,設置場景大的明暗,用一盞燈模擬太陽,選用標準平行光或VRay燈光。將渲染器中的天空光打開并設置合適的參數。在相應的位置添加補光,例如背光和窗戶光,這樣會使場景的光明產生更多細節,以模擬真實的光明。貼圖烘焙中,采用VRayCompletemap烘焙模式,可以節省資源,選擇Vray-Lightmap,保證只烘焙光影信息。
3.粒子系統:Unity中的粒子系統由Elliposid Particle Emitter(橢圓粒子發射器)、Particle Animator(粒子動畫器)、Particle Renderer(粒子渲染器)三個部分組成。制作清明節日下雨的粒子系統,將找到的雨點貼圖做成材質球,將其shader改成為Legacy Shader/Particles/Additive,將顏色改成想要的效果。創建粒子系統將Rotation進行修改,制造出從上往下落的效果,將shape改成box,形成一個類似降雪的效果,調節其下落速度及密度,逐漸修改最終呈現下雨效果。
4.UI的設計:開始游戲頁面的UI,在Canvas畫布之下進行布置,添加Image以及多個Button按鈕,進行簡單美觀的整理排列,調用核心管理類UIManager進行管理操作,如暫停,切換,顯示關閉,視頻控制等功能的實現。通過Visual Studio2019編輯器進行相關控制代碼地書寫。
5.人物模型:在3D Max建模和Photoshop中進行人物模型貼圖的繪制,完成模型紋理的貼合以及人物模型骨骼的綁定。在Unity中導入人物模型,編輯動畫狀態機,添加變量條件,通過按鍵控制人物進行基本的“走路”、“跑步”的動作切換,觀察不同動作動畫之間轉換的流暢性。建立攝像機Camera將其綁定在人物身上,記錄人物的視角。
二、擬研究的主要內容及方法
(一)主要內容:制作傳統節日科普游戲軟件。通過Unity引擎技術制作以古詩清明內容為主線的小游戲,在搭建的游戲場景中游歷并學習古詩清明,其次以清明的節日文化為背景,展現傳統節日清明之間的民間習俗,采用視頻文字內容,習題相結合的方式進行展示。
1.場景:根據查閱的資料,對場景中的地形進行分析,采用Terrain來制作較真實的地形,而對場景中的一些建筑物,使用3Dmax軟件進行制作。創建地形時,選擇菜單terrain->craete terrain,在工作區域中出現一地形圖(長方形),調整大小,利用手形工具調整到合適的地形位置。設置地形高度,繪制凹陷的地面,選擇brushes中不同的筆刷效果繪制高山,選擇合適的貼圖設置其效果,添加天空效果,選擇skyboxes,在sky Material中添加天空效果,添加水流效果。在PS中創建與修改Alapha通道,繪制貼圖[12]。在后期,通過Unity渲染技術,進行場景的燈光渲染,打造真實、穩定以及高效的版本,可以使用一些第三方工具來測試,在PC平臺上打包運行進行游戲的穩定性以及可行性測試。
2.渲染和燈光烘焙
(1)渲染:打開渲染設置面板,開啟全局光照,關閉默認燈光,關閉鋸齒,設置較小的出圖尺寸。當前預置選擇Low或Custom,燈光緩存中細分降到200以下,進程數減少。在渲染階段,增加Adaptive amount和Noise threshold的值來提高渲染速度,另外,將Render region division中的X的值減為32提高內存使用率,最后為使布光時降低顏色干擾,開啟覆蓋材質選項,將整個場景的材質設置為白色。
(2)燈光和貼圖烘焙:室內光要考慮3種光的使用:主光燈、環境光、裝飾光。開始布光,設置場景大的明暗,用一盞燈模擬太陽,選用標準平行光或VRay燈光。將渲染器中的天空光打開并設置合適的參數。在相應的位置添加補光,例如背光和窗戶光,這樣會使場景的光明產生更多細節,以模擬真實的光明。貼圖烘焙中,采用VRayCompletemap烘焙模式,可以節省資源,選擇Vray-Lightmap,保證只烘焙光影信息。
3.粒子系統:Unity中的粒子系統由Elliposid Particle Emitter(橢圓粒子發射器)、Particle Animator(粒子動畫器)、Particle Renderer(粒子渲染器)三個部分組成。制作清明節日下雨的粒子系統,將找到的雨點貼圖做成材質球,將其shader改成為Legacy Shader/Particles/Additive,將顏色改成想要的效果。創建粒子系統將Rotation進行修改,制造出從上往下落的效果,將shape改成box,形成一個類似降雪的效果,調節其下落速度及密度,逐漸修改最終呈現下雨效果。
4.UI的設計:開始游戲頁面的UI,在Canvas畫布之下進行布置,添加Image以及多個Button按鈕,進行簡單美觀的整理排列,調用核心管理類UIManager進行管理操作,如暫停,切換,顯示關閉,視頻控制等功能的實現。通過Visual Studio2019編輯器進行相關控制代碼地書寫。
5.人物模型:在3D Max建模和Photoshop中進行人物模型貼圖的繪制,完成模型紋理的貼合以及人物模型骨骼的綁定。在Unity中導入人物模型,編輯動畫狀態機,添加變量條件,通過按鍵控制人物進行基本的“走路”、“跑步”的動作切換,觀察不同動作動畫之間轉換的流暢性。建立攝像機Camera將其綁定在人物身上,記錄人物的視角。
(二)研究的方法:
1.觀察法:將自己當作詩人,通過詩人的視角去體驗詩中清明描繪的場景,有助于人們了解古詩清明的背景以及詩人想表達的感情,方便人們直接了解清明以及對古詩清明有更加深刻的印象。
2.文獻研究法:廣泛收集整理有關傳統節日清明方面的文字、視頻資料,從而全面地講述清明節日的習俗文化以及歷史文化,以及將歷史與現實交融,有助于了解清明節暗藏的傳統文化。
3.影像圖像資料:對網上一些關于清明節的視頻、古詩影視資料進行收集進行參考。
4.定性分析法,通過各種故事集、故事集等文學作品,選擇最適合的模型和貼圖,達到最能吸引受眾群的效果。
5.實驗法:通過主支變革、控制研究對象來發現與確認事物間的因果關系。通過化身詩人,對詩人進行控制,尋找清明古詩中的對象牧童以及最終目的地杏花村,在尋找最終地的期間,加深對古詩的印象。
五、進度安排
2022年10月24日— 2022年10月31日:
確認畢業設計主題并完成畢業答辯。
2022年11月1日— 2022年11月20日:
查找關于傳統節日清明的相關習俗文化,代表文學人物、古詩文章典籍,收集清明古詩中所需要的項目模型以及地形,搜尋背景貼圖,動畫特效、按鍵音效,習俗文字介紹以及視頻。根據古詩清明所描繪的場景進行搜素,找到適合的背景音樂以及人物模型進行最初的場景搭建。
2022年11月21日— 2022年12月10日:
根據所掌握的信息進行搭建,創建地形,利用3Dmax對所需要的建筑物、人物模型進行制作,利用Photoshop繪制所需要的貼圖、紋理,再使用Terrain制作地形,使用視頻剪輯軟件對所需視頻進行進一步編輯。進行場景UI設計。調節燈光參數,尋找合適的插件實現交互效果。
2022年12月11日— 2023年1月22日;
根據所制作的地形、建筑物,在Unity中完成場景搭建以及基礎功能制作。根據所查閱的信息制作出相關的粒子系統,例如雨。利用所繪制的貼圖與紋理制作出較真實的材質,
2023年1月23日—2023年2月28日;
根據場景進行人物添加,實現人物行走以及尋路對話相應的功能以及交互設計。實現UI按鈕場景的順利跳轉。進行攝像機設置和腳本開發實現對應功能。
2023年3月1日—2023年3月31日:
測試場景,讓場景能夠呈現較真實的狀態。保證各個功能能夠在場景中能夠正常運行。
2023年4月1日—2023年4月30日:
完成畢業論文的撰寫,準備好與畢業設計有關的資料,準備論文答辯。
上一篇:ssm餐廳自助點餐系統
下一篇:數據挖掘推薦類算法參考文獻30篇