美文网首页
OpenGL 点画模式填充四边形

OpenGL 点画模式填充四边形

作者: 善法 | 来源:发表于2018-10-12 10:31 被阅读0次
#include <windows.h>
#include <GL/glut.h>

GLint sideLen=300;

GLubyte star[]=
{
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 32 31
    0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x60, // 30 29
    0x03,0xC0,0x01,0xE0,0x01,0x30,0x06,0x40, // 28 27
    0x01,0x8F,0x78,0xC0,0x00,0x81,0xC0,0x80, // 26 25
    0x00,0xC0,0x81,0x80,0x00,0x40,0x01,0x00, // 24 23
    0x00,0x40,0x01,0x00,0x00,0x60,0x03,0x00, // 22 21
    0x00,0x60,0x03,0x00,0x00,0xE0,0x03,0x80, // 20 19
    0x00,0xC0,0x01,0x80,0x01,0x80,0x00,0xC0, // 18 17
    0x06,0x00,0x00,0x30,0x08,0x00,0x00,0x08, // 16 15
    0x10,0x00,0x00,0x04,0x3F,0xF8,0x0F,0xFE, // 14 13
    0x00,0x0C,0x18,0x00,0x00,0x04,0x10,0x00, // 12 11
    0x00,0x06,0x30,0x00,0x00,0x02,0x20,0x00, // 10 9
    0x00,0x01,0x40,0x00,0x00,0x01,0x40,0x00, // 8 7
    0x00,0x00,0x80,0x00,0x00,0x00,0x80,0x00, // 6 5
    0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00, // 4 3
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00  // 2 1
};

void display()
{
    glClearColor(1,1,1,1);
    glColor3f(1,0,0);
    glClear(GL_COLOR_BUFFER_BIT);
    glViewport(0,0,sideLen,sideLen);
    glRectf(-0.8,-0.8,0.8,0.8);
    glViewport(sideLen,0,sideLen,sideLen);
    glEnable(GL_POLYGON_STIPPLE);
    glPolygonStipple(star);
    glColor3f(1,0,0);
    glRectf(-0.8,-0.8,0.8,0.8);
    glDisable(GL_POLYGON_STIPPLE);
    glFlush();
}

int main()
{
    glutInitWindowSize(sideLen*2,sideLen);
    glutCreateWindow("2 Squares");
    glutDisplayFunc(display);
    glutMainLoop();
    return 0;
}

相关文章

  • OpenGL 点画模式填充四边形

  • opengl3D开发三部曲附下载

    OpenGL基础知识.pdf: opengl基础指导教程,从最基本的画点画面开始认识3D开发 OpenGL编程精粹...

  • Opengl ES之四边形绘制

    四边形的绘制在Opengl ES是很重要的一项技巧,比如做视频播放器时视频的渲染就需要使用到Opengl ES绘制...

  • OpenGL球体纹理填充

    上篇文章我们介绍过 纹理的使用,以及常用函数。今天我们来使用纹理填充球体,以及镜面效果的绘制。 首先我们来看一下绘...

  • OpenGL 区域种子填充

    用栈对递归算法进行优化,分为四个步骤: 1. 初始化。栈堆置空,将种子点(x,y)入栈。 2. 出栈,若栈空则结束...

  • 1.1 布线原则

    四边形模式和N-G模式NG:多边形多于四条边使用四边形的好处:100%确定布线方向,其他模式没有明确地对边(三角和...

  • 自定义View-第九步:Path的部分相关方法

    前言 根据Gcssloop所学习的自定义View整理与笔记。 一.填充模式 填充模式相关方法 填充规则有四种 **...

  • 七:OpenGL之纹理(上)

    前言: 之前的小节为大家介绍的都是基础颜色的填充,但是玩OpenGL怎么可以少了纹理填充呢,单调的颜色怎么可能满足...

  • 自定义View-3Path高级操作

    Path高级操作 -Path常用操作 -Path方法详解 rXxx 填充模式填充模式未完全理解 布尔操作 计算边界...

  • 【CoreGraphics】CGPattern - 模式填充

    模式填充,类似瓷砖效果; 创建 设置回调 设置模式 操作 实际使用 结合 Context 绘制,区分有色填充与无色...

网友评论

      本文标题:OpenGL 点画模式填充四边形

      本文链接:https://www.haomeiwen.com/subject/zbpngftx.html