商业版好像到5.40了。上个月更新的。 我的环境是win7/XP+VS2010,不过simpleVRML配置部分总是出错。似乎是库没导完整。不过如果单用SimpleTest+MQO就能做初音动画效果。。 以下是ARToolkit的README.txt中的配置部分翻译: 编译ARToolKit:
按照以下步骤编译ARToolKit. Build:
1。将ARToolKit.zip解压到任一的目录下。为叙述方便,后面用{ARToolKit}代替该目录。
2。把DSVideoLib.zip也解压到{ARToolKit}。确保解压后的文件在名为“DSVL”的目录下。
3。把{ARToolKit}\DSVL\bin下的DSVL.dll和DSVLd.dll拷贝到{ARToolKit}\bin下。
4。把GLUT DLL拷贝到\Windows\System32\目录下,把GLUT SDK的.h和.lib文件放到VStudio的相应目录下(include\GL\glut.h和lib\glut32.lib)(具体可以看看simpletest中的include目录)
5。运行脚本{ARToolKit}\Configure.win32.bat,自动建立include/AR/config.h。
6。打开ARToolKit.sln(如果开发环境是VS.NET)或者ARToolkit.dsw(VS6的情况)。
7。编译toolkit.。
VRML渲染库和例子根据需要进行编译(libARvrml 和 simpleVRML)。步骤如下:
8。把OpenVRML.zip解压到{ARToolKit}。
9。把js32.dll从{ARToolKit}\OpenVRML\bin中拷贝到{ARToolKit}\bin。
10。在 VS配置管理器(configuration manager)中激活libARvrml和simpleVRML项目,然后编译。
需要注意的是,\bin\DATA目录里WDM_camera_flipV.xml是摄像头信息, <camera show_format_dialog="true" friendly_name="USB Video Device"> 中的friendly_name是摄像头名字,我的是USB Video Device,如果没定义,XP下会报内存不能为read错误,win7下直接关掉。。
下面这行定义了标示图,对应的图样在patterns/pattHiro.pdf,可以打出来或者显示在另一块屏幕上。。
char *patt_name = "Data/patt.hiro"; //标识图
file:///c:/DOCUME~1/ADMINI~1/APPLIC~1/360se6/USERDA~1/Temp/185956~1.JPG
VS2010下把 #include <GL/GLMetaseq.h> //MQO模型渲染依赖头文件 改成 #include "GLMetaseq.c" //MQO模型渲染依赖头文件 把三个MQO库文件在VS2010的include/GL文件夹和simpletest代码文件夹各放一份就可以了。 跑出来大概是这样。
任意mark最后都会转化成16*16像素的彩色图,所以最好用格状简单图,复杂点的会被压成这样
|