zoukankan      html  css  js  c++  java
  • 绘制图形与3D增强技巧(五)----多边形图元的使用及其他

    1.注意多边形图元中的多边形只能是平面的,而且必须为凸多边形,且多边形的边不能弯曲

    2.细分和边界,可以人为设置边界边和非边界边

      glEdgeFlag(true)//接下来所有点均为边界边起点

      glEdgeFlag(false)//接下来所有点均为非边界边起点

    3.操纵深度缓冲区

      glutinitdispalymode(GLUT_DEPTH);//开辟深度缓冲区

      glenable(GL_DEPTH_TEST);//启用深度测试;即使未启用,深度值仍然写入深度缓冲区,只不过不进行测试

      glDepthMask(GL_FALSE/GL_TRUE);//GL_FALSE:禁止再写入深度值,但已写入的可以进行深度测试
    4.渲染区域裁剪

      可以只在指定裁剪区域内进行渲染

      glenable(GL_SCISSOR_TEST);

      glscissor(x,y,width,height);

    亲爱的听众朋友我是你的代班DJ
  • 相关阅读:
    grafana邮箱配置
    grafana集群配置
    CentOS7 配置OOM监控报警
    Mycat使用配置实践
    CentOS7安装JAVA环境
    CentOS7安装MYCAT中间件
    CentOS7安装MySQL5.6
    Mockingbird
    堆的建立与功能实现
    Matlab解决线性规划问题
  • 原文地址:https://www.cnblogs.com/YTYMblog/p/5699506.html
Copyright © 2011-2022 走看看