发新话题
打印

有人研究ARToolkit嘛?(我要让miku酱在真实舞台上跳舞!)

研究过
3 [& D) |0 h: v1 `; E' |! o初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界简单做过一下ARToolKit和OGRE的结合。换句话说...你会用OGRE就行了
; G& P! H$ i% R% c9 }圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说
- ~% }6 |- O  _6 P# |【镜像站】圣城ACGN学院 初音ミク中国原创联盟----------------------------
7 D- ~" d5 j  |1 O) j/ _old.ivocaloid.com【镜像站】圣城ACGN学院 初音ミク中国原创联盟! u) T; ?# p& z4 h4 b5 y
http://rapidshare.com/files/2591 ... -08-56-56.rmvb.html
1 A: ^) G3 P* c' T9 {# R: ~圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说MD5: 2B5F61C680C0F1DCB5D6136C5873D1C5 * ^; t: q2 x: n/ W

" S: f0 S- i' P【镜像站】圣城ACGN学院 初音ミク中国原创联盟当时录的视频...
  D' _8 _- V$ M$ S, t& U; \初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界3 D# }  [7 k# r# N1 U
[ 本帖最后由 迪亚大菠萝 于 2009-7-24 02:28 编辑 ]
决定了!先涂个头像吧XD

TOP

Java?....总觉得图像识别这种计算密集型的东西用Java实现很那啥圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说9 U$ ]3 [% n7 Q& y8 y! u' R
你确定那些米国人不是给ARToolKit写了Java接口?因为我觉得Java重写ARToolKit的识别部分的话,执行效率上会很糟糕。初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界, h; G% ?" t. {
(好吧,我承认我不喜欢JAVA...)old.ivocaloid.com1 n  [3 [6 N7 F0 o+ q

" J" k7 q# \* F9 j另外,相信我,用OGRE会是最好的方案之一
1 j* z5 b. q# q. O, D) W+ i8 @1 j【镜像站】圣城ACGN学院 初音ミク中国原创联盟本来OGRE就是实时3D渲染引擎,骨骼动画啊Morph动画什么的都有比较成熟的支持。事实上OGRE这东西通常被认为是游戏图形引擎。【镜像站】圣城ACGN学院 初音ミク中国原创联盟- ^+ f. E# [5 t. u* P- \0 C
old.ivocaloid.com% ]6 j6 J$ ~8 _) {: a& y. I
如果你自己写一套渲染用的东西的话,开销太大,还得考虑模型导出的问题。OGRE自己就有完备的适用于各种3D软件(3dsmax、maya、xsi、blender...嘛,没有水杉的)的导出插件。
" B( F& E9 U, p& X# M1 n% Rold.ivocaloid.com囧....怎么成了广告了....【镜像站】圣城ACGN学院 初音ミク中国原创联盟8 N# P  T' J/ @) p0 k
当然,CrystalSpace也是个不错的选择。old.ivocaloid.com/ h- ~  T- X" C: }$ M4 M

, W4 [  V1 ^) E  a/ Y1 a' k# T圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说总之放心吧,用OGRE或者其他现成的游戏/图形引擎的话,你自然是可以用3dsmax来创建模型的。
2 Z' a; X; L- }) H$ [old.ivocaloid.com; U; g& ], P" J$ D
有兴趣进一步交流的话,PM我XD
决定了!先涂个头像吧XD

TOP


% x% ^, b) c' [; c4 Q视频里面就是ARToolKit与OGRE的结合例子...是实时合成的" u9 m$ D" n' W/ l
黑白的方框是Marker初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界$ z/ K" X; X( [. X
上面的很丑的紫红色的是个3D模型,也就是合成到实拍画面上的东西(我头像那个...)# f3 n) e* }; N4 T
我的例子里面模型确实没有动初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界2 T/ N8 b- E# g0 F# e6 v+ d
不过想要让模型动起来只不过是修改一下模型的问题...
0 k9 ]! H. `* i0 `% O- P  R5 N初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界加上动态的光照啊、阴影啊什么的都是很简单的事情....(谁送我个HMD啊...)
2 v' D+ \7 _8 t) q圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说【镜像站】圣城ACGN学院 初音ミク中国原创联盟3 S( k% N/ J9 E4 m8 M0 A0 s9 ^: ]  \" B
日系的3D设计软件我不熟悉。水杉和Shade都没用过╮(╯_╰)╭圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说5 U: m" {' W  G$ w" V
不过要让模型动起来,你还是先学学3D制作相关的东西吧....1 M! f. B+ f+ y& G: Y( j
9 J8 S8 f; m" v5 T
仅仅是结合ARToolKit让初音动起来是很简单的事情,与其考虑这个不如想想怎么运用AR元素来搞些其他的玩意儿,比如把3D游戏搬到桌面上之类的。, {' O; g0 T2 C
圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说9 i; C, }$ T( _9 ^: S3 f( u2 ?! g
另外,那个叫Java,不是Jave....
; f5 G& \: S6 O圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说
# u8 ?/ Z- c( c6 O- y9 N3 E% i[ 本帖最后由 迪亚大菠萝 于 2009-7-24 22:15 编辑 ]
决定了!先涂个头像吧XD

TOP

没错,那个模型是灵梦初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界- a3 q0 D* a: [
, c/ E& N! |. p. ~! ]
显示,是OGRE的工作
' p# i! i% `2 @6 G圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说识别,是ARToolKit的工作
4 v4 [! c* L! uold.ivocaloid.com而动画,则是OGRE+3dsmax
( k0 }$ _" J9 C! @; Z, D% V* g初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界【镜像站】圣城ACGN学院 初音ミク中国原创联盟9 f- \4 ?/ H7 F' N; `$ C

  S+ V4 ]2 c! ]4 @* |圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说似乎你对ARToolKit并不太了解
