Upload
howard-walton
View
40
Download
9
Embed Size (px)
DESCRIPTION
课程内容进展. 综述. ‘ 图形学’和‘图形系统’. 建模 观察 显示. 曲线曲面 实体造型. 坐标系统. 基本图元. 观察流水线 裁剪. 几何变换. 可见面判别 光照 面绘制. 其它. UI 动画 ……. 第五讲 层次式建模. Hierarchical Modeling. 第五讲主要内容. 建模和层次式建模 建模坐标系和建模变换 如何建立层次式模型. modeling. 建模:创建和管理一个系统的表示 模型:系统的一种表示 描述性的或图形化的表示方法 模型的几何(图形)表示 符号+连接线+说明文字 - PowerPoint PPT Presentation
Citation preview
建模工具包 / 软件包( package ) PHIGS , GL , CAD , VISIO , 3
D Max…
建模功能:得到系统的内部描述 可以通过图形化的界面来实现
图形功能:得到输出设备上可视的结果
建模变换和层次式建模的一般方法 建模变换
给出 symbol/module/object 的位置和方向平移、旋转、缩放的组合
层次式建模方法:树形结构每个 node 都是经过既定的一系列变换之后,放
置到整体模型中的适当位置的。
创建模型 定义 symbol[1-m] 创建 module[1-n] (i1-m)
设定变换 i插入 symbol[i]
创建 object[1-p] (i1-n, j1-m)设定变换 i 或变换 j插入 module[i] 或 symbol[j]
OpenGL 建模例子glNewList(frame,…) … glEndList();glNewList(wheel,…) … glEndList();glNewList (bicycle, GL_COMPILE);
glCallList (frame);
glTranslatef (tx1, ty1, tz1);glCallList (wheel);
glTranslatef (tx2, ty2, tz2);glCallList (wheel);
glEndList ( );
glTranslate/Rotate/Scale…glCallList (bicycle);