发新话题
打印

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

研究过
3 }0 o. \2 L. l. T+ v# Q5 \( @简单做过一下ARToolKit和OGRE的结合。换句话说...你会用OGRE就行了
7 H1 \# m9 L7 e" x/ L
; q! F# x5 n  U% l0 B初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界----------------------------
- C, S% {$ l8 t  R
' g4 J! y) g  q【镜像站】圣城ACGN学院 初音ミク中国原创联盟http://rapidshare.com/files/2591 ... -08-56-56.rmvb.htmlold.ivocaloid.com; R" B; F9 z' H3 J
MD5: 2B5F61C680C0F1DCB5D6136C5873D1C5 圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说1 o0 U% _3 ]% M+ |: i# u* g8 J
1 l4 Z1 d$ l/ W# f. f
当时录的视频...【镜像站】圣城ACGN学院 初音ミク中国原创联盟1 z  x; C7 y  G% t+ R7 S

% W5 [7 c  w, c* \old.ivocaloid.com[ 本帖最后由 迪亚大菠萝 于 2009-7-24 02:28 编辑 ]
决定了!先涂个头像吧XD

TOP

Java?....总觉得图像识别这种计算密集型的东西用Java实现很那啥圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说* a" F+ Y" I" W3 Y$ E$ v
你确定那些米国人不是给ARToolKit写了Java接口?因为我觉得Java重写ARToolKit的识别部分的话,执行效率上会很糟糕。$ d/ E8 t( ~; l  Q
(好吧,我承认我不喜欢JAVA...)$ c, b; b8 R! k' t

, R* v( y0 w6 Z7 R+ Q: {初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界另外,相信我,用OGRE会是最好的方案之一【镜像站】圣城ACGN学院 初音ミク中国原创联盟1 U; p! m7 q  z- K( ?* M% W
本来OGRE就是实时3D渲染引擎,骨骼动画啊Morph动画什么的都有比较成熟的支持。事实上OGRE这东西通常被认为是游戏图形引擎。9 H  O+ E( ?6 ^1 E9 Y, }' E  x" y
圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说4 o7 r4 Q0 l. a0 D- n: |; e/ d7 j% T
如果你自己写一套渲染用的东西的话,开销太大,还得考虑模型导出的问题。OGRE自己就有完备的适用于各种3D软件(3dsmax、maya、xsi、blender...嘛,没有水杉的)的导出插件。
9 d/ I! `$ a$ b, `* R! _囧....怎么成了广告了....
8 c2 W: I) s# f( C8 h6 `9 J# X圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说当然,CrystalSpace也是个不错的选择。
" x8 |7 F$ m7 i【镜像站】圣城ACGN学院 初音ミク中国原创联盟
1 Z' ~5 q4 q5 q# i; X3 o总之放心吧,用OGRE或者其他现成的游戏/图形引擎的话,你自然是可以用3dsmax来创建模型的。
6 F$ v1 J6 m) n: E( [1 V* ?
8 Y9 {* ^+ P- ?9 I【镜像站】圣城ACGN学院 初音ミク中国原创联盟有兴趣进一步交流的话,PM我XD
决定了!先涂个头像吧XD

TOP


$ L3 x, f- }% c; k; U4 E1 Bold.ivocaloid.com视频里面就是ARToolKit与OGRE的结合例子...是实时合成的
0 ]' N+ |: H6 ], S* U& n. v初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界黑白的方框是Marker【镜像站】圣城ACGN学院 初音ミク中国原创联盟1 h$ ^( R3 d1 b
上面的很丑的紫红色的是个3D模型,也就是合成到实拍画面上的东西(我头像那个...)) q4 o5 U" |# ^! s* a3 M
我的例子里面模型确实没有动
: C2 ]- q( R5 |5 k" H) K1 T. \old.ivocaloid.com不过想要让模型动起来只不过是修改一下模型的问题...圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说& a( b: [% N( G, R* t
加上动态的光照啊、阴影啊什么的都是很简单的事情....(谁送我个HMD啊...)
3 f& w' r# D4 G; b, T初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界% c9 I8 S3 _: h+ G4 Y; L
日系的3D设计软件我不熟悉。水杉和Shade都没用过╮(╯_╰)╭圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说: [  s  @' Z2 Q2 ?
不过要让模型动起来,你还是先学学3D制作相关的东西吧....
% \, z4 N  {: {+ e  V# d
4 r2 X8 u9 F! S$ U  C圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说仅仅是结合ARToolKit让初音动起来是很简单的事情,与其考虑这个不如想想怎么运用AR元素来搞些其他的玩意儿,比如把3D游戏搬到桌面上之类的。圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说3 u/ y. p9 A, q. l
! w3 n1 u+ t& Y
另外,那个叫Java,不是Jave..... O. L0 w, |# s! D; U
- g4 t- n2 [/ g  G0 _
[ 本帖最后由 迪亚大菠萝 于 2009-7-24 22:15 编辑 ]
决定了!先涂个头像吧XD

TOP

没错,那个模型是灵梦【镜像站】圣城ACGN学院 初音ミク中国原创联盟- r- |' x( L+ w- ?4 W5 g( m8 a

) ~, L5 \* X( U* I显示,是OGRE的工作圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说' T! ^+ e6 f2 z6 H4 u5 I' m6 I& b& o
识别,是ARToolKit的工作
5 ~. E% C: [: r6 ~: T【镜像站】圣城ACGN学院 初音ミク中国原创联盟而动画,则是OGRE+3dsmaxold.ivocaloid.com) q3 }0 Y/ l: y3 r* h- U' t* S
【镜像站】圣城ACGN学院 初音ミク中国原创联盟& {3 U9 o4 E3 X+ j/ n
old.ivocaloid.com) q4 N& X) T$ }0 a
似乎你对ARToolKit并不太了解
4 ^6 W; U1 T/ ]old.ivocaloid.comARToolKit核心部分的作用其实很单纯——
! \  [+ G$ ~# v7 T& J; Y: |" m【镜像站】圣城ACGN学院 初音ミク中国原创联盟你给它(ARToolKit)一张位图,它进行图像识别,推算出拍摄这张图的摄像机的位置。仅此而已。ARToolKit提供的就是一些摄像机参数而已。(其实这么说不准确,ARToolKit提供的实际上是一个ModelView矩阵...)
8 I' S6 ~0 k! F5 c" R【镜像站】圣城ACGN学院 初音ミク中国原创联盟【镜像站】圣城ACGN学院 初音ミク中国原创联盟- x0 G8 V; m8 e/ u. Q+ Z" l
你光有参数是没办法显示出画面的啊,所以你需要一个用于显示画面的东西。在我的那个灵梦例子里面,用的就是OGRE这个图形渲染引擎。用ARToolKit生成的摄像机参数来调整OGRE摄像机的位置、方向等。然后将模型和摄像头捕捉到的图像一同渲染到屏幕上。
& T  f  o1 \' C) }/ l, }# s【镜像站】圣城ACGN学院 初音ミク中国原创联盟
2 U: t* ^2 L. O6 q9 w初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界于是,最后画面上的模型能不能动和ARToolKit一点关系都没有,ARToolKit的作用只是用来通过图像识别摄像机参数的。
" n; r  s5 T- Y2 nold.ivocaloid.com如果想要画面上的模型(比如初音)动起来,主要是渲染部分的事情。我那个例子里面,就是要看OGRE这个图像渲染引擎是否支持动画。OGRE支持动画,你只需要在3dsmax里面弄好导出成OGRE的模型格式就行了。) t' |: }: D/ F5 A$ G8 E6 m4 z
5 ~* ?7 e; U2 c, i
另外,我很奇怪这句话“但是在max里怎么做到artoolkit上都是静止的”。ARToolKit只是一个开发库,如果不写程序,你是怎么让ARToolKit把3dsmax的模型显示出来的
决定了!先涂个头像吧XD

TOP

引用:
# Q: y# F/ x' f  W8 F. {, T7 _
我找到很多个版本的AR(网上的人写的,各个支持的格式都不同)% @# A9 e8 n6 x4 ~5 i
有buildAR
8 ?5 T* z5 G# [) HARive_RC1
  v$ W1 n" _9 ?9 r0 y3 D【镜像站】圣城ACGN学院 初音ミク中国原创联盟ArtOfIllusion261' k7 {3 u# [3 H; D
中间一个支持MAX
" s1 i3 t! o* N' S6 C; t! Q圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说我下了一个萌单的mqo,但是转入后总是变成崩坏的样子,就是几个色块站在课桌上的样子请问这是为什么?【镜像站】圣城ACGN学院 初音ミク中国原创联盟& N) K5 s+ o1 V2 K
$ O; r/ m. H2 z9 J2 ?- R' U
现在是这样的,我这里有一个原版的artoolkit,我没有办法把方块改成别的东西(这个版本显示MAX就要编C++对吧,囧),初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界1 P4 |- |. i; A* h2 A
还有一个AR_mqo,可以导入七叶上的那种崩坏模型(mqo的)
" u  ^; w" L6 b' Q" k# A【镜像站】圣城ACGN学院 初音ミク中国原创联盟最后有一个ARToolMik,但是完全没反应,touchAR上的人说我的显卡太低级了,不支持【镜像站】圣城ACGN学院 初音ミク中国原创联盟/ u7 R( \+ v) A' [& ]5 ]; D4 i* Y
. p9 j3 _( o! T
" U5 W, u' K  m; a1 M3 ?' U
. B! ]" J) h$ {9 m0 W. c% e) aold.ivocaloid.com. ?) M7 T  I- {* g6 u% R
首先ARToolKit<--这个名字是指的一个特定项目的名字
: }& X. R3 d# e% e2 a! {如果是它的衍生物,请用衍生物的名字...
2 q5 w5 y9 [5 x3 U+ s% D圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说还有就是实现AR技术的不止ARToolKit一个项目
' ^' l  @4 M8 ?: m初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界! n0 D8 P0 ~6 ?7 ~+ s
前面我已经说过了,我对日系的3D设计软件不熟. s$ U& X0 S6 L$ [
水杉我也没用过,所以你mqo转出后崩坏是怎么回事我也不知道圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说  D, k2 w* o& r- |5 t6 p

1 c: x1 k* {, g我有一套我的解决方案,但是我不知道你的解决方案中有什么问题。
& B8 R2 J% v3 ^3 _& T; p: Y/ M" z, a3 J$ N) g  E% S
引用:
2 W1 i# G5 }; u/ S  M1 M! o3 O【镜像站】圣城ACGN学院 初音ミク中国原创联盟我大概是这样理解你的意思的,ar仅仅让模型加入到视频里,模型是根本,
; S% d6 h# g2 {3 E) o! ~% P初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界
8 e# d/ o$ M! m. t. z
你理解错了,ARToolKit和模型没有关系,ARToolKit的作用只是告诉你摄像机在哪。AR本身和渲染(即“让模型加入到视频里面”)没有任何关系。不过“模型是根本”这个说法...半对半错吧。你需要一个渲染引擎或者类似的东西来显示模型和动画,但是你的模型里总得包含这些动画吧。
' i# s  }$ F# c8 jold.ivocaloid.com
. N/ U0 I3 g2 c9 Q/ w; h4 |初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界
引用:
【镜像站】圣城ACGN学院 初音ミク中国原创联盟; A- x( \" S9 k2 l0 w- m+ |
但是我看到有MIKU的视频里改ARToolKit\examples\simple\simpleTest.c文件
' t9 _! [! S( R& d+ Q5 A& [! i' E8 \5 M用C++加入几行代码后葱娘就动了,
+ q- Z1 c1 c9 Y' a1 S, W圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说
. S3 j3 _) j" ~3 X初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界
8 j) q8 M7 n+ D) j, T  P很负责任的说ARToolKit(注意,是特指这个库)你没办法“加入几条代码”就让葱娘动了。至于MIKU视频里面“加几条代码”就动了,我只能做出以下推断:加的代码只不过是“打开”他的渲染模块的动画功能而已,这个“渲染模块”不包含在ARToolKit中。圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说0 X  ]; h8 M  [5 z8 D
初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界  m% ?! C2 w. o- C2 x
引用:
+ \6 |4 y; V$ R' [
又有美国人用md2的模型加入buildAR,直接就可以动了,那么,这样动就是md2模型本身带有动作么?
+ r/ y0 T# O( B: a$ J
9 o, B& q2 p, O# J- i) V初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界MD2格式是id software的游戏Quake2(大名鼎鼎的雷神之锤...)的模型格式,是可以包含动画的。所以他的例子中的模型极有可能包含了动画。
+ v7 j9 B% s! n1 e: S
2 o  b4 y- c1 L8 {/ c/ ?: O初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界
引用:
【镜像站】圣城ACGN学院 初音ミク中国原创联盟9 O4 y& H* r: p* }
看起来AR本身太过开源了,各种方案都有,我不知道你用的是什么原理
5 ^8 Q/ G4 }4 I5 P& J; Y
初音ミク中国原创联盟,未来世界,圣城,圣城ACGN学院,初音ミク中文推广站,SC9985,MikumikuCN,初音ミク,初音MIKU,初音未来,未来世界) u6 t; h! }5 I0 Z. e: c* r
AR只是一项技术,或者说理念,和开源与否无关。old.ivocaloid.com5 x- t5 Y3 N7 V9 e. F) g' g
ARToolKit是这项技术的一个实现,是开源的。
# j( S: l5 s, b, l% @/ d圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说old.ivocaloid.com6 R% @4 h( \3 l% p1 K; W! R. M/ L
引用:
; b  `) U0 f, x8 _: U- \最后请问OSGExp0[1].9.4Install.rar 这是什么东西?" B6 R& J0 C2 F6 g/ u
$ l/ a% J* `0 Gold.ivocaloid.com
3 t' `% q8 S* I: Z4 M" B抱歉,我从未见过这个东西
# {) I+ c3 p. @0 a2 ~/ ?圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说% Q' L4 f1 n& X. i
[ 本帖最后由 迪亚大菠萝 于 2009-7-25 21:32 编辑 ]
决定了!先涂个头像吧XD