( Y  R4 H6 n. \+ w# u  \5 f2 {! X' yARToolKit核心部分的作用其实很单纯——old.ivocaloid.com, v) j. i( z2 m; m0 h
你给它(ARToolKit)一张位图,它进行图像识别,推算出拍摄这张图的摄像机的位置。仅此而已。ARToolKit提供的就是一些摄像机参数而已。(其实这么说不准确,ARToolKit提供的实际上是一个ModelView矩阵...)7 ~, R) F8 `: C
" L" ~% C5 T& @0 w5 O6 t
你光有参数是没办法显示出画面的啊,所以你需要一个用于显示画面的东西。在我的那个灵梦例子里面,用的就是OGRE这个图形渲染引擎。用ARToolKit生成的摄像机参数来调整OGRE摄像机的位置、方向等。然后将模型和摄像头捕捉到的图像一同渲染到屏幕上。
3 m2 o9 _! s- g! C2 }) Pold.ivocaloid.com初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界# f$ @6 f# t' ^) i, t" }
于是,最后画面上的模型能不能动和ARToolKit一点关系都没有,ARToolKit的作用只是用来通过图像识别摄像机参数的。
' E5 i! u6 {$ c9 }  A- T* B1 K如果想要画面上的模型(比如初音)动起来,主要是渲染部分的事情。我那个例子里面,就是要看OGRE这个图像渲染引擎是否支持动画。OGRE支持动画,你只需要在3dsmax里面弄好导出成OGRE的模型格式就行了。圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说% x. i$ w! X. ?  k$ `$ d' n: C7 ~
old.ivocaloid.com* l/ `4 V( T5 s+ P' n: c
另外,我很奇怪这句话“但是在max里怎么做到artoolkit上都是静止的”。ARToolKit只是一个开发库,如果不写程序,你是怎么让ARToolKit把3dsmax的模型显示出来的
决定了!先涂个头像吧XD

TOP

引用:
9 |& W( a1 `8 ^9 E0 Z- ?【镜像站】圣城ACGN学院 初音ミク中国原创联盟我找到很多个版本的AR(网上的人写的,各个支持的格式都不同)
) ]! Q: V0 u8 o3 f) |* B  y有buildAR圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说. ^2 k/ R. E2 F9 r
ARive_RC1
% U- D( |/ h7 D' jold.ivocaloid.comArtOfIllusion261
3 x! {" P  l1 n: z$ M【镜像站】圣城ACGN学院 初音ミク中国原创联盟中间一个支持MAX
9 E3 {+ V0 O% g8 `( s圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说我下了一个萌单的mqo,但是转入后总是变成崩坏的样子,就是几个色块站在课桌上的样子请问这是为什么?【镜像站】圣城ACGN学院 初音ミク中国原创联盟5 x2 c! ~/ B- U" D/ W  N% ~

1 ]7 \* X: n; ]现在是这样的,我这里有一个原版的artoolkit,我没有办法把方块改成别的东西(这个版本显示MAX就要编C++对吧,囧),
8 V5 F5 D9 A$ d& L$ l还有一个AR_mqo,可以导入七叶上的那种崩坏模型(mqo的)
! m9 U- C5 Z% G  \3 N% N初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界最后有一个ARToolMik,但是完全没反应,touchAR上的人说我的显卡太低级了,不支持
, a' P% \7 U7 J( H8 Lold.ivocaloid.com
3 k, l$ h( ~0 r8 l7 a& T1 n
+ i+ {. N- D) j+ S# i9 _3 w. hold.ivocaloid.com2 B6 B9 C# m3 p+ Q  F3 u
【镜像站】圣城ACGN学院 初音ミク中国原创联盟8 [2 L- }' Z/ X( l' g
首先ARToolKit<--这个名字是指的一个特定项目的名字' F$ [% R& H3 b, ?
如果是它的衍生物,请用衍生物的名字...old.ivocaloid.com1 c. X8 s9 _( E2 [% L3 t& }! X- ~1 E
还有就是实现AR技术的不止ARToolKit一个项目【镜像站】圣城ACGN学院 初音ミク中国原创联盟9 v/ H4 }9 {7 M
【镜像站】圣城ACGN学院 初音ミク中国原创联盟, u4 j$ Z9 H) I5 y
前面我已经说过了,我对日系的3D设计软件不熟
5 n' |; ?& M9 x+ |! d  V【镜像站】圣城ACGN学院 初音ミク中国原创联盟水杉我也没用过,所以你mqo转出后崩坏是怎么回事我也不知道8 {2 ?6 a/ M  L' G+ V( t
' z0 C% K0 |0 P% c; Y: S6 ?
我有一套我的解决方案,但是我不知道你的解决方案中有什么问题。
$ t8 S' _4 v' j初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界- M* z8 a5 E* S! N3 H; e( c
引用:
  \* d, X$ p1 U) H2 X我大概是这样理解你的意思的,ar仅仅让模型加入到视频里,模型是根本,
1 D" z9 R/ r8 h  S7 t; n
0 x% x7 h& R; p/ W【镜像站】圣城ACGN学院 初音ミク中国原创联盟你理解错了,ARToolKit和模型没有关系,ARToolKit的作用只是告诉你摄像机在哪。AR本身和渲染(即“让模型加入到视频里面”)没有任何关系。不过“模型是根本”这个说法...半对半错吧。你需要一个渲染引擎或者类似的东西来显示模型和动画,但是你的模型里总得包含这些动画吧。
" g- X% w; H7 H7 t4 V初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界  y0 x4 O9 r" n  o
引用:
初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界9 Q$ Q2 z! ~+ P1 \
但是我看到有MIKU的视频里改ARToolKit\examples\simple\simpleTest.c文件
' u) h9 k3 s  \9 C【镜像站】圣城ACGN学院 初音ミク中国原创联盟用C++加入几行代码后葱娘就动了,
  q+ O1 Y- S! p, {( U6 v$ }( E【镜像站】圣城ACGN学院 初音ミク中国原创联盟
( u- x& ]: x) k: o6 E. N7 |

+ D1 f8 f9 c# h! ]  G, oold.ivocaloid.com很负责任的说ARToolKit(注意,是特指这个库)你没办法“加入几条代码”就让葱娘动了。至于MIKU视频里面“加几条代码”就动了,我只能做出以下推断:加的代码只不过是“打开”他的渲染模块的动画功能而已,这个“渲染模块”不包含在ARToolKit中。old.ivocaloid.com  o0 X  G3 c. i7 A* P
- g9 a- _4 o. r2 q( i
引用:
3 d* a. N0 z; V5 Z& q  }又有美国人用md2的模型加入buildAR,直接就可以动了,那么,这样动就是md2模型本身带有动作么?% G1 X. \& J, d6 E9 O% Y" h2 z, l" t
圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说& \* R* x" e- q! J! C: w/ k
MD2格式是id software的游戏Quake2(大名鼎鼎的雷神之锤...)的模型格式,是可以包含动画的。所以他的例子中的模型极有可能包含了动画。7 s, E0 `8 U. Y5 r- K6 X
old.ivocaloid.com* h" U% s% V% A/ j
引用:
old.ivocaloid.com6 [& i9 C5 R9 |/ j4 D
看起来AR本身太过开源了,各种方案都有,我不知道你用的是什么原理
& p4 `6 K3 B" m& ~/ L
初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界3 d6 R4 f2 {/ ?: v
AR只是一项技术,或者说理念,和开源与否无关。+ m, V4 i+ X* f9 K
ARToolKit是这项技术的一个实现,是开源的。
+ `' F0 R9 O, a' R初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界
/ M% }, {8 l* t0 f) T" ~% D0 m
引用:
! `" h* c* c, f5 t  a
最后请问OSGExp0[1].9.4Install.rar 这是什么东西?圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说6 Q9 l, ?+ L4 e- o2 x4 U
! J# ~( d+ j  n9 H: y- e* D. y- a& t& ~
抱歉,我从未见过这个东西old.ivocaloid.com/ `1 T* n& w' j/ r( G8 P

7 ]% j7 M; D# p9 P[ 本帖最后由 迪亚大菠萝 于 2009-7-25 21:32 编辑 ]
决定了!先涂个头像吧XD

TOP

嗯,OGRE是开源的图形渲染库,本身就不是一个直接“使用”的软件,没有什么可供你使用的用户界面。用OGRE,你自然得编写代码。动画与不是用OGRE来制作的,而是用3dsmax或者maya之类的软件制作的,然后用一个插件将制作好的3dsmax或者maya的模型导出为OGRE所支持的格式。然后拿OGRE开发包里面的例子改几条代码就OK了。【镜像站】圣城ACGN学院 初音ミク中国原创联盟0 m, W2 X8 u" V8 c2 B4 j
/ \* p( Q1 [5 K' f4 p0 e
虽然要让OGRE显示带动画的模型还有背景不是太难的事情,但如果你实在对编程不顺手,那么你可以尝试一下之前你提到的MD2的方案。找找什么地方有MD2格式的导出工具。把你的模型导出成MD2,然后用buildAR显示。米国人弄得出,或许你也行。
8 i; t: E0 L7 \3 Eold.ivocaloid.com
8 m3 ?( Q. a+ B3 W0 m5 y初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界最后,如果你找到的模型本身没有动画,而你自己也不会做动画,那么要么找会做的人来做,要么放弃吧。
决定了!先涂个头像吧XD

TOP

发新话题
最近访问的版块