课程内容进展
20
课课课课课课 课课 课课课课 课课课课课 课课 课课课课 课课课课 课 课课 体 课课课课课 课课 课课课 UI 课课 …… 课课 课课 课课 课课 ‘ 课课课’课‘课课课 ’ 统 课课课统
-
Upload
howard-walton -
Category
Documents
-
view
40 -
download
9
description
课程内容进展. 综述. ‘ 图形学’和‘图形系统’. 建模 观察 显示. 曲线曲面 实体造型. 坐标系统. 基本图元. 观察流水线 裁剪. 几何变换. 可见面判别 光照 面绘制. 其它. UI 动画 ……. 第五讲 层次式建模. Hierarchical Modeling. 第五讲主要内容. 建模和层次式建模 建模坐标系和建模变换 如何建立层次式模型. modeling. 建模:创建和管理一个系统的表示 模型:系统的一种表示 描述性的或图形化的表示方法 模型的几何(图形)表示 符号+连接线+说明文字 - PowerPoint PPT Presentation
Transcript of 课程内容进展
建模工具包 / 软件包( 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);