研究生: |
陳俊儒 Jun-Ru Chen |
---|---|
論文名稱: |
東方官式建築程序化生成系統 Procedural Content Generation for Oriental Feature Buildings |
指導教授: |
戴文凱
Wen-Kai Tai |
口試委員: |
張鈞法
Chun-Fa Chang 姚智原 Chih-Yuan Yao |
學位類別: |
碩士 Master |
系所名稱: |
電資學院 - 資訊工程系 Department of Computer Science and Information Engineering |
論文出版年: | 2020 |
畢業學年度: | 108 |
語文別: | 中文 |
論文頁數: | 158 |
中文關鍵詞: | 程序化內容生成 、東方官式建築 、中式特色建築 、風格化建築 、組合建築 、城牆 、城門 、踏跺 |
外文關鍵詞: | Oriental Feature Building, Combined feature buildings, Rampart, City Gate, Steps |
相關次數: | 點閱:219 下載:3 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在遊戲與動畫領域中,採用東方風格的場景設計相當常見,且此類型題材的主角或玩家的背景故事及行動通常圍繞在含有各種官式建築的場景之中。因此,建構東方風格場景中各種官式建築模型所使用的方法就顯得相當重要。若以現有建模軟體或相關探討文章與工具製作,通常會因為生成效率較差、生成模型與場景風格不同,或是因為模型生成方法的相關限制等因素而無法順利生成或使用模型。想要尋找並學習各種建築模型的程序化生成工具也相當困難,各個工具的模型風格與資料格式也不盡相同。我們的目的是設計一套包含東方風格場景中各種官式建築模型的生成系統,並且透過程序化技術來生成模型,讓非專業人員也能快速製作遊戲或動畫場景中的建築。
我們研發了一個東方官式建築程序化生成系統,該系統包含風格化建築生成工具、組合特色建築編輯工具、城牆與城門生成工具、踏跺生成工具。風格化建築生成部分,我們透過建築骨架進行結構調整,讓使用者更快速、直覺的進行建築編輯,並且依此骨架將Import Model變形與位移,藉此替換建築部件模型,改變建築風格。組合特色建築部分,我們將多棟單體建築依照建築之間的關聯進行組合排序決策,並參照現實中的建築或美術繪製的建築結構,找到可以將兩棟建築分割的平面,藉此平面刪除組合後多餘的部分,美化模型、節省面數。城牆生成部分,我們透過曲線調整編輯城牆輪廓,並透過曲線的資訊進行城牆局部模型的變形。城門生成則透過Constructive solid geometry中的補集來產生對應形狀的門道;也透過Shape Model的複製與位移來改變門道數量、間距與高度。踏跺生成的部分,我們分析踏跺的組成元件,並依此進行元件生成與拼接,透過元件大小調整的方式達到參數化控制踏跺的效果。我們也將這些工具進行整合,確保每一個工具之間的資料及模型能夠互相傳遞使用。
我們的系統以程序化進行東方官式建築模型的生成與編輯,使用者不需要熟悉東方官式建築的結構以及建模技巧就能夠快速的建構出各種東方官式建築。並且已經能夠製作出大部分東方官式的風格化建築、組合建築、城牆、城門與踏跺。在實驗結果中,我們參照各種現實中的建築照片或美術繪製的建築圖片進行模型生成,來展示系統製作的相關模型成果。
Oriental feature buildings are ubiquitous in entertainment applications such as games and animations. Existing modeling software or related tools are not easy to generate models because of poor efficiency, different styles from the scene, or related limitations. Our goal is to develop a procedural content generation system which facilitates the modeling of various Oriental feature buildings with variant styles and combinations effectively and efficiently.
For the feature building generation, we use the building skeleton to adjust the building structure and deform the Import Model, thereby allowing users to edit building components intuitively. For the feature building combination, we propose a combination sorting decision according to the relationship between the buildings. Then we find the intersection plane that can delete the extra parts after the combination, so as to beautify the model and reduce the number of polygons. In the rampart generation part, we edit the rampart outline and deform rampart local model by curves, and for the city gate generation, we generate the corresponding shape of the doorway based on constructive solid geometry method. Finally, for the steps generation, we generate and splice components by analyzing the components of steps. We also integrate these tools to ensure that the data and models between each tool can be transferred to each other.
As experimental results show, Our system can procedurally generate and edit Oriental feature building models, combined feature buildings, rampart, city gates and steps. Users can quickly construct various Oriental feature buildings without having to be familiar with the structure and modeling skills of the building. Finally, we have compared the buildings in the real world or drawn by the artist with our generated corresponding models to show the effectiveness and efficiency.
[1] Wikipedia, “古劍奇譚系列.” https://zh.wikipedia.org/wiki/%E5%8F%A4%
E5%89%91%E5%A5%87%E8%B0%AD%E7%B3%BB%E5%88%97. [Online; accessed 20May2020].
[2] Wikipedia, “劍俠情緣系列.” https://zh.wikipedia.org/wiki/%E5%89%91%
E4%BE%A0%E6%83%85%E7%BC%98%E7%B3%BB%E5%88%97. [Online; accessed 20May2020].
[3] Wikipedia, “真·三國無雙系列.” https://zh.wikipedia.org/wiki/%E7%9C%
9F%C2%B7%E4%B8%89%E5%9C%8B%E7%84%A1%E9%9B%99%E7%B3%BB%E5%88%97.
[Online; accessed 20May2020].
[4] Wikipedia, “劍靈blade soul.” https://zh.wikipedia.org/wiki/%E5%89%91%
E7%81%B5. [Online; accessed 20May2020].
[5] Wikipedia, “熱血江湖.” https://zh.wikipedia.org/wiki/%E7%86%B1%E8%
A1%80%E6%B1%9F%E6%B9%96. [Online; accessed 20May2020].
[6] Wikipedia, “全軍破敵: 三國.” https://zh.wikipedia.org/wiki/%E5%85%
A8%E9%9D%A2%E6%88%98%E4%BA%89%EF%BC%9A%E4%B8%89%E5%9B%BD. [Online;
accessed 20May2020].
[7] S. T. Teoh, “Generalized Descriptions for the Procedural Modeling of Ancient East
Asian Buildings,” in Computational Aesthetics in Graphics, Visualization, and Imaging
(O. Deussen and P. Hall, eds.), The Eurographics Association, 2009.
[8] M. Estela, “Building generator.” https://www.sidefx.com/tutorials/
building-generator/. [Online; accessed 31March2020].
[9] A. Hertzmann, N. Oliver, B. Curless, and S. M. Seitz, “Curve analogies.,” Rendering
Techniques, vol. 2002, p. 13th, 2002.
[10] A. Hertzmann, C. E. Jacobs, N. Oliver, B. Curless, and D. H. Salesin, “Image analogies,”
in Proceedings of the 28th annual conference on Computer graphics and interactive
techniques, pp. 327–340, 2001.
[11] K. Xu, H. Li, H. Zhang, D. CohenOr,
Y. Xiong, and Z.Q.
Cheng, “Stylecontent
separation by anisotropic part scales,” in ACM SIGGRAPH Asia 2010, pp. 1–10,
2010.
[12] J. Liu, “Componentdriven
pocedural modeling for ancient chinese architecture of
the qing dynasty,” International Journal of Architectural Heritage, vol. 12, no. 2,
pp. 280–307, 2018.
[13] S. Liang, 清式營造則例. 中國營造學社, 1934.
[14] C.Y.
Huang and W.K.
Tai, “Ting tools: Interactive and procedural modeling of
chinese ting,” Vis. Comput., vol. 29, pp. 1303–1318, Dec. 2013.
[15] V. Kreavoy, D. Julius, and A. Sheffer, “Model composition from interchangeable
components,” in 15th Pacific Conference on Computer Graphics and Applications
(PG’07), pp. 129–138, IEEE, 2007.
[16] S. Chaudhuri, E. Kalogerakis, L. Guibas, and V. Koltun, “Probabilistic reasoning for
assemblybased
3d modeling,” in ACM SIGGRAPH 2011, pp. 1–10, 2011.
[17] M. Bokeloh, M. Wand, and H.P.
Seidel, “A connection between partial symmetry
and inverse procedural modeling,” in ACM SIGGRAPH 2010, pp. 1–10, 2010.
[18] B. Dumas, “Splinemesh.” https://assetstore.unity.com/packages/tools/
modeling/splinemesh-104989. [Online; accessed 31March2020].
[19] sdmitch, “Stair maker.” http://sketchucation.com/forums/viewtopic.php?
p=350969. [Online; accessed 31March2020].
[20] S. A. Coons, “Surfaces for computeraided
design of space forms,” tech. rep., 1967.
[21] 田永复, 中國園林建築構造設計. 中國建築工業出版社, 2004.
[22] 梁思成, 清式營造則例及算例. 歐亞書局, 1964.