OpenGL复习提纲.docxVIP

  • 9
  • 0
  • 约7.46千字
  • 约 12页
  • 2017-08-16 发布于浙江
  • 举报
光栅化:决定哪些像素被集合图元覆盖的过程。经过上面诸多坐标转换之后,现在我们得到了每个点的屏幕坐标值,也知道我们需要绘制的图元(点、线、面)。但此时还存在两个问题:问题一:点的屏幕坐标值是浮点数,但像素都是由整数点来表示的,如果确定屏幕坐标值所对应的像素?问题一:“绘制的位置只能接近两指定端点间的实际线段位置,例如,一条线段的位置是(10.48,20.51),转换为像素位置则是(10,21)”。问题二:在屏幕上需要绘制的有点、线、面,如何根据两个已经确定位置的2 个像素点绘制一条线段,如何根据已经确定了位置的3 个像素点绘制一个三角形面片?问题二涉及到具体的画线算法,以及区域图元填充算法。通常的画线算法有 DDA 算法、Bresenham画线算法;区域图元填充算法有,扫描线多边形填充算法、边界填充算法等。什么是OpenGL?OpenGL(全写Open Graphics Library)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库。OpenGL是行业领域中最为广泛接纳的 2D/3D 图形?API。扩展名每个扩展都有一个扩展名,扩展名类似如下形式:?????????????????????? GL_ARB_multitexture第一段GL,用来表示针对OpenGL哪部分开发的扩展,有以下几个值:

文档评论(0)

1亿VIP精品文档

相关文档