簡易檢索 / 詳目顯示

研究生: 來國彥
Kevin Lai
論文名稱: 中式古城鎮建構:基於參數控制之程序化內容生成與編輯
Chinese Feature City Construction: A Procedural Content Generation and Editing Based on Parameters Control
指導教授: 戴文凱
WEN-KAI TAI
口試委員: 蔡侑庭
賴佑吉
學位類別: 碩士
Master
系所名稱: 電資學院 - 資訊工程系
Department of Computer Science and Information Engineering
論文出版年: 2019
畢業學年度: 107
語文別: 中文
論文頁數: 72
中文關鍵詞: 程序化內容生成中國特色建築中式特色建築
外文關鍵詞: Chinese architecture
相關次數: 點閱:205下載:12
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 以古華人文史為題材的遊戲、電影和文創等數位內容的應用,往往需要大量中式特色建築及對應的場景。中式特色建築結構複雜,尤其屋頂的瓦片及裝飾的數量龐大,這導致其模型的面數遠高於歐式和現代建築,使其製作成本居高不下。在場景部分,許多中式場景以山壑、峽谷或崎嶇的地形為主,來彰顯出古中式壯闊而又神祕的氛圍。我們的目的是用程序化技術來生成中式城鎮,並能將其套用至使用者製作好的任意地形中,讓非專業人員也能快速製作出帶有中式風格的城鎮和場景。
    我們製作了一個「中式特色建築佈建編輯系統」,該工具能讓使用者快速利用程序化內容生成(Procedural Content Generation)的方式製作出中式建築;包含攢尖頂、廡殿頂、歇山頂、盝頂、硬山和懸山等等,並藉由該些建築組成中式城鎮。我們將建築物每個樓層分為屋頂、屋身與臺基三個部分,只須調整各部分的參數即可生成出中式特色建築,並提出一個方法能用三條脊來繪製中式特色建築屋頂的面。在生成屋面時,考慮到要大量用於城鎮中,我們必須去對效能進行考量;我們提出藉由用視差貼圖(Parallax Mapping)和 密鋪(Tessellation)的方式來減少屋頂繪製與生成所需的時間;並結合LOD讓使用者能生成多種精緻度的屋面。在應用部分,我們在系統中加入了群組系統,藉由群組系統能組出像是十字脊和四合院等較特殊的建築體並讓使用者將其組合成一座城鎮。


    The digital content such as games, movies and cultural creations based on ancient Chinese literature and history, requires a large number of Chinese-style buildings and scenes. The structure of Chinese-style buildings is complex with polygons count much higher than European and modern buildings. In this research, we propose procedural techniques to generate Chinese-style buildings, towns and scenes flexibly and efficiently.

    In this paper, we develop a Chinese-style building construction system that allows users to quickly create Chinese-style buildings by manipulating parameters associated with template models such as Tented Roof, Hip Roof, Hip-and-gable roof, Mansard roof, and Gable Roof. And a Chinese town could be arranged by compiling these buildings. Each level of the building is divided into three parts: roof, body and platform. A novel three edges representation is proposed to draw the roof of the Chinese-style building, and then user adjusts the parameters of pillars to construct walls or gates between the pillars and generate the length, width and height of the body and platform.

    As experimental results show, our approcah could model almost all types of Chinese-style buildings. And, with parallax mapping, tessellation, and LOD techniques applied, our method can provide interactive frame rate for large amount of Chinese town with hundred of feature buildings.

    論文摘要 Abstract 誌謝 目錄 圖目錄 表目錄 1 緒論 1.1 研究背景與動機 1.2 研究目的 1.3 方法概述 1.4 研究貢獻 1.5 本論文之章節結構 2 相關工作 2.1 相關的研究 2.2 相關的工具 3 研究方法 3.1 屋頂的繪製 3.2 屋身的繪製 3.3 臺基的繪製 3.4 樓層 4 實驗結果與分析 4.1 各類建築製作 4.1.1 攢尖頂 4.1.2 歇山頂 4.1.3 廡殿頂 4.1.4 懸山頂 4.1.5 硬山頂 4.1.6 盝頂 4.2 同建築不同LOD 之比較 4.3 應用 5 結論與未來展望 5.1 結論 5.2 Future Work 參考文獻

    [1] 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.

    [2] C.-Y. Huang and W.-K. Tai, “Ting tools: Interactive and procedural modeling of chinese ting,” Vis. Comput., vol. 29, no. 12, pp. 1303–1318, Dec. 2013.[Online]. Available: http://dx.doi.org/10.1007/s00371-012-0771-3

    [3] J. Liu, “Component-driven pocedural modeling for ancient chinese architecture ofthe qing dynasty,” International Journal of Architectural Heritage, vol. 12, no. 2, pp. 280–307, 2018. [Online]. Available: https://doi.org/10.1080/15583058.2017.
    1410253

    [4] N. Jiang, P. Tan, and L.-F. Cheong, “Symmetric architecture modeling with a single image,” ACM Trans. Graph., vol. 28, no. 5, pp. 113:1–113:8, Dec. 2009. [Online]. Available: http://doi.acm.org/10.1145/1618452.1618459

    [5] S. Liang, 清式營造則例. 中國營造學社, 1934.

    [6] Z.-Q. Cai, Y.-S. Luo, Y.-C. Lai, C.-S. Chan, and W.-K. Tai, “Interactive iconized grammar-based pailou modelling,” in Computer Graphics Forum. Wiley Online Library, 2019.

    [7] P. Müller, P. Wonka, S. Haegler, A. Ulmer, and L. Van Gool, “Procedural modeling of buildings,” ACM Trans. Graph., vol. 25, no. 3, pp. 614–623, Jul. 2006. [Online]. Available: http://doi.acm.org/10.1145/1141911.1141931

    [8] Y. I. H. Parish and P. Müller, “Procedural modeling of cities,” in Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, ser. SIGGRAPH ’01. New York, NY, USA: ACM, 2001, pp. 301–308. [Online]. Available: http://doi.acm.org/10.1145/383259.383292

    [9] P. Wonka, M. Wimmer, F. Sillion, and W. Ribarsky, “Instant architecture,” ACM
    Trans. Graph., vol. 22, no. 3, pp. 669–677, Jul. 2003. [Online]. Available:
    http://doi.acm.org/10.1145/882262.882324

    [10] “Buildr 2 - procedural building generator,” https://assetstore.unity.com/packages/tools/modeling/buildr-2-procedural-building-generator-82220, [Online; accessed 11-June-2019].

    [11] “Building crafter,” https://assetstore.unity.com/packages/tools/modeling/building-crafter-56380,[Online; accessed 11-June-2019].

    [12] A. Studios, “Procedural building lot,”https://www.unrealengine.com/marketplace/zh-CN/slug/procedural-building-lot, [Online; accessed 11-June-2019].

    [13] R. T. Productions, “Archimatix pro,” https://assetstore.unity.com/packages/tools/
    modeling/archimatix-pro-59733, [Online; accessed 11-June-2019].
    [14] “Houdini,” https://www.sidefx.com/products/houdini/, [Online; accessed 11-June-2019].

    [15] T. Kaneko, T. Takahei, M. Inami, N. Kawakami, Y. Yanagida, T. Maeda, and S. Tachi, “Detailed shape representation with parallax mapping,” In Proceedings of the ICAT, vol. 2001, 01 2001.

    [16] “Tessellation,” https://www.khronos.org/opengl/wiki/Tessellation, [Online; accessed 11-June-2019].

    [17] “Displacementmapping,” https://en.wikipedia.org/wiki/Displacement_mapping,
    [Online; accessed 11-June-2019].

    QR CODE