试题详情
简答题OpenGL中如何实现点画线段
  • 可以指定一个点画模式来绘制线段。点画模式定义了一个掩膜,用以确定线段的哪些部分该绘制而哪些部分不绘制。使用点画模式之前,需要调用带有GL_LINE_STRIPPLE参数的
    GlEnable()函数来启用此项性能。然后,调用glLineStipple()函数设置点画模式,此函数定义如下:
    Void glLineStipple(Glint factor,GLushort pattern);
    Factor参数的默认值为1,其取值范围是1~256.他决定了点画模式中每一位在开始绘制下一位之前应该被重复绘制的次数。
    Pattern参数指定了一个16bit的模式。其中对于被设置为1的位,其相应的像素被绘制;而那些为0的,将不被绘制。应该注意的是这些位是按照逆序来应用的,所以绘制线段时低位先被应用,然后依次应用较高的位。
  • 关注下方微信公众号,在线模考后查看

热门试题