ARToolkit—让初音在你的键盘上跳舞

增强现实技术(Augmented Reality Technique,简称AR),是在虚拟现实基础上发展起来的新技术,是通过计算机系统提供的信息增加用户对现实世界感知的技术,并将计算机生成的虚拟物体、场景或系统提示信息叠加到真实场景中,从而实现对现实的“增强”。它将计算机生成的虚拟物体或关于真实物体的非几何信息叠加到真实世界的场景之上,实现了对真实世界的增强。同时,由于用于与真实世界的联系并未被切断,交互方式也就显得更加自然。

利用ARToolkit_MMD,可以将Miku时时显示到屏幕上。

所需工具:

1、ARToolkit软件 (点击下载

2、外接摄像头 (没有的可以手机+数据线,不解释,或者利用电脑内置摄像头)

3、AR卡,可以手绘也可以打印。

开始!

1、安装ARToolkit

如果执行过程出现错误,请下载并安装以下内容:

VisualC++ 2008

DirectX.

载完后,将它解压缩到D:\磁盘下面

也就是会变成D:\MikuMikuDance

※切记路径不能乱改,否则后面会失败

2、制作AR卡

请找到以下路径的档案 D:\MikuMikuDance\ARToolKit_MMD_20100405_source\Data\pattSample1.pdf

打开后会看到一个黑白图檔,将它1:1印下来或是用手画下来。

3、连接摄像头

准备好你的USB摄影机,并连接计算机。

4、打开ARToolkit

开启以下路径的档案:

D:\MikuMikuDance\ARToolKit_MMD_20100405_source\ARToolKit_MMD.exe

会看到这个画面,直接按确定

可以修改输出大小来控制画面的大小。

!如果出现下图请在设备管理器中找到摄像头的名称,并在ARToolKit_MMD目录里的Date的文件夹下找到WDM_camera_flipV.xml,然后用记事本打开。

找到 friendly_name=”XXX”> 将XXX换成摄像头的名称,保存在此打开即可。

错误图片:

5、运行

打开ARToolkit之后,将出现:

将AR卡面对镜头,可爱的Miku就出现啦。

按下键盘上的”S”,就可让miku跳舞啦!暂停就按一次”S”,如果要重新跳舞,就按下”R”再按”S”。

高级!

一、更换舞曲。

打开 D:\MikuMikuDance\ARToolKit_MMD_20100405_source\setting.ini。

将制作好的pmm文件目录复制至此保存,Miku就更换舞曲啦。

二、放大&缩小

打开 D:\MikuMikuDance\ARToolKit_MMD_20100405_source\setting.ini。

将方框的数字更改,就能改变大小。数字越大,模型越大。

三、制作pmm

制作pmm,要使用MikuMikuDance。

1、打开MikuMikuDance,点击读取。

2、

3、

4、点击保存就可以啦。

!人物模型、音乐、存盘文件名、存盘路径,以上完全不能有日文、中文,要改成英文或数字(因此存盘必须存在英文或数字路径底下)。

打开setting.ini,路径改成之前做好的MMD存盘路径,然后执行ARToolKit就可以啦。

@ Mayuko

时间: 2024-10-06 09:41:29

ARToolkit—让初音在你的键盘上跳舞的相关文章

如何用Jquery判断在键盘上敲的哪个按键

有时候我们需要判断我们在键盘上敲了哪个键,这个需要查询下键盘上的键对应的值是多少,比如Enter键是13. 下面是Jquery代码,别忘了引用Jquery包哈. <script type="text/javascript">        $(document).keypress(function (event) {            var keycode = (event.keyCode ? event.keyCode : event.which);        

3、从键盘上接收一个字母,判断是否是大写字母,如果是则转换成小写字母输出

3.从键盘上接收一个字母,判断是否是大写字母,如果是则转换成小写字母输出,否则直接输出 #include <stdio.h>void main(){   char x=0;    printf("请输入一个字母:");    scanf("%c",&x);    x>=65&&x<=90? printf("小写字母为:%c",x+32): printf("%c",x);    p

蜘蛛侠从天而降,摔死在我的mac键盘上

今天是周末,在我租住的房间里,拍到了一件离奇的事件. 一支蜘蛛侠从天而降,趴在我的放假的窗户玻璃上,沿着玻璃往下爬.果然厉害,可以飞檐走壁. 可惜体力不支,摔死在我的mac键盘上. 有图有视频. 视频链接:http://v.youku.com/v_show/id_XNzQzMzUxMjU2.html (完) --------------------------

c语言:键盘上回车的作用相当于\n,是一个字符

键盘上回车的作用相当于\n,是一个字符 程序: #include<stdio.h> int main() { int num = 0; char ch = ' ';//回车相当于\n,也是一个字符 scanf("%d", &num); scanf("%c", &ch); printf("change world!\n"); return 0; } 结果: 1 change world! 请按任意键继续. . .

47.从键盘上输入一个3*3的矩阵,并求其主对角线元素的和

#include<iostream> using namespace std; int main() { int sum=0; int a[3][3]; cout<<"please input 9 numbers:"<<endl; for(int i=0;i<3;i++) { for(int j=0;j<3;j++) { cin>>a[i][j]; } } for(int m=0;m<3;m++) { sum+=a[m]

如何使用alt键+数字键盘上的数字键打出特殊符号

如何使用alt键+数字键盘上的数字键打出特殊符号 有时当我需要画示意图说明一个问题,但是苦于没有合适的符号,因此,这篇博文将简单介绍一些特殊的符号方便自己以及大家使用. 实现原理很简单:所有的字符(包括字母.数字.汉字甚至是其他文字)在计算机内部都是以编码的形式存储的,比如其中小于127的称为标准ASCII编码,汉字也是有编码的,编码标准为GBK,在45687-63486之间存储着常用的6763个汉字.41377-43518存储者一些图形符号.43072-43424之间存储着一些非汉字符号.

让UIWebView弹出键盘上的按钮显示中文

UIWebView是一个很常用的视图,一般用来加载网页,比如百度: 点击文本框输入框后,会弹出一个带有toolbar的键盘,toolbar中有3个辅助按钮 有了这3个按钮,是方便很多,但默认是英文的,有时我们想把按钮文字变为中文 其实办法很简单,只需要让你的应用程序支持中文本地化,意思是在项目中新建一个中文的本地化文件夹zh-Hans.lproj 如果还不太了解什么叫本地化,可以看看我的这篇文章<应用程序本地化> 下面简单演示下操作步骤: 1.添加中文本地化支持 2.选择要支持本地化的文件,至

Vb.net在窗体上而非textbox控件上捕捉键盘上按下的键

之前一直苦苦纠结怎么实现这个问题,今天无意间发现了 窗体上有 keypriview这个属性 后经过查找相关资料,了解它是用于窗体捕捉键盘上按下的键 只要新建一个窗体,将此属性设置为true,便可以轻松实现这个功能. 方法一: 使用提交为 me.keydown完成 Private Sub form_keypress(sender As Object, e As KeyEventArgs) Handles Me.KeyDown If e.KeyCode = Keys.Escape Then Dim

键盘上所有键位的ascii值

上次用的时候一直找,这次找到了,收藏起来. 0x1 鼠标左键 0x2 鼠标右键 0x3 CANCEL 键 0x4 鼠标中键 0x8 BACKSPACE 键 0x9 TAB 键 0xC CLEAR 键 0xD ENTER 键 0x10 SHIFT 键 0x11 CTRL 键 0x12 MENU 键 0x13 PAUSE 键 0x14 CAPS LOCK 键 0x1B ESC 键 0x20 SPACEBAR 键 0x21 PAGE UP 键 0x22 PAGE DOWN 键 0x23 END 键 0