zoukankan      html  css  js  c++  java
  • glut进行显示窗口管理(基本API)

    1、初始化语句: glutInit(&argc, argv);
    2、创建带标题的窗口:glutCreateWindow();
    3、将线段显示到窗口:glutDisplayFunc(lineSegment);
    4、 激活显示窗口和图形: glutMainLoop();
    5、显示窗口左上角的初始位置:glutInitWindowPosition(50, 100);
    6、设定窗口的初始宽度和高度的像素数:glutInitWindowSize(400, 300);
    7、显示窗口的缓存和颜色模型:glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB)
    8、显示窗口的背景颜色设定为白色:glClearColor(1.0, 1.0, 1.0, 0.0);
    9、赋值的窗口(8)显示:glClear(GL_COLOR_BUFFER_BIT);
    10、GL_COLOR_BUFFER_BIT:用来指定它是颜色缓存(刷新缓存)中的位置。
    11、glColor3f(1.0, 0.0, 0.0); 表示颜色
    12、glMatrixMode(GL_PROJECTION);
    gluOrtho2D(0.0, 200.0, 0.0, 150.0);
    正投影将世界坐标系二维矩形区域的内容映射到屏幕
    x: 0-200 y:0-150
    13、画线
    glBegin(GL_LINES);
    glVertex2i(180, 15);
    glVertex2i(10,145);
    glEnd();
     
    14 、用于强制刷新缓冲,保证绘图命令将被执行:glFush();
  • 相关阅读:
    Kafka 探险
    Semaphore 源码分析
    ReentrantLock 与 AQS 源码分析
    synchronized 原理分析
    ConcurrentHashMap 源码分析
    LinkedHashMap 源码分析
    HashMap 源码分析
    ArrayList 源码分析
    TCP 详解
    proxifier配合ss,实现全局代理
  • 原文地址:https://www.cnblogs.com/liangwei/p/7760380.html
Copyright © 2011-2022 走看看