CSG(constructive solid geometry)是ABC3D軟件中重要的建模手段,有限種類(lèi)的基本幾何體(球,圓柱等)通過(guò)布爾運算(交并差),可以生成復雜的模型。CSG樹(shù)就是記錄這種建模過(guò)程的數據結構,可以幫助還原模型的建模歷史。
下載ABC3D CSG版本什么是CSG樹(shù)
CSG(constructive solid geometry)是ABC3D軟件中重要的建模手段,有限種類(lèi)的基本幾何體(球,圓柱等)通過(guò)布爾運算(交并差),可以生成復雜的模型。CSG樹(shù)就是記錄這種建模過(guò)程的數據結構,可以幫助還原模型的建模歷史。
為什么要記錄CSG樹(shù)
隨著(zhù)人工智能和大數據的發(fā)展,對于一個(gè)模型,還原建模歷史,即逆向工程,還是一個(gè)不小的難題。究其原因,是因為缺乏一個(gè)大型的包含建模歷史標注的模型庫。而CSG是重要的建模手段,建立一個(gè)包含CSG樹(shù)的模型庫是十分必要的。雖然,在國內外,開(kāi)源的3D模型數據庫越來(lái)越多,但是包含CSG樹(shù)的模型庫還是一個(gè)空白。因此,依托中科大圖形與計算實(shí)驗室,ABC3D軟件作為一款以CSG為主要建模手段的軟件,可以擔負起填補這塊空白的責任。
建設目的
A建立一個(gè)大型3D模型數據庫,其中的模型由CSG生成,且包含CSG樹(shù)標注。
B模型包含CSG樹(shù)標注,用于還原模型CSG樹(shù)的科研。
為什么要參加這個(gè)活動(dòng)
CSG建模不僅對于人工智能是一項難題,對于普通人來(lái)說(shuō),也不是一件容易的事。給定某類(lèi)模型,比如椅子,簡(jiǎn)單的幾何體通過(guò)怎樣的布爾運算組合,才能建出一個(gè)椅子?這對于初級建模者來(lái)說(shuō),也是一個(gè)不小的挑戰??梢藻憻拰W(xué)生的逆向思維和三維空間感。
基本三維實(shí)體
設定幾何體數的參數
空間形體的CSG樹(shù)表示
空間形體的正則集合運算
建立實(shí)體模型的一般過(guò)程