- 5
- 0
- 约9.19千字
- 约 10页
- 2017-05-22 发布于湖北
- 举报
OpenGL之曲线和曲面
计算机图形学中,所有的光滑曲线、曲面都采用线段或三角形逼近来模拟,但为了精确地表现曲线,通常需要成千上万个线段或三角形来逼近,这种方法对于计算机的硬件资源有相当高的要求。然而,许多有用的曲线、曲面在数学上只需要用少数几个参数(如控制点等)来描述。这种方法所需要的存储空间比线段、三角形逼近的方法来所需要的空间要小得多,并且控制点方法描述的曲线、曲面比线段、三角形逼近的曲线、曲面更精确。
为了说明如何在OpenGL中绘制复杂曲线和曲面,我们对上述两类比方法都进行了介绍。下面我们先来介绍有关基础知识,然后再看是如何实现的吧。 一、曲线的绘制 OpenGL通过一种求值器的机制来产生曲线和曲面,该机制非常灵活,可以生成任意角度的多项式曲线,并可以将其他类型的多边形曲线和曲面转换成贝塞尔曲线和曲面。这些求值器能在任何度的曲线及曲面上计算指定数目的点。随后,OpenGL利用曲线和曲面上的点生成标准OpenGL图元,例如与曲线或曲面近似的线段和多边形。由于可让OpenGL计算在曲线上所需的任意数量的点,因此可以达到应用所需的精度。对于曲线,OpenGL中使用glMap1*()函数来创建一维求值器,该函数原型为:
void glMap1{fd}(GLenum target,TYPE u1,TYPE u2,GLint stride, GLint order,const TYPE *p
您可能关注的文档
- 2018届高考语文总复习验收达标练三“语序不当搭配不当”语病类型针对练.doc
- 2018届高考语文总复习验收达标练三十二“论述类文本阅读”综合提能练四书评.doc
- 2018届高考语文总复习验收达标练三十六“访谈阅读”.doc
- 2018届高考语文总复习验收达标练五“表意不明不合逻辑”语病类型针对练.doc
- 2018届高考语文总复习验收达标练三十四“新闻鉴赏和探究类题目”.doc
- 2018届高考语文总复习验收达标练五十二“散文内容要点概括题”.doc
- 2018高考历史一轮复习构想第七单元中国古代的农耕经济课时作业25农耕时代的商业城市和近代前夜的发展与迟滞岳麓版必.doc
- 2018高考历史一轮复习构想第十五单元近现代中国的先进思想课时作业54新文化运动岳麓版必修3.doc
- 2018高考历史一轮复习构想第一单元中国古代的中央集权制度课时作业2大一统与秦朝中央集权制度的确立岳麓版必修1.doc
- 广东省广州市2017年中考语文总复习第一部分基础第五章标点符号无答案.doc
- Unit1ClassrulesPartBLet’slearn(课件)-人教PEP版英语四年级下册.pptx
- Module1Unit1(教学课件)外研版(2012)九年级英语下册.pptx
- 人教版七年级数学下册期末核心考点精析与复习导向教案.docx
- 专题25利用勾股定理求几何最值(2).pptx
- 向量数量积的坐标运算课件-高一下学期数学人教B版.pptx
- UnitNicetomeetyouLesson(课件)粤教沪外教版英语三年级上册().pptx
- 香港特别行政区的国际枢纽功能课件-八年级地理下学期湘教版(2024).pptx
- Unit3-GrowingUpSectionA(2a-3d)课件人教版英语八年级下册.pptx
- 七年级下册道德与法治第五课第一框《润心·悟情——我们的情感世界》大单元教学导学案.docx
- 弹力力的测量和表示课件(内嵌视频)沪粤版物理八年级下册.pptx
原创力文档

文档评论(0)