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来设置镂空的样式。

  • 相关阅读:
    信号灯的典型应用
    字符串过滤
    做一些学习的事情一定要坚持下去
    昨天的你造就今天的你,今天的你准备怎么造就明天的你呢?
    vue中计算属性,方法,侦听器
    vue模板语法
    Vue实例的生命周期钩子
    VUE实例
    简单的组件间传值
    前端组件化
  • 原文地址:https://www.cnblogs.com/biubiubiubiu/p/4330250.html
Copyright © 2011-2022 走看看