- 0
- 0
- 约小于1千字
- 约 48页
- 2024-04-22 发布于湖北
- 举报
OpenGL图形编程武汉纺织大学数学与计算机学院讲课教师:陈永强教授第1页4.网格化曲线曲面与实体造型4.1网格化4.2曲线曲面4.3实体第2页4.1网格化OpenGL只能直接显示简单凸多边形。简单凸多边形就是多边形边只在顶点处相交,没有重复顶点,而且任何顶点都只有两条边相遇。假如需要显示凹多边形、中间有洞多边形或者含有相交边多边形,就必须分解为简单凸多边形,即网格化。第3页4.1网格化复杂多边形网格化步骤:创建一个网格化对象注册在网格化期间执行操作回调函数指定网格化属性指定一个或多个封闭多边形组成轮廓,以创建并渲染分割后多边形删除网格化对象第4页4.1网格化创建网格化对象GLUtesselator*gluNewTess(void);函数创建一个网格化对象,并返回一个指向该对象指针,假如创建失败则返回NULL指针。第5页4.1网格化网格化回调函数voidglTessCallback(GLUtesselator*tessobj,GLenumtype,void(*fn)());函数将回调函数fn与网格化对象tessobj关联起来,类型由参数type指定。第6页4.1网格化网格化属性voidgluTessProperty(GLUtesselator*tessobj,GLenumproperty,GLdoublevalue);函数设置网格化对象tessobj
原创力文档

文档评论(0)