1.3D建模内核
既然BIM是以3D数字模型为信息载体,那么从理论上说,优秀的BIM设计软件就应当具备精准的3D建模能力,这好像是一项合理的要求。然而令人惊讶的是,事实并非如此,几乎所有的传统BIM软件都不具备这样的能力。为什么这么说呢?我们需要先介绍一点计算机图形学的基本知识:
在计算机软件里,描述3D几何的算法可以分为两大类:网格建模和曲面建模。前者是用网格单元(包括三角形、四边形、多边形等)去拟合几何形体,后者是用数学语言去精确描述各种曲面形体。(可以类比于2D的光栅图和矢量图,这两个概念不清楚的请自行百度,不解释了。)两类算法在本质上截然不同,在实战中各有优劣。
网格建模的优势是算法简单、计算速度快,而缺点是不够精确,因此常用于对计算速度要求较高、而精确性要求不高的场合,尤其是各种视觉渲染、影视特效、电脑游戏等。在这些场合中,网格建模的一大优势是可以通过合并三角形来减少其数量,从而提高计算性能(三角形越少则