一个简单的OpenGL程序 绘制一个多边形

原创 2018年04月17日 11:36:43

OpenGL配置请参考 https://blog.csdn.net/jennybi/article/details/79736349

#include <windows.h>
#include <gl/gl.h>
#include <gl/GLAUX.H>


void CALLBACK display(void)
{
glClearColor(0.0, 0.0, 0.0, 0.0);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 1.0, 1.0);


glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(-1.0, 1.0 ,-1.0, 1.0 , -1.0, 1.0);


glBegin(GL_POLYGON);
glVertex2f(-0.5, -0.5);
glVertex2f(-0.5, 0.5);
glVertex2f(0.5, 0.5);
glVertex2f(0.5, -0.5);
glEnd();
glFlush();
}
int main(int argc, char** argv)
{
auxInitDisplayMode(AUX_SINGLE | AUX_RGBA);
auxInitPosition(0, 0, 500, 500);
auxInitWindow((LPCWSTR)argv[0]);
auxMainLoop(display);
return 0;

}

注:

1 添加附加依赖库glaux.lib;glu32.lib;opengl32.lib;glut32.lib;

2 编译出现error LNK2019: 无法解析的外部符号 _sscanf,该符号在函数 _GetRegistrySysColors@8 中被引用

在附加依赖库中添加 legacy_stdio_definitions.lib;


运行结果:


版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/JennyBi/article/details/79972437

一个简单的OpenGL程序,绘制一个白色正方形

最近在学习OpenGL,也不知道要怎么学才能学号,就一边贴代码一边记录知识点吧。。。 这是一个非常简单的OpenGL函数,显示是个白色正方形。 代码: // Win32Proje...
  • yanglize
  • yanglize
  • 2016-03-23 00:52:14
  • 3084

openGL学习笔记1(入门----如何绘制 直线、多边形、圆、利用图片绘制图形等)

#include void myDisplay(void) { glClear(GL_COLOR_BUFFER_BIT);//GL_COLOR_BUFFER_BIT表示清除颜色 glRectf(...
  • timidsmile
  • timidsmile
  • 2011-11-27 14:24:10
  • 23637

openGL—绘制简单二维图形

// aa.cpp : 定义控制台应用程序的入口点。 #include "stdafx.h" #include void Initial(void) { glClearCol...
  • LY_624
  • LY_624
  • 2017-04-30 20:17:19
  • 832

OpenGL程序:实例练习

说起编程作图,大概还有很多人想起TC的#include 吧? 但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640*480分辨率、16色来做吗?显然是不行的。 本帖的目...
  • u014800094
  • u014800094
  • 2016-11-14 12:09:28
  • 3556

OpenGL学习 : 简单的线段OpenGL程序

简单的OpenGL程序。
  • JY_95
  • JY_95
  • 2016-08-14 23:53:34
  • 1405

简单openGL程序用到的库

  • 2014年06月24日 10:40
  • 377KB
  • 下载

一个简单的Opengl的图形显示小程序

  • 2008年12月03日 11:16
  • 275KB
  • 下载

OpenGL绘制一个点、线、多边形

#include "stdafx.h" #include #include // #include // #include #include const int n = 20; const...
  • wangzhaolong87
  • wangzhaolong87
  • 2016-03-06 17:52:40
  • 1369

OpenGL绘制长方体线框

实现代码如下:#include void ChangeSize(int w, int h) { glViewport(0,0,(GLsizei)w,(GLsizei)h); glMatrixM...
  • m0_37036984
  • m0_37036984
  • 2017-10-15 00:19:14
  • 264

图形学多边形的世界实验报告和源代码

  • 2015年05月18日 22:07
  • 12.56MB
  • 下载
收藏助手
不良信息举报
您举报文章:一个简单的OpenGL程序 绘制一个多边形
举报原因:
原因补充:

(最多只允许输入30个字)