【学习ARTookit】ARTookit在VS2010、Win10环境下的配置

初步学习ARTookit,首先就是ARTookit的配置。刚开始接触觉得资料多又杂,没有完整的参考资料,一周时间才把环境给配好。此外,对于第一个ARTookit工程的创建和测试,感觉每个人的错误都不一样,自己的错误也是在网上找了好多资料才修正了。以下就是我的配置和测试过程:

 

 

重要参考

【学习ARToolkit小记之初】 ARToolkit在VS2010(Win7 64位)下的配置及第一个开发程序的编译与运行(https://blog.csdn.net/qingyang8513/article/details/45577721?tdsourcetag=s_pcqq_aiomsg

【配置ARToolKit】——基于VS2010与Win10下(https://blog.csdn.net/qq_37308779/article/details/78938995?tdsourcetag=s_pcqq_aiomsg

 

 

一、资源下载

1.运行环境

Win10(64位)+Visual Studio 2010+摄像头

2.下载文件

需要下载,可点击获取安装包

链接:https://pan.baidu.com/s/1_pSIXNbpKYehMuX052yJQw 
提取码:njfw 

 

二、OpenGL的安装及VS2010配置

1.OpenGL安装

1)下载下来的OpenGL库(glut-3.7.6-bin压缩文件)解压到文件夹
2)拷贝文件夹中的.h文件到Microsoft Visual Studio 10.0\VC的\Include\GL目录中(此处自己建立文件夹GL); 
3)将.lib文件拷贝到Microsoft Visual Studio 10.0\VC的\lib目录中去; 
4)将.dll文件拷贝到操作系统的C:\Windows\SysWOW64目录中去,如果是windows7 64位操作系统则需要拷贝到C:\Windows\system32目录中。

2.VS2010配置

1)使用VS2010创建一个32位控制台程序; 
2)“项目——项目属性——配置属性——C/C++— —预处理器——预处理器定义”,添加“GLUT_BUILDING_LIB”; 
3)“项目——项目属性——配置属性——链接器——输入——附加依赖项”,添加“glut32.lib Opengl32.lib Glu32.lib glew32.lib”(由于没有glew32.lib文件,此处可以不添加)(注意一行一个,顶格写);
 

3.OpenGL测试

1)使用VS2010创建一个32位控制台程序,名称处任意命名,假定是helloworld;

2)复制下面的代码到.cpp文件;

#include "StdAfx.h"
#include <gl/glut.h>

void RenderScene(void)
{
	// 用当前的清除颜色清除窗口
	glClear(GL_COLOR_BUFFER_BIT);
	// 把绘图颜色设置为红色
	//         R    G    B
	glColor3f(1.0f,0.0f,0.0f);
	// 用当前颜色绘制一个填充的矩形
	glRectf(-25.0f, 25.0f, 25.0f, -25.0f);
	// 刷新绘图命令
	glFlush();
}

// 设置渲染状态
void SetupRC(void)
{
	// 把清除颜色设置为蓝色
	glClearColor(0.0f, 0.0f,1.0f, 1.0f);
}

// 当窗口改变大小时
void ChangeSize(GLsizei w, GLsizei h)
{
	GLfloat aspectRatio;
	// 防止被0除
	if(h == 0)
	{
		h = 1;
	}
	// 把视口设置为窗口大小
	glViewport(0, 0, w, h);

	// 重置坐标系统
	glMatrixMode(GL_PROJECTION);
	glLoadIdentity();

	// 建立裁剪区域&
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值