• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

一个OpenGL小程序

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

发个没什么技术含量的文,最近准备通过opengl的学习来好好c++,于是找了网上的教程来搭建opengl的编写环境,建了个空项目,又找了个案例稍微改了改运行了下,还成,ok了~喜不自禁~

贴个图:

代码如下:

 

#include <windows.h>
#include <GL/glut.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>


 void renderScene(void)
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

    glLoadIdentity();

    glColor3f(0.0,0.4,0.2);

    glBegin(GL_TRIANGLES);

    glVertex3f(-0.5,-0.5,0.0);

    glVertex3f(0.5,0.0,0.0);

    glVertex3f(0.0,0.5,0.0);

    glEnd();

    glutSwapBuffers();
}

 
void main(int argc,char*argv[])
{
    glutInit(&argc,argv); //初始化glut库

    glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA); //确定显示窗口的显示模式

    glutInitWindowPosition(100,100); //确定窗口的位置,屏幕左上角是(0,0)

    glutInitWindowSize(320,320); //初始化窗口大小

    glutCreateWindow("Hello OpenGL"); //创建顶层窗口,字符串就是窗口标题

    glutDisplayFunc(renderScene); //在当前窗口注册显示回调函数

    glutMainLoop();//enters the GLUT event processing loop.激活窗口及图形内容,完成窗口处理操作
    //该函数必须是程序中的最后一个,他显示初始图形并使程序进入检查鼠标或键盘等设备输入的无穷循环中,这个案例不是交互式的,所以这个loop的功能并不明显。
}

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
微信小程序picker组件改变点击触发区域发布时间:2022-07-18
下一篇:
开发升级-微信小程序(感谢黄秀杰老师)发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap