【openGL】画直线
2024-08-24 16:05:42
#include "stdafx.h"
#include <GL/glut.h>
#include <stdlib.h>
#include <math.h>
#include <stdio.h> using namespace std; void myDisplay(void){
glClear(GL_COLOR_BUFFER_BIT);
//glRectf(-0.5f, -0.5f, 0.5f, 0.5f); glBegin(GL_LINES);
glVertex2f(-0.5f, -0.5f); //直线起始坐标
glVertex2f(0.5f, 0.5f); //直线结束坐标
glEnd(); glBegin(GL_LINES);
glVertex2f(-0.5f, 0.5f);
glVertex2f(0.5f, -0.5f);
glEnd(); glBegin(GL_LINES);
glVertex2f(-0.5f, 0.5f);
glVertex2f(-0.5f, -0.5f);
glEnd(); glBegin(GL_LINES);
glVertex2f(0.5f, 0.5f);
glVertex2f(0.5f, -0.5f);
glEnd(); glBegin(GL_LINES);
glVertex2f(-0.5f, 0.5f);
glVertex2f(0.5f, 0.5f);
glEnd(); glBegin(GL_LINES);
glVertex2f(-0.5f, -0.5f);
glVertex2f(-0.5f, 0.5f);
glEnd(); glBegin(GL_LINES);
glVertex2f(, 0.5f);
glVertex2f(, -0.5f);
glEnd(); glBegin(GL_LINES);
glVertex2f(-0.5f, -0.5f);
glVertex2f(0.5, -0.5f);
glEnd(); glBegin(GL_LINES);
glVertex2f(-0.5f, );
glVertex2f(0.5, );
glEnd(); glFlush();
}
int main(int argc, char *argv[]) {
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(, );
glutInitWindowSize(, );
glutCreateWindow("第一个 OpenGL 程序");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return ;
}
运行图像:
最新文章
- PowerShell 数组以及XML操作
- 解决 release-stripped.ap_&#39; specified for property &#39;resourceFile&#39; does not exist.
- Python几种常用的测试框架
- Java框架重量级,轻量级的问题?
- Centos 7环境下编译mysql 5.7
- Android之布局onClick属性写法规则
- Linux上安装Mysql后除了本机其他机器不能访问的问题(zhuan)
- [转载]VS2012创建MVC3项目提示错误: 此模板尝试加载组件程序集 “NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”。
- Java 中 Vector、ArrayList、List 使用深入剖析【转载】
- Base64图片与UIImage的相互转化
- c#中读取数据库bit布尔字段数据转换Int和bool时的错误
- 使用 jQuery.Pin 垂直滚动时固定导航
- iOS学习——UIView的研究
- webservice面试题
- 基于.net的Socket异步编程总结
- js 空语句
- 自定义控件:Flag标签
- sql server 运维时CPU,内存,操作系统等信息查询(用sql语句)
- Connection: keep-alive,Content-Length,Transfer-Encoding: chunked,Content-Encoding: gzip等
- node nodemailer