More Related Content Similar to 3D Technology in Virtual Reality Application Development (12) More from Rachabodin Suwannakanthi (20) 3D Technology in Virtual Reality Application Development1. การศกษาเปรยบเทยบเทคนคแอนเมชน
สาหรบฤาษดดตน
A Comparative Study of Animation Techniques
for Rusie Dotton
ส5ธน วงศส5ชาต, ชยว5ฒ สทา และจ5ฬารตน: ตนประเสรฐ
:
หนวยปฏบตการวจยคลงอนพนธความร
ศนยเทคโนโลยอเลกทรอนกสและคอมพวเตอรแหงชาต (เนคเทค),
ส*านกงานพฒนาวทยาศาสตรและเทคโนโลยแหงชาต (สวทช.)
2. Presentation outline
สวนท 1 : ฤาษดดตน คGออะไร และทาไมเนคเทค
D
ตIองพฒนา “ฤาษดดตนฉบบดจทล”
สวนท 2 : ทDาฤาษดดตน 15 ทDาทนามาพฒนา
D
สวนท 3 : วธการพฒนา
D
- เทคนคการจาลองโมเดลฤาษสามมต
- เทคนคการในการสรIางภาพเคลGอนไหว
- เทคนคการ Rendering ดIวย Grid Computing
สวนท 4 : สร5ปผลการพฒนา
D
3. 1
ฤาษดดตน คGออะไร?
ฤาษ หร/อฤษ หมายถ1ง นกบวชพวกหน1ง มมากอนพทธกาล สละ
2
บานเร/อนออกไปบ*าเพญพรตแสวงหาความสงบ
สาเหตท2ตองดดตน กเพ/2อบรรเทา
อาการปวดเม/2อยจากการน2งสมาธเปน
เวลานาน ทาทางการดดตนสวนหน12ง
เกดจากการเลยนแบบทาทางจากสตว
ท2ไดพบเหนในปา
http://www.thailandwisdom.com/index.php?lay=show&ac=article&Id=140736
4. 2
ทาไมเนคเทคจงตIอง
พฒนาฤาษดดตนฉบบดจทล?
ยfเนสโกมมตรบรองศลาจารกวดพระเชต5พนวมล
มงคลารามราชวรมหาวหาร (วดโพธj) ขhนทะเบยนเปeน
เอกสารมรดกความทรงจาของโลกในสวนภfมภาคเอเชย
D
แปซฟก
คณะกรรมการแหDงชาตวDาดIวยแผนงานความ ทรงจา
แหDงโลก ประเทศไทย จงใหIเนคเทคชวยพฒนาฤาษ
D
ดดตน ใหIเปeนทรfIจกแพรDหลายมากยงขhน
6. 4
ความเปeนมาของฤาษดดตนในประเทศไทย
พ.ศ. 2379
รชกาลท 3 ทรง
ปฏสงขรณ:วดโพธj
ใหมD ทรงดารใหIปhน
ฤาษดดตนขhนใหมD
80 ทDา พรIอมกบ
สรIางศลาจารก
โคลงสส5ภาพของ
ฤาษดดตนในแตDละ
ทDา นาไปวางไวIคfD
กนทวดโพธj
7. 5
ความเปeนมาของฤาษดดตนในประเทศไทย
ในปจจ5บน คงเหลGอรfปปhนฤาษดดตน 24 ทDา จาก
25 ตน สวนแผDนโคลงสส5ภาพซงจารกไวIบนแผDนศลา
D
ไดIถfกรวบรวมไวIทศาลาราย
วดพระเชต5พนวมลมงคลาราม ราชวรวหาร จาร1กโครงกลอนวดโพธ; รfปปhนฤาษดดตน จดวางไวIทเขาฤาษดดตน
(วดโพธj)
8. 6
ประโยชน:ของทDากายบรหารฤาษดดตน
●
ชวยใหIรDางกายแขeงแรงและสดชน
D G
●
ชวยผDอนคลายความเครยด
D
●
รกษาอาการเจeบปDวยเลeกนIอยไดI
●
ชวยใหIสวนขIอตDอตDางๆ ของรDางกาย
D D
เคลGอนไหวไดIด
●
ชวยลดอาการอDอนเพลยงDวงนอน และ
D
อาการทIอแทIสนหวง
h
11. 9
ทDาหลก 15ทDา โดยทhงหมดเปeนทDาทประย5กต:มาจากทDาฤาษดดตน
ซงเปeนทDาทนามาทาแอนเมชน
1. ประกอบดIวยทDานวดบรเวณกลIามเนGอใบหนIา 7 ทDา คGอ
h
1.1. ทDาเสยผม 1.3. ทDาเชeดปาก
1.2. ทDาทาแปIง
1.4. ทDาเชeดคาง 1.7. ทDาตบทIายทอย
.
1.5. ทDากดใตIคาง 1.6. ทDาถfหนIาหfและหลงหf
26. 24
วธการพฒนาแอนเมชนฤาษดดตน
ฤาษดดตนฉบบดจทลแบDงขhนตอนการพฒนาออก
เปeน 3 ขhนตอน ประกอบดIวย
Step 1. Create 3D Model
Step 2. Create animation
Step 3. Render by Grid Computing
Step 1 Step 2 Step 3
27. 25
1. Create 3D Model
เรมจากการศกษารfปภาพและลกษณะของฤาษจาก
ภาพจตรกรรมไทย ภาพปfนปhนจากวดโพธj รวมถงภาพ
จากอนเทอร:เนeต
29. 27
1. Create 3D Model
Polygons Model (Primitive Object)
35. 33
1. Create 3D Model
Forward
kinematics
IK Solver
Character Setup
Inverse
kinematics
37. 35
2. Create animation
2.1. Motion capture.
●
อ5ปกรณ:หลกทใชไดIแกD ช5ดบอดhสfท มาร:คเกอร: 42 จ5ด
I
(Retro-Reflective Marker) และกลIองจบภาพ
ความเรeวสfง 16 ตว (Eagle Digital Camera)
●
ตดมาร:คเกอร:ลงบนช5ดบอดhสfท ซงนกแสดงสวมอยfD
●
นกแสดง แสดงทDาทางดดตน
●
ไดIขIอมfล Translate และ Rotate ของนกแสดงผDาน
มาร:คเกอร:บนรDางกายมายงเครGองคอมพวเตอร:
●
ปรบแตDงแกIไขขIอมfลจากไฟล: .trb แปลงขIอมfลเพGอ
ใชสาหรบซอฟต:แวร:สามมตเปeนไฟล: .bvh
I
●
นาขIอมfลมาใส D skeleton ของโมเดลสามมต
39. 37
2. Create animation
2.2. Animated by video emulation.(Rotoscoping)
●
วดโอการแสดงทDากายบรหารฤาษดดตน
●
โมเดลสามมตททาการ Setup Character เสรeจ
สมบfรณ:
●
กาหนดการเคลGอนไหวเลยนแบบภาพวดโอท5ก 25
เฟรม
●
เพมการเลยนแบบในสวนของการกระพรบตา
D
40. 38
2. Create animation
2.1. Animated by video emulation.(Rotoscoping)
41. 39
ขIอดของแอนเมชนโดยใช I
Motion Capture
1. มความสะดวกรวดเรeวในการทางาน
2. การเคลGอนไหวของโมเดลมการเคลGอนทสอด
คลIองสมพนธ:กน แลดfเสมGอนจรง
42. 40
ขIอเสยของแอนเมชนโดยใช I
Motion Capture
1. Key Frames ทไดIจากการทา Motion
Capture มความละเอยดมาก(มท5ก Key
Frames)
2. เนGองจากทDาฤาษดดตนมการแสดงทDาผDานนhว
มGอท5กทDา แตDเครGอง Motion Capture ไมD
สามารถเกeบขIอมfลในจ5ดนhไดI
3. หาก Cleanup Data มาไดIไมDดจะเกดการกน
กนของโมเดลสามมต หรGอโมเดลสามมตกบพGน h
ระนาบ
44. 42
ขIอดของแอนเมชนโดยใช I
Video Emulation (Rotoscoping)
1. มวดโอการแสดงทDากายบรหารจากสถาบน
การแพทย:แผนไทยอยfDแลIว
2. แอนเมชนทเกดขhนมความเหมGอนหรGอคลIาย
คลงกบภาพวดโอ
3. สามารถสรIางและแกIไข Key Frames ไดIงDาย
45. 43
ขIอเสยของแอนเมชนโดยใช I
Video Emulation (Rotoscoping)
1. ขhนตอนการทางานซhาซอน
I
2. ตIองใสการเคลGอนไหว (Set Key) ดIวยตนเอง
D
3. ภาพวดโอมการแสดงผลเพยงดIานเดยวอาจ
ทาใหIการทาแอนเมชนในม5มดIานอGนๆ มการ
เคลGอนไหวทคลาดเคลGอนไดI
4. การเคลGอนไหวไมDเสมGอนจรงเทDากบการใช I
เครGอง Motion Capture
47. 45
3. Render by Grid Computing
การ Render เปeนกระบวนการคานวณแสงเงา
ตกกระทบวตถ5ในโมเดลสามมต ซงอยfDในรfป Polygon
หรGอ NURBS ภายในโปรแกรมสามมตตDางๆ โดย
แปรผนการใชเวลา Render มากหรGอนIอยเพยงใด ขhน
I
อยfDกบรายละเอยดของ Model, Texture, Shading,
Lighting
48. 46
Rendering Chart
Average time Average time frame on
Rusie Dotton Frames frame on 1 PC Grid computing system
Postures amount percommand 55 PC percommand
Posture 1 4710 4017.63 Mins. 171.7 Mins.
(27.9 Days)
Posture 2 1100 9383 Mins. 40.1 Mins.
(6.52 Days)
Posture 3 1600 13648 Mins. 58.33 Mins.
(9.48 Days)
Posture 4 1750 14927.5 Mins. 64.20 Mins.
(10.37 Days)
Posture 5 1400 11942 Mins. 51.04 Mins.
(8.29 Days)
Posture 6 1100 40.1 Mins.
9383 Mins.
(6.52 Days)
Posture 7 1350 49.21 Mins.
1151.5 Mins.
(8 Days)
Posture 8 2200 80.2 Mins.
18766 Mins.
(13.03 Days)
49. 47
Rendering Chart
Average time Average time frame on
Rusie Dotton Frames frame on 1 PC Grid computing system
Postures amount percommand 55 PC percommand
Posture 9 300 2559 Mins. 11.34 Mins.
(1.78 Days)
Posture 10 1400 11942 Mins. 51.04 Mins.
(8.29 Days)
Posture 11 2000 17060 Mins. 73.31 Mins.
(11.85 Days)
Posture 12 1150 9809.5 Mins. 42.32 Mins.
(6.81 Days)
Posture 13 1200 10236 Mins. 44.15 Mins.
(7.11 Days)
Posture 14 1050 38.28 Mins.
8956.5 Mins.
(6.22 Days)
Posture 15 1700 62.37 Mins.
14501 Mins.
(10.07 Days)
Total 24010 875.27 Mins.
204805.3 Mins. (14.59 Hours)
(142.23 Days)
50. 48
ขIอเสยของการ
Render by Grid Computing
1. ปญหาดIานการปรบแตDง software 3 มต เพGอ
ใหIแสดงผลไดIเหมGอนกบเครGองตIนแบบ
2. การ Rendering หนงครhง ไมDสามารถเสรeจ
สมบfรณ:ไดIครบท5กเฟรม
3. ในการ Rendering หากบางเครGองเกดความ
ผดพลาดขhน เฟรมทตIองการจะหายไปและไมD
สามารถทราบไดI
51. 49
สร5ป
เลGอกใชเทคนคแอนเมชนลยนแบบการเคลGอนไหว
I
จากภาพวดโอ Video Emulation (Rotoscoping)
วตถ5ประสงค:เพGอเผยแพรDวดโอฤาษดดตนแอนเมชน
ใหIคนทวไปไดIรfIจกมากยงขhนผDานอนเทอร:เนeต
มความยGดหย5น
D และสามารถแกIปญหาไดIดIวยทมผfI
พฒนาเอง
เรeวๆ นhจะเปดใหIบรการทDาออกกาลงกายฤาษดดตนผDานทาง
http://rusiedotton.thai.net
52. 50
ความรDวมมGอ
วดพระเชต5พนวมลมงคลาราม ราชวรวหาร
คณะกรรมการแหDงชาตวDาดIวยแผนงานความ
ทรงจาแหDงโลก ประเทศไทย
สถาบนการแพทย:แผนไทย
ศfนย:ไทยกรดแหDงชาต
สานกงานสงเสรมอ5ตสาหกรรมซอฟต:แวร:
D
แหDงชาต (องค:การมหาชน)
53. 51
เอกสารอIางอง
เพญนภา ทรพยเจรญ, “127 ทากายบรหารแบบไทย ทาฤาษดดตนพ/Dนฐาน”, พมพ
ครDงท2 2 กรงเทพฯ : บรษท สามเจรญพาณชย, 2549
ร*าไพพรรณ แกวสรยะ, “คม/อน*าเท2ยววดโพธ;”, พมพครDงท2 6 กรงเทพฯ : บรษท อมร
นทรพรDนตDงแอนดพบลชชง จ*ากด, 2550
2
สถาบนการแพทยแผนไทย กรมพฒนาการแพทยแผนไทยและการแพทยทางเล/อก
กระทรวงสาธารณสข, บรรณาธ การ โดยแพทยหญงเพญนภา ทรพยเจรญ, “ขยบกาย
สบายชว ดวยกายบรหารแบบไทย ทาฤาษดดตนพ/Dนฐาน 15 ทา”, ส*านกงานกจการโรง
พมพ องคการสงเคราะหทหารผานศก ในพระบรมราชปถมภ, 2546
1
Asia Pacific Regional Committee For Memory Of The World (MOWCAP)
Report To MOW International Advisory Committee Meeting 2009
http://portal.unesco.org/ci/
พรพล สาครนทร และกฤษฎา แกวมณ, “พ/Dนฐานการกาวสโลก 3 มต 3D Graphic”,
กรงเทพฯ : บรษท ซคเซส มเดย จ*ากด, 2546
ววฒน อดมปตทรพย, “3D MAX Reference” ,พมพครDงท2 2 สมทรปราการ : ส*านก
พมพ เอนจเนยร แอนด อคเตค พลส, 2547
54. 52
เอกสารอIางอง
ปยะบตร สทธดารา, “3Ds MAX 6 Basic”, กรงเทพฯ : บรษท ดานสธาการพมพ,
2547
News/บทความ (Various Design) Motion Capture ใสชวตใหตวละคร CG.
[ออนไลน]. เขาถ1งไดจาก :
http://www.wara.com/modules.php?name=News&file=article&sid=304
สกล จารเสรนนท และสรพนธ จกรมณ, “ระบบสรางตวละคร 3 มตโดยการตรวจจบ
การเคล/อนไหวของรางกาย MOTION CAPTURE FOR 3D CHARACTER ANIMATION”,
2
สาขาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร สถาบนเทคโนโลยพระจอมเกลาเจาคณ
ทหารลาดกระบง กรงเทพฯ, 2549
Ratner, Peter. “3-D human modeling and animation”, Second Edition,
Hoboken, Newjersey : Wiley, 2003.