首页 > 其他分享 >绘制三角形

绘制三角形

时间:2025-01-16 17:55:49浏览次数:1  
标签:glVertex2f return 0.5 window 三角形 绘制

#include <GLFW/glfw3.h>
int main(void)
{
    GLFWwindow* window;

    /* Initialize the library */
    if (!glfwInit())
        return -1;

    /* Create a windowed mode window and its OpenGL context */
    window = glfwCreateWindow(640, 480, "Hello World", NULL, NULL);
    if (!window)
    {
        glfwTerminate();
        return -1;
    }

    /* Make the window's context current */
    glfwMakeContextCurrent(window);

    /* Loop until the user closes the window */
    while (!glfwWindowShouldClose(window))
    {
        /* Render here */
        glClear(GL_COLOR_BUFFER_BIT);

		//绘制三角形,即时模式
        glBegin(GL_TRIANGLES);
        glVertex2f(-0.5f, -0.5f);
        glVertex2f(0.0f, 0.5f);
        glVertex2f(0.5f, -0.5f);
        glEnd();

        /* Swap front and back buffers */
        glfwSwapBuffers(window);

        /* Poll for and process events */
        glfwPollEvents();
    }

    glfwTerminate();
    return 0;
}

  

标签:glVertex2f,return,0.5,window,三角形,绘制
From: https://www.cnblogs.com/xiongwei/p/18675494

相关文章

  • 【MATLAB】自学记录之基于某楼栋房价数据绘制三维网格图
    1.前言基于某小区某一楼栋各个户型及楼层之间对应的出售价格表,通过MATLAB脚本进行读取解析,并绘制成三维网格图,从而能够直观地以可视化的角度观察户型位置(东边户、西边户、中间连廊户)、楼层位置(高中低楼层)等因素是否与出售价格存在一定的影响关系。2.预置条件序号配置项......
  • 科研绘图系列:R语言绘制物种流动的桑基图(sankey plot)
    禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者!文章目录介绍加载R包数据下载导入数据数据预处理画图输出系统信息介绍科研绘图系列:R语言绘制物种流动的桑基图(sankeyplot)加载R包library(ggplot2)library(tidyverse)libr......
  • 高级QT Widgets图形绘制技巧
    高级QTWidgets图形绘制技巧补天云火鸟博客创作软件补天云网站1Qt_Widgets基础与图形系统1.1Qt_Widgets概述1.1.1Qt_Widgets概述Qt_Widgets概述QtWidgets概述引言在软件开发领域,Qt框架因其跨平台性、强大的图形界面设计能力以及丰富的类库支持而备受开发者青睐......
  • 21章4节:绘制三维切片图和三维切片轮廓图,文末添加三维文本信息
    三维数据的可视化是科学研究与工程实践中不可或缺的一部分。为了在海量三维数据中提取有用信息,我们常利用二维切片或等高线图来聚焦特定区域的特征,而R包 plot3D 为此提供了强大的工具。无论是 slice3D 的三维切片图,还是 slicecont3D 的切片轮廓图,这些功能均可以帮助研......
  • Vue.js组件开发-使用地图绘制轨迹
    在Vue.js中开发一个组件来展示地图并绘制轨迹,可以使用诸如Leaflet.js、MapboxGLJS或百度地图等地图库。这些库提供了丰富的API来创建和定制地图,以及绘制路径、标记和其他地图元素。示例:1.安装Leaflet.js首先,需要安装Leaflet.js库。可以通过npm或yarn来安装:npminstalll......
  • 绘制区间电缆径路图
    又是一年课设季,分享一下我个人完成这个课设的经验。老师给出的区间是每个人都一样的。区间支线电缆径路图我是直接照抄的书,没有任何改动。这里主要讲一下区间干线电缆径路图。还是有一些不大懂的地方和失误,谅解。1.布置分向电缆盒并编号①排成2行分为发送和接收,遇信号机或......
  • 深圳大学-计算机图形学-实验一OpenGL基本绘制
    实验目的与要求掌握VisualStudioCommunity2019集成开发环境的安装;掌握CMake跨平台构建工具的安装;掌握Git版本控制工具的安装;掌握vcpkg库管理工具的安装;掌握系统环境变量的设置;了解和掌握OpenGL的环境配置;掌握OpenGL工程项目的建立和基本设置。理解OpenGL的原理;了解和熟......
  • 使用Python Matplotlib库实现简单散点图的绘制
     一、内容概述本文主要讲述使用Python的Matplotlib绘图库绘制一个简单的散点图Matplot绘制过程如下:导入matplotlib.pyplot库创建图形和子图形对象准备绘制散点图的数据(通常有两个参数,即x轴、y轴的坐标数据)调用子图形的scatter()方法并传入主要参数(x轴,y轴上的两个坐标数据......
  • 使用Python Matplotlib库实现简单折线图的绘制
     一、内容概述本文主要讲述使用Python的Matplotlib绘制库绘制一个简单的折线图 注:在Python中使用(导入)Matplotlib绘图库时,需要先安装,本实现使用的是pip命令安装。pipinstallmatlplotlib  二、代码实现#主题:使用Matplotlib绘图库绘制一个简单的折线图importmatplot......
  • 基于STM32F103标准库实现FFT,并实现音乐频谱绘制
    整个工程文件是在江科大的OLED显示屏OLED-V2.0版本IIC四针脚接口UTF-8的工程上编写的,在屏幕显示过程中,只用到了OLED显示屏的绘制直线和绘制像素点两个函数(注意,显示屏的绘制函数坐标可以任意指定,而不是按页写入。任一屏幕只要有上述两个函数均可使用。工程接线:STM32F103C8T6......