Manual Book Animasi Snap Ogre - Hamdani

download Manual Book Animasi Snap Ogre - Hamdani

of 24

Transcript of Manual Book Animasi Snap Ogre - Hamdani

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    1/24

    UNIVERSITAS GUNADARMA

    FAKULTAS TEKNOLOGI INDUSTRI

    MANUAL BOOK PROYEK ANIMASI

    ANIMASI AYO KITA SENAM BERSAMA SNAP (CHALKZONE)

    Ditulis sebagai sala satu s!a"at #elulusa$

    P"a#ti#u% Pe$u$&a$g Mata Kulia

    '"ai# K%*ute" + , I$te"a#si Ma$usia -a$ K%*ute"

    Laboratorium Teknik Informatika

    Universitas Gunaarma

    !"#$

    Disusu$ Ole.

    Na%a . Ha%-a$i S!a*ut"a

    NPM . /01203//

    Kelas . 0 IA 23

    4u"usa$ . Te#$i# I$"%ati#a

    Pe$a$ggu$g 4a5ab . De""!a$sa

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    2/24

    Sino%sis &erita

    Di*agi a"i !a$g 6e"a saat$!a !a$g *as u$tu# be"la"aga7 De$ga$ "a&i$ be"la"aga

    -a*at %e%buat tubu #ita seat7 Te"-a*at be"%a6a%8%a6a% &e$is la"aga9 sala satu$!ase$a%7 Se$a% -a*at -ila#u#a$ le se%ua "a$g9 bai# "a$g tua9 a$a# #e6il9 "e%a&a9 ibu

    a%il9 i$gga usia la$sia7 Ole #a"e$a itu se$a% %e"u*a#a$ la"aga !a$g sa$gat **ule"

    -ibe"bagai *e$&u"u -u$ia7 Ta# te"#e6uali -ibelaa$ -u$ia lai$9 !aitu -u$ia #a*u"7

    Te"-e$ga" sua"a bel be"bu$!i -i se#la SD Ru-! Tabtie9 !a$g %e$a$-a#a$ &a%

    *ela&a"a$ -i%ulai7 Pela&a"a$ *e"ta%a *u$ -i%ulai -e$ga$ *ela&a"a$ la"aga7 Ta%*a#$!a

    #elas Ru-! a#a$ %ela#u#a$ se$a% -i *ela&a"a$ #ali i$i7 Ru-! !a$g %e"asa bsa$ -e$ga$

    *ela&a"a$ la"aga #usus$!a se$a% a#i"$!a %e$6ba u$tu# bls -a"i *ela&a"a$ -a$

    %asu# #e -u$ia #a*u"7

    Disitu Ru-! be"te%u S$a* -a$ *e"gi be"%ai$ be"sa%a$!a #e *a-a$g "u%*ut7 Ru-!

    lalu %e$&elas#a$ #e S$a* alasa$ -ia %asu# #e -u$ia #a*u" ba5a -ia a-a *ela&a"a$ se$a% -i

    #elas$!a7 S$a* !a$g ti-a# %e$ge"ti a"ti #ata se$a% lalu be"ta$!a #e*a-a Ru-! u$tu#

    %e$&elas#a$$!a7 Ru-! *u$ %e$&elas#a$ se*e"ti a*a se$a% -a$ %e$u$&u##a$ -asa"8-asa"

    se$a% #e*a-a S$a*7 Sela$&ut$!a Ru-! %e%i$ta S$a* u$tu# %e%*"a#ti#a$ *ela&a"a$ se$a%

    !a$g ia a&a"#a$ #e*a-a$!a7 Ru-! %e$gga%ba" sebua #a%e"a -a$ "a-i -e$ga$ #a*u"$!a

    u$tu# %e$gaba-i#a$ %%e$ se$a% !a$g a#a$ -ila#u#a$ le S$a*7 Ru-! #e%u-ia$

    %e"e#a% ge"a#a$ se$a% !a$g -ila#u#a$ le s$a*9 -a$ %a%ai$#a$ %usi# *a-a "a-i !a$g

    tela ia ga%ba"7 S$a* *u$ %ulai %ela#u#a$ ge"a#a$ se$a% -asa" !a$g su-a -ia *ela&a"i

    -e$ga$ %e%ulai -a"i ge"a#a$ #e*ala7

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    3/24

    Lan'ka()Lan'ka( Men'insta* OGRE

    27 4ala$#a$ i$stalasi MinG+9 si%*a$ -i -is# &,-

    +7 Atu" *at *a-a e$:i"$%e$t :a"iable -e$ga$ 6a"a k*ik kanan .om%uter9 %i*i(

    %ro%erties9 avan.e s/stem settin'9 %i*i( environment variab*e9 lalu tamba(kan ne0

    *a-a user variab*e9 %asu##a$ se*e"ti ga%ba" -iba5a i$i7

    07 U$tu# %e$ge6e# a*a#a su-a te"*at atau belu%9 bu#a 6%- sebagai a-%i$ist"at"9 #eti#

    *e"i$ta g66 ;:

    17 Sela$&ut$!a i$stall ms/s*a-a -is# C7

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    4/24

    /7 Ta%ba#a$ *at -e$ga$ 6a"a #li# t%bl e-it *a-a e$:i"$%e$t :a"iable7

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    5/24

    >7 E#st"a# e6li*se 6** elis9 *i$-a#a$ l-e" e6li*se #e -is# C.7 4ala$#a$ e.*i%se3e4e7

    2?7 Pili -i"e#t"i te%*at 5"#s*a6e -isi%*a$7

    Tutoria* Membuat 5ro6ek 7aru i E.*i%se O're

    27 Bu#a fi*e@%i*i( [email protected] %ro6e.t3

    +7 Isi#a$ *"&e6t $a%e sesuai #ei$gi$a$9 -isi$i sa!a a#a$ %e%buat *"&e# -e$ga$ $a%a

    ani3 Pili em%t/ %ro6e.t*a-a e4e.utab*e7 Pili MinG+ G&&*a-a Too*.(ains3 Kli#

    Finis(

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    6/24

    07 Setela *"&e# -ibuat %a#a a#a$ %u$6ul 5"#s*a6e u$tu# te%*at %e%buat *"&e#7

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    7/24

    17 La$g#a sela$&ut$!a %ela#u#a$ #$igu"asi buil-7 Kli# #a$a$ l-e" *"&e6t !a$g -ibuat

    *ili *"*e"ties9 %a#a a#a$ %u$6ul &e$-ela *"*e"ties7 Pili CC,, Buil-9 Setti$gs7

    La#u#a$ #$igu"asi 'CC C,, C%*ile" -a$ Mi$' C,, Li$#e" se*e"ti tabel -i ba5a

    i$i7 Pe$gatu"a$ -ila#u#a$ *a-a #e-ua bagia$ !a$g be"be-a !aitu Debug -a$ Release7

    Dala% #$igu"asi :alue -a"i %asi$g8%asi$g bagia$ *e"lu -i*e"ati#a$ ba5a *e$ulisa$$ilai a"us -ila#u#a$ se6a"a teliti9 #a"e$a #esalaa$ 2 #a"a#te" atau*u$ #elebia$ #a"a#te"

    se*e"ti s*asi a#a$ be"#ibat e""" *a-a *"&e6t !a$g se-a$g -i#e"&a#a$7

    G&& &88 &om%i*er

    Debu' Re*ease

    5re%ro.essor

    A-- te ll5i$g t te Dei$e- A-- te ll5i$g t te Dei$e-S!%bls (8D) S!%bls (8D)

    IN0+ IN0+ INDOS INDOS DEBU' NDEBU'

    Dire.tories

    A-- te ll5i$g t te I$6lu-e Pats A-- te ll5i$g t te Dei$e-

    (8I) S!%bls (8I)

    C.Og"eSDKi$6lu-e C.Og"eSDKi$6lu-e C.Og"eSDKsa%*lesi$6lu-e C.Og"eSDKsa%*lesi$6lu-e

    Note, A t(is 0it( 9uotes Note, A t(is 0it( 9uotes

    Mis.e**aneous

    Put te ll5i$g i$ te Fte" lags teGt Put te ll5i$g i$ te Fte" lags teGt

    bG. bG.

    86 8%essage8le$gt? 8 86 8%essage8le$gt? 8%t"ea-s

    %t"ea-s 8eG6e*ti$s 8i-e$t 8eG6e*ti$s 8i-e$t

    MinG+ &88 Linker

    Debu' Re*ease

    Libraries

    A-- te ll5i$g t te lib"a"ies (8l) A-- te ll5i$g t te lib"a"ies (8l)

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    8/24

    Og"eMai$- Og"eMai$ OIS- OIS

    A-- te ll5i$g t te lib"a"! sea"6 A-- te ll5i$g t te lib"a"! sea"6

    *at (8L) *at (8L)

    C.Og"eSDKbi$-ebug C.Og"eSDKbi$"elease

    Note, A t(is 0it( 9uotes Note, A t(is 0it( 9uotes

    Mis.e**aneous

    A-- te ll5i$g t te Ote" O*ti$s A-- te ll5i$g t te Ote" O*ti$s

    (8li$#e"J*ti$ (8li$#e"J*ti$

    88e$able8aut8i%age8base 88e$able8aut8i%age8base 88a--8st-6all8alias 88a--8st-6all8alias

    :3 U$tu# 6a"a *"a#tis$!a9 *i$-a#a$ se%ua isi -a"i -i"e#t"i 6$t *"&e# sa%*le !a$g

    tela -ibe"i#a$ #e -i"e#t"i *"&e##ita3 Uba se%ua $a%a ile !a$g te"-a*at $a%a *"&e#

    sebelu%$!a %e$&a-i $a%a ile *"&e# #ita9 %isal#a$ err/3.%%%e$&a-i (amani3.%% 3

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    9/24

    &ara Konversi Ob6ek 7*en ke Mes(

    27 La$g#a *e"ta%a u$tu# %e$guba ile 7ble$- %e$&a-i ile 7%es 9 #ita a"us

    %e%*e"sia*#a$ a*li#asi !a$g -i*e"lu#a$ u$tu# %e$guba b&e# -a"i ble$-e" #e be$tu#

    %es9 a$ta"a lai$ .

    P!t$ (+7=7< -a$ 071)

    Ble$-e" (+7

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    10/24

    /7 I$stall C%%a$-Li$eTls Og"e9 a*li#asi i$i -igu$a#a$ u$tu# %e$g#$:e"si ile 7ble$-

    #e -ala% be$tu# %es !a$g -a*at -igu$a#a$ *a-a O'RE7

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    11/24

    >7 Setela ile 7%es -a$ s#elet$ be"asil -ibuat9 #*i#a$ #e-ua ile te"sebut #e-ala%

    l-e" 6egui%es:ie5e"9 -"ag ile #e a*li#asi 7eGe $!a7

    Ta%*ila$ saat -i&ala$#a$ -i CeguiMesie5e"

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    12/24

    Memasukkan Ob6ek Mes( ke O're

    27 Pi$-a#a$ ile b&e# -a$ tula$g !aitu ile 3mes( -a$ 3ske*eton#e-ala% l-e" te%*at

    %e$gi$stall Og"e *ili -i"e#t"i %e-ia@%-els7

    +7 Pi$-a#a$ &uga se%ua asil ile 7%ate"ial #e-ala% -i"e#t"iOg"e@%e-ia@%ate"ials@s6"i*ts

    7

    07 Ta%ba#a$ bl# #-e -iba5a i$i *a-a 76** *"&e# #ita -i-ala% %et- C"eateS6e$e()

    u$tu# %e$a%*il#a$ b&e# %es *"&e#7

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    13/24

    Menamba(kan Efek Suara %aa O're

    27 D5$la- i""Kla$g :e"si 2707? -i si$i tt*.5557a%bie"a76%i""#la$g-5$la-s7t%l7

    Ke%u-ia$ e#st"a# setela -i-5$la-7

    +7 Setela -i e#st"a#9 #ita a#a$ %e$ggu$a#a$ a$!a bebe"a*a ile sa&a !aitu .

    8 bi$5i$0+8g66

    8 i$6lu-e

    8 lib5i$0+8g66

    07 Pa-a l-e" i""Kla$g \bin\win32-gcc 9 #*i#a$ ile ik%F*a.3**2 ik%M5;3**9 -a$

    irrK*an'3** #e l-e" -ebug *"&e# #ita -a$ l-e" -ebug O'RESDK9 O'RESDK

    %e"u*a#a$ l-e" te%*at #ita %e$gi$stall a*li#asi g"e7

    http://www.ambiera.com/irrklang/downloads.htmlhttp://www.ambiera.com/irrklang/downloads.html
  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    14/24

    17

    Pa-a l-e" i""Kla$g i$6lu-e9 #*i#a$ se%ua ile !a$g be"a-a *a-a l-e" i$i #e -i"e#t"i

    \Ogre!"\include

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    15/24

    /7 Pa-a -i"e#t"i i""Kla$g \lib\win32-gcc9 #*i#a$ se%ua ile !a$g be"a-a -i l-e" i$i #e

    -i"e#t"i Og"eSD#lib7

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    16/24

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    17/24

    =7 Ta%ba#a$ si$ta#s be"i#ut #e-ala% 76** *"&e# #ita7

    #include "ExampleApplication.h"

    #include "irrKlang.h"#include

    using namespace irr#lang$

    37 Tulis &uga si$ta#s be"i#ut i$i -ala% u$gsi C"eateS6e$e()

    irrklang::ISoundEngine *mSoundEngine=irrklang::createIrrKlangDevice();mound%ngine-&play2D'(musi#.mp3()true*$

    >7 Sela$&ut$!a ta%ba#a$ li$#e" irr"lang.dll *a-a *e$gatu"a$ *"&e# g"e7 De$ga$ #li#

    #a$a$ *a-a *"&e#9 *ili *"*e"ties9 lalu *ili CC,,Buil- 9 lalu *ili Setti$g7 Ke%u-ia$

    *a-a bagia$ Debug #li# Mi$' C,, Li$#e"9 Lib"a"ies9 lalu ta%ba#a$ i""Kla$g

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    18/24

    5en6e*asan Koin'an Animasi

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    19/24

    Pa-a bl# *"g"a% -iatas %e"u*a#a$ bl# *"g"a% !a$g -igu$a#a$ u$tu# %ela#u#a$

    i%*"t lib"a"! !a$g te"-a*at *a-a Og"eSDK -a$ -ebug *"&e#7 Lib"a"!8lib"a"! i$i $a$ti$!a

    a#a$ -igu$a#a$ u$tu# %e%buat *"&e# a$i%asi se*e"ti i%*"t lib"a"! a*li#asi -a$ ee# %usi#

    *a-a Og"e

    Bl# *"g"a% -iatas %e"u*a#a$ state%e$t !a$g -igu$a#a$ u$tu# %e%buat :a"iabel8

    :a"iabel *a"a%ete" -i-ala% #elas MoveDemoListener 7 Di-ala% #elas MoveDemoListener

    te"-a*at :a"iabel ba"u .am !a$g %e$u$&u# *a-a :a"iabel &amera !a$g tela -ise-ia#a$

    Og"e9 :a"iabel sn!a$g %e$u$&u# *a-a :a"iabel S.eneNoe9 -a$ ent!a$g %e$u$&u# *a-a

    Entit/7 Sela$&ut$!a *a-a E4am%*eFrameListener te"-a*at :a"iabel mNoe -e$ga$

    *a"a%ete" sn9 -a$ mEntit/-e$ga$ *a"a%ete" ent7

    Pa-a bl# *"g"a% -iatas %e"u*a#a$ *e%buata$ %et- a$i%asi -ala% *"&e# i$i7

    Di-ala% %et- i$i te"-a*at state%e$t -e$ga$ :a"iabel mAnimationState!a$g %e"u*a#a$:a"iabel u$tu# *e%buata$ a$i%asi -ala% *"&e# i$i7 'etAnimationState be"u$gsi u$tu#

    %e%a$ggil a$i%asi !a$g te"-a*at -ala% b&e# !aitu a$i%asi my_animation7

    A$i%asi i$i a#a$ a#ti &i#a a*li#asi -ibu#a -a$ a#a$ te"us -i%ai$#a$ sela%a *"g"a%

    belu% -itutu*9 -e$ga$ u$gsi setLoo%(true)9 setEnab*e

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    20/24

    Pa-a bl# *"g"a% -iatas -igu$a#a$ u$tu# %e$-e#la"asi#a$ :a"iabel b&e# -e$ga$

    $a%a %E$tit!9 :a"iabel #$t"l b&e# %N-e9 -a$ :a"iabel #$t"l a$i%asi

    mAnimationStatebe"ti*e *"te6te-7

    Bl# *"g"a% -iatas be"isi#a$ state%e$t8state%e$t u$tu# %e$e$tu#a$ *sisi -a$

    su-ut *a$-a$g -a"i #a%e"a !a$g a-a -i -ala% a$i%asi i$i7 u$gsi .reate&amera a-ala

    u$gsi u$tu# %e%be$tu# 6a%e"a -a$ %e$e$tu#a$ *sisi -a"i 6a%e"a te"sebut -a$ :e6t"

    *sisi !a$g a#a$ -iliat -a"i #a%e"a te"sebut7 u$gsi .reateVie0%ort -igu$a#a$ u$tu#

    %e$e$tu#a$ su-ut *a$-a$g -ala% %eliat b&e#7 P*a-a u$gsi i$i -iatu" ba6#g"u$-

    be"5a"$a ita%(?9?9?)

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    21/24

    Pa-a bl# *"g"a% -iatas te"-a*at *e$-e#la"asia$ :a"iabel !a$g -igu$a#a$ -ala%

    #elas M:eDe%A**li6ati$ !aitu :a"iabel %E$tit! -a$ :a"iabel %N-e7 Sela$&ut$!a

    te"-a*at bl# *"g"a% u$gsi 6"eateS6e$e7 Di-ala% u$gsi i$i te"-a*at state%e$t u$tu#

    %e%ai$#a$ b&e# sua"a ba6#g"u$- musik3m%; !a$g tela -i&elas#a$ *a-a la$g#a

    %e%buat sua"a7

    Bl# *"g"a% -iatas -igu$a#a$ u$tu# %e%asu##a$ b&e# !a$g tela -i&a-i#a$ 7%es

    #e-ala% Og"e7 Ob&e# !a$g a#a$ -i%asu##a$ -isi$i a-ala b&e# S$a* -e$ga$ *sisi #"-i$at

    G9!9 ?9?9?7 Ob&e# S$a* i$i a#a$ -is#ala sei$gga u#u"a$$!a %e$&a-i *as9 -e$ga$

    *e$s#alaa$ sebesa" +? #ali u#u"a$ asli$!a7

    Pa-a bl# *"g"a% -iatas -igu$a#a$ u$tu# *e%buata$ lata" -ala% *"!e# a$i%asi i$i7Pa-a *e%buata$ la$tai$!a %e$ggu$a#a$ u$gsi Pla$e -e$ga$ %e%a$ggil %ate"ial

    GrassF*oor !a$g te"-a*at *a-a lib"a"! Og"eSDK7 Sela$&ut$!a u$tu# lata" la$git$!a

    %e$ggu$a#a$ u$gsi s#!bG -e$ga$ %ate"ial Mornin'Sk/7o4!a$g tela -ise-ia#a$ *a-a

    lib"a"! Og"eSDK7

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    22/24

    Bl# *"g"a% -iatas -igu$a#a$ u$tu# *e$6aa!aa$ *a-a b&e#7 U$tu# *e$6aa!aa$

    *a-a *"&e# i$i9 *e"ta%a -ibutu#a$ :a"iabel *e$6aa!aa$9 !aitu :a"iabel -e$ga$ $a%a ligt7

    Pa-a *"g"a% i$i -igu$a#a$ 0 &e$is *e$6aa!aa$ !aitu POINT9 DIRECTIONAL9 -a$

    SPOTLI'HT !a$g %asi$g8%asi$g -iatu" 5a"$a9 *sisi -a$ a"a s"t 6aa!a7

    Bl# *"g"a% -iatas be"u$gsi u$tu# %e%buat "a%e -a"i setia* a$i%asi !a$g tela

    -ibuat7 Di -ala% u$gsi i$i te"-a*at se%ua :a"iabel !a$g tela -igu$a#a$ -i -ala% a$i%asi

    i$i7

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    23/24

    Bl# *"g"a% -iatas i$i %e"u*a#a$ bl# *"g"a% !a$g -igu$a#a$ u$tu# %e$ga#i"i

    b&e# -a$ a$i%asi atau a*li#asi i$i7 Ke%u-ia$ -ibuat e#se*si t"!86at67 Pa-a state%e$t t"!

    a#a$ %e$&ala$#a$ a*li#asi7 Pa-a state%e$t 6at6 -igu$a#a$ u$tu# %e$a$g#a* e""" !a$g

    te"&a-i saat %e$&ala$#a$ a*li#asi i$i7 Ke%u-ia$ %e$a%*il#a$ *esa$ e""" te"sebut7

  • 7/25/2019 Manual Book Animasi Snap Ogre - Hamdani

    24/24

    Out%ut Animasi