#include "stdafx.h"
#include<GL/freeglut.h>
#include<GLFW/glfw3.h>// 绘图棱锥
void display()
{glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);// 三维图形由三维空间中的三角形拼接而成glBegin(GL_TRIANGLES);// 指定棱锥的四个顶点GLfloat vertex[4][3] = {{0, 0, 0.5},{0.2, 0.2, 0},{-0.3, 0, 0},{0, -0.3, 0}};// 绘制三角形glColor3f(0.5, 0.5, 0.9);for (int i = 0; i < 2; i++) {for (int j = i + 1; j < 3; j++) {for (int k = j + 1; k < 4; k++) {glVertex3fv(vertex[i]);glVertex3fv(vertex[j]);glVertex3fv(vertex[k]);}}}glEnd();// 绘制顶点连线glBegin(GL_LINES);glColor3f(1, 0, 0);for (int i = 0; i < 3; i++){for (int j = i + 1; j < 4; j++) {glVertex3fv(vertex[i]);glVertex3fv(vertex[j]);}}glEnd();glFlush();
}int main()
{glfwInit();GLFWwindow* window = glfwCreateWindow(400, 400, "hello, glfw", NULL, NULL);glfwMakeContextCurrent(window);glfwSwapInterval(10);while (glfwWindowShouldClose(window) == GL_FALSE){// 绘制棱锥display();glfwSwapBuffers(window);glfwPollEvents();}glfwDestroyWindow(window);glfwTerminate();return 0;
}

OpenGL(三)三维图形绘制相关推荐

  1. matlab实验4图形的绘制,MATLAB编程与应用实验报告(三维图形绘制)

    <MATLAB编程与应用实验报告(三维图形绘制)>由会员分享,可在线阅读,更多相关<MATLAB编程与应用实验报告(三维图形绘制)(5页珍藏版)>请在人人文库网上搜索. 1.M ...

  2. matlab 三维立体图,(精)MATLAB三维图形绘制.ppt

    4.2 MATLAB的 三维图形绘制 二.绘制三维网格图和曲面图 2. 三维网格图 3. 三维曲面图 三.绘制三维旋转体 四.立体图形与图轴的控制 五.色彩的控制 2.色图的显示和处理 (2) 浓淡处 ...

  3. 【MATLAB】三维图形绘制 ( 绘制网格 + 等高线 | meshc 函数 | 绘制平面 + 等高线 | surfc 函数 )

    文章目录 一.绘制网格 + 等高线 1.meshc 函数 2.代码示例 二.绘制平面 + 等高线 1.surfc 函数 2.代码示例 一.绘制网格 + 等高线 1.meshc 函数 meshc 函数参 ...

  4. 13 MATLAB 三维图形绘制

    在实际工程应用中,常常遇到三维甚至更多维的数据,需要在图形中表示出来,MATLAB中提供了相应的三维图形 绘制功能,这些绘制功能与二维图形的绘制十分类似,特别是曲线的属性,例如线型.颜色等的设置,是完 ...

  5. opengl三维图形绘制_Python matplotlib绘图示例 - 绘制三维图形

    Python matplotlib模块是扩展的MATLAB的一个绘图工具库.它可以绘制各种图形,下面就学习了下Python中的matplotlib模块,如何绘制三维图形. 示例代码一: # codin ...

  6. matlab二维三维图形绘制和坐标轴范围设置

    matlab二维绘图 一. 二维图形(Two dimensional plotting) 1. 基本绘图函数(Basic plotting function):Plot, semilogx,   se ...

  7. MATLAB三维图形绘制、渲染和交互

    [课程介绍] 介绍MATLAB三维图形的建模.着色.光照.材质.透明性和交互操作全部内容. [课程收益] MATLAB三维绘图 MATLAB三维图形渲染和交互操作 视频教程入口 第一章:课程简介 1. ...

  8. MATLAB实战系列(二十二)-matlab三维图形绘制案例最全集锦(毕设和数学建模必看)

    前言 在Matlab中,三维图形的绘制包括三维曲线,三维网线图和三维曲面图等等.接下来我们详细讲解下. 三维曲线 plot3函数与plot函数用法十分相似,其调用格式为: plot3(x1,y1,z1 ...

  9. Android官方开发文档Training系列课程中文版:OpenGL绘图之图形绘制

    原文地址:http://android.xsoftlab.net/training/graphics/opengl/draw.html 如果你还不清楚如何定义图形及坐标系统,请移步:Android官方 ...

最新文章

  1. int与string转换
  2. 梳理vue双向绑定的实现原理
  3. POJ 1789 Truck History
  4. pwdencrypt,pwdcompare
  5. dw项目符号空心圆怎么设置_项目规范配置之editorconfigamp;prettier
  6. python用pywin32库来隐藏windows文件
  7. 概述---《TCP/IP协议》卷一
  8. SAP Spartacus organization unit list抬头显示所有unit的标题实现
  9. h3c交换机 查看二层交换机端口ip_【分享】项目中如何选到称心如意的交换机?...
  10. 数据库创建联合主键(MySql)
  11. Django 实现第三方账号登录网站
  12. 任何在aix下面看你的系统是32位还是64位的
  13. 51单片机-PASCAL语言开发环境搭建
  14. 测试电池损耗的软件运行原理,鲁大师电池损耗检测准确?鲁大师电池损耗检测原理解析...
  15. 使用YYLabel小结,供参考
  16. 安卓pdf阅读器_详细解读:除了Kindle,还有哪些电子阅读器可以满足书迷的需求?...
  17. Pyspark回归--IsotonicRegression
  18. Blender人物骨骼绑定
  19. 头条抖音后端技术3面,2021Java通用流行框架大全,含面试题+答案
  20. Python将两个EXCEL去除(或保留)重复数据

热门文章

  1. Ubuntu20.04亮度调节
  2. Django实战之文件上传下载
  3. Wish圈出品:最新wish商户平台基础运营学习高清视频教程全集 免费下载
  4. 底层视觉-CVPR2021[持续更新]
  5. 馆中窥职:小公司没那么糟糕
  6. 【爱软测】Jmeter数据关联之json提取器
  7. python实战案例
  8. 菜鸡的Java笔记第二 - java 数据类型
  9. [PHP] 文件目录列表程序:H5ai(内置DPlayer)
  10. 有意义与无意义现象和怎么做。