5120309016 杨光 三维物体的表示与建模
如何建模? 在计算机中表示一个三维物体 表示表面? 表示整体?
需要考虑的方面 表示方法的精确度? 精确度与数据量的折中? 数据量与复杂性的折中? 编辑与交互的可操作性? 。。。
常见的建模方式 多边形表示 双三次曲面片表示 CSG表示 体素表示 隐函数表示 。。。
关于表示表面 多边形表示 双三次曲面片表示 表示表面的优点:交互性强
关于表示整体 CSG构造实体几何方法 体素方法 表示整体的优点:构造简单,查询速度快
多边形方法 可以在精确度与数据量之间折中,最通用的表示方法(硬件支持) 开销比较大 三角形或者四边形 明暗处理算法,有效减少不可见小平面个数 Phong/Gouraud
LOD Level of Detail 细化水平 多边形网格优化 建立精确模型,扩展到更粗的表示水平
双三次曲面片 对于多边形网格的另一种表示形式,将用户接口与计算机分开 精确的数学表示 强交互能力
Bezier曲线 4个控制点 4个基函数,Bernstein三次多项式 性质 易于控制,易于编辑
NURBS B样条曲线(曲线列),均匀与非均匀B样条(u值等距) Non-uniform Rational B-Spline 非均匀有理B样条 有理曲线 可以设置权重,可以精确表示二次曲线 从曲线到表面。。。
CSG方法 Construction Solid Geometry 构造实体几何 很大程度上是一种用户界面的表示方法 在CAD中应用较广泛,交互性与结构性强,编辑性弱
体素方法 空间细分技术 八叉树 BSP树,HSR 包围盒
总结
THANKS!