3D绘图入门指南
1. 2D与3D变换类对比
| 2D类 | 3D类 | 说明 |
|---|---|---|
| Transform | Transform3D | 2D变换是操纵元素和形状的强大工具,可用于移动、倾斜和旋转等,在动画中也不可或缺。从Transform3D派生的类对3D对象执行相同的操作,有RotateTransform3D、ScaleTransform3D等类似的变换类,3D变换能以不同方式扭曲和变形视觉效果。 |
在3D绘图中,Viewport3D容纳Visual3D对象。要为Visual3D提供内容,需定义描述形状的Geometry3D并将其包装在GeometryModel3D中,再作为Visual3D的内容。这两步过程在2D绘图中是可选的,但在3D绘图中是必需的,因为库中没有预建的3D类。而且,3D模型比2D模型更复杂,创建Geometry3D对象时,不仅要指定形状的顶点,还要指定其组成材料,不同材料对光的反射和吸收特性不同。
2. 构建3D对象的几何形状
2.1 MeshGeometry3D类
构建3D对象需从构建几何形状开始,可用的类是MeshGeometry3D。计算机倾向于用三角形构建3D图形,因为三角形是定义表面最简单、最精细的方式,其他直边形状可分解为三角形集合。多个三角形组合成网格,足够多的三角形能创建出任何复杂表面的错觉。
超级会员免费看
订阅专栏 解锁全文
822

被折叠的 条评论
为什么被折叠?