TOP

嗯,OGRE是开源的图形渲染库,本身就不是一个直接“使用”的软件,没有什么可供你使用的用户界面。用OGRE,你自然得编写代码。动画与不是用OGRE来制作的,而是用3dsmax或者maya之类的软件制作的,然后用一个插件将制作好的3dsmax或者maya的模型导出为OGRE所支持的格式。然后拿OGRE开发包里面的例子改几条代码就OK了。
) R) l- h. T* t) l圣城ACGN学院|未来世界|初音ミク中国原创联盟|初音ミク中文推广站|SC9985|MikumikuCN|初音MIKU|初音未来|原创动漫|漫画|游戏|游小说, G4 n# q/ s1 i5 J% ~% N
虽然要让OGRE显示带动画的模型还有背景不是太难的事情,但如果你实在对编程不顺手,那么你可以尝试一下之前你提到的MD2的方案。找找什么地方有MD2格式的导出工具。把你的模型导出成MD2,然后用buildAR显示。米国人弄得出,或许你也行。
& Q, |" {/ h+ ^, S: Y6 S; Kold.ivocaloid.com
  W5 Y, ^& e4 I' F, s; x【镜像站】圣城ACGN学院 初音ミク中国原创联盟最后,如果你找到的模型本身没有动画,而你自己也不会做动画,那么要么找会做的人来做,要么放弃吧。
决定了!先涂个头像吧XD

TOP

发新话题
最近访问的版块