三維模型經(jīng)常用三維建模工具這種專門(mén)的軟件生成,但是也可以用其它方法生成。作為點(diǎn)和其它信息集合的數(shù)據(jù),三維模型可以手工生成,也可以按照一定的算法生成。盡管通常按照虛擬的方式存在于計(jì)算機(jī)或者計(jì)算機(jī)文件中,但是在紙上描述的類似模型也可以認(rèn)為是三維模型。
三維軟件建模
目前,在市場(chǎng)上可以看到許多建模軟件,比較知名的有3DMAX,SoftImage, Maya,UG以及AutoCAD等等。它們的共同特點(diǎn)是利用一些基本的幾何元素,如立方體、球體等,通過(guò)一系列幾何操作,如平移、旋轉(zhuǎn)、拉伸以及布爾運(yùn)算等來(lái)構(gòu)建復(fù)雜的幾何場(chǎng)景。
利用建模構(gòu)建三維模型主要包括幾何建模(Geometric Modeling)、行為建模(KinematicModeling)、物理建模(Physical Modeling)、對(duì)象特性建模(Object Behavior)以及模型切分(Model Segmentation)等。其中,幾何建模的創(chuàng)建與描述,是虛擬場(chǎng)景造型的重點(diǎn)。
軟件分析建模體現(xiàn)了軟件設(shè)計(jì)的思想,在系統(tǒng)需求和系統(tǒng)實(shí)現(xiàn)之間架起了一座橋梁。軟件工程師按照設(shè)計(jì)人員建立的模型,開(kāi)發(fā)出符合設(shè)計(jì)目標(biāo)的軟件系統(tǒng),而且軟件的維護(hù),改進(jìn)也基于軟件分析模型。