zoukankan      html  css  js  c++  java
  • OpenGL 自制API 2

    多边形:

      逆时针方向为正面,反之亦然。

      1、glPolygonMode(GL_FRONT, GL_FILL);                        // 设置正面为填充方式

      2、glPolygonMode(GL_BACK, GL_LINE);                          // 设置反面为边缘绘制方式  

      3、glPolygonMode(GL_FRONT_AND_BACK, GL_POINT); // 设置两面均为顶点绘制方式

      4、glFrontFace(GL_CCW); // 设置CCW方向为“正面”,CCW即CounterClockWise,逆时针

      5、glFrontFace(GL_CW);    // 设置CW方向为“正面”,CW即ClockWise,顺时针  6、glEnable(GL_CULL_FACE);来启动剔除功能(使用glDisable(GL_CULL_FACE)可以关闭之       然后,使用        glCullFace来进行剔除。

       glCullFace的参数可以是GL_FRONT,GL_BACK或者GL_FRONT_AND_BACK,分别表示剔除正面、剔除反面、剔除正反两面的多边形。

      6、 直线可以被画成虚线,而多边形则可以进行镂空。

          首先,使用glEnable(GL_POLYGON_STIPPLE);来启动镂空模式(使用glDisable(GL_POLYGON_STIPPLE)可以关闭之)。

          然后,使用glPolygonStipple来设置镂空的样式。

  • 相关阅读:
    python中的map,fliter,reduce用法
    python中的函数参数传递
    python中的全局变量和局部变量
    python中的函数定义
    python中的eval()和exec()函数
    kafka手动提交,丢失数据
    02-基本概念
    01-接触kafka
    (8)适配模式--结构性
    java内存划分
  • 原文地址:https://www.cnblogs.com/biubiubiubiu/p/4330250.html
Copyright © 2011-2022 走看看