b样条曲面绘制 opengl_OpenGL学习-1、使用相关工具库创建窗口

b5cd204ed33c2622cd02647054e230cf.png

因为最终肯定是要显示到桌面,所以还是要先显示一个窗口出来,这里调用OpenGL的工具库GLUT,显示窗口。

GLUT

Opengl Utility Toolkit, GLUT,提供了与任意屏幕窗口系统进行交互的函数库。该库也包含了描述与绘制二次和样条曲线及曲面的方法。

下载GLUT

The Industry Standard for High Performance Graphics​www.opengl.org
277adef657945f87d7d61662ab65cc4a.png

d76cd0e312e36f498b63510a44989c6f.png

363489cfde1176dc2b02ce8777a25c10.png

看到GLUT现在推荐使用FreeGLUT

00ab03d983cf466606a9b0ef079200fa.png

然后跳转到FreeGLUT的链接选择一个已经编译好的就可以了,我感觉没有必要自己CMake。

配置环境

b2a64607f396fd49e22a7c1a6d6175c4.png

下载好的FreeGLUT有三种文件:

1、bin中的DLL文件放到新建项目的Debug目录就可以。

2、include包含的是头文件,放到系统的文件夹下就可以,这样就不需要在vs中配置了

3、lib包含的lib文件,和include一样放到系统的文件夹就可以。当然都可以在vs中配置

7e118390013a88424120f82537d7c3b2.png
DLL文件

c483f37985561bcc0c14834c5c039ebd.png
自己配置头文件和lib文件,也可以从这里面找个目录放进去

VS项目

创建一个控制台项目。可能main函数不含参数,直接修改就可以。

#include<GL/glut.h>
#include <iostream>

void DisplayCB(void)
{

}

int main(int argc, char** argv)
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
    glutInitWindowPosition(50, 100);
    glutInitWindowSize(400, 300);
    glutCreateWindow("First Window");

    glutDisplayFunc(DisplayCB);
    glutMainLoop();
}

13ae78bf226841f9cae522cbd509b728.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值