present thesis project 2

93
GAME DEVELOPMENT FOR LEARNING HERBAL TRATEMENT USING KINECT CAMERA การพัฒนาเกมเพื่อเรียนรู้การใช้สมุนไพรทางการแพทย์ผ่านกล้องไคเนค

Upload: suttipong-kullawattana

Post on 17-Feb-2017

23 views

Category:

Health & Medicine


3 download

TRANSCRIPT

Page 1: Present Thesis Project 2

GAME DEVELOPMENT FOR LEARNING HERBAL TRATEMENT USING KINECT CAMERAการพฒนาเกมเพอเรยนรการใชสมนไพรทางการแพทยผานกลองไคเนค

Page 2: Present Thesis Project 2

อาจารยผควบคมวทยานพนธ อาจารยปยะ วราบญทวสข

สมาชกในกลม

MI482 Multimedia and Internet System Engineering Project 2

กนกธร ทพาพงษผกาพนธ

ประนดดา คงเวช

สรรตน สาดมาก

นฤดล มงคลรฐ

สทธพงศ กลวฒนา

ID 1500902869 ID 1540900832 ID 1540901715 ID 1540901723 ID 1540902044

Page 3: Present Thesis Project 2

หวขอการน าเสนอ

ขอบเขตโครงงาน โครงสรางการท างาน

การด าเนนงาน ผลการด าเนนงาน สรปผลการด าเนนงาน

ทมาโครงงาน

Page 4: Present Thesis Project 2

ทมาโครงงาน

หวขอการน าเสนอ

ขอบเขตโครงงาน โครงสรางการท างาน

การด าเนนงาน ผลการด าเนนงาน สรปผลการด าเนนงาน

Page 5: Present Thesis Project 2

ทมาและความส าคญของโครงงาน

Page 6: Present Thesis Project 2

วตถประสงคของโครงงาน

เพอศกษาการท างานระหวางโปรแกรมการสรางเกม (Unity)

และกระบวนการท างานของกลองไคเนค

เพอศกษาโปรแกรมการสรางโมเดลสามมต (Autodesk Maya)

เพอศกษาเทคโนโลยกลองไคเนคส าหรบการควบคมเกม

เพอศกษาโปรแกรมการสรางเกมส าหรบเรยนรการใชยาสมนไพร

Page 7: Present Thesis Project 2

ทมาโครงงาน

หวขอการน าเสนอ

ขอบเขตโครงงาน โครงสรางการท างาน

การด าเนนงาน ผลการด าเนนงาน สรปผลการด าเนนงาน

Page 8: Present Thesis Project 2

ขอบเขตของโครงงาน

เพอสอนการผสมยาสมนไพรไทยโดยใหผเลนควบคมเกม (การผสมสมนไพร) ผานกลองไคเนค

การสรางโมเดลสามมตและภาพสองมตโดยโปรแกรม Autodesk maya

และอลาสเตรเตอรโดยเกมม 10ระดบความยาก – งาย

Page 9: Present Thesis Project 2

แผนการด าเนนงาน

Page 10: Present Thesis Project 2

ทมาโครงงาน

หวขอการน าเสนอ

ขอบเขตโครงงาน โครงสรางการท างาน

การด าเนนงาน ผลการด าเนนงาน สรปผลการด าเนนงาน

Page 11: Present Thesis Project 2

โครงสรางการท างานของเกม

Page 12: Present Thesis Project 2

เครองมอทใชในการพฒนา

Page 13: Present Thesis Project 2

โปรแกรมยนต (Unity)

bump mapping

parallax mapping

Page 14: Present Thesis Project 2

การใชงานโปรแกรมเสรมซกฟ

Page 15: Present Thesis Project 2

การเขยนโปรแกรมกบกลองไคเนค

1. การใชเซนเซอรของกลองไคเนค (Kinect Sensor) 2. การใชกลองไคเนค (Cameras)3. ความเขาใจในการใชขอมลตรวจจบความลก (Depth Data)4. ความเขาใจเรองการจบกระดก (Skeletal Tracking)

Page 16: Present Thesis Project 2

กลองไคเนค

Page 17: Present Thesis Project 2

การท างานของกลองไคเนค

- ม RGB Camera คอ Regular Video Camera ทมความละเอยด 640x480 ท 30 เฟรมตอวนาท- ม 3D Depth Sensor ซงรวมกบ Depth Projector (ทางซายของกลอง) และ Sensor (ทางขวาของกลอง) สการค านวณระยะทางการตรวจจบระหวางผเลนกบกลองไคเนค- ม Motorized Tilt หรอการมมองศาของกลองผานมอเตอร ซงสามารถปรบไดถง +-27 องศา โดยสามารถปรบใหพอเหมาะตอการรบรผเลน- ม Multi-Array Microphone หรอไมโครโฟนจบเสยง มทงหมด 4 Microphone Array คอ 1 Microphone

Page 18: Present Thesis Project 2

ภาษาสครปตทใช

Page 19: Present Thesis Project 2

ทมาโครงงาน

หวขอการน าเสนอ

ขอบเขตโครงงาน โครงสรางการท างาน

การด าเนนงาน ผลการด าเนนงาน สรปผลการด าเนนงาน

Page 20: Present Thesis Project 2

การออกแบบเนอเรอง

Page 21: Present Thesis Project 2

การออกแบบเนอเรอง

Page 22: Present Thesis Project 2

การออกแบบยาสมนไพร 10 ชนด

Page 23: Present Thesis Project 2
Page 24: Present Thesis Project 2
Page 25: Present Thesis Project 2
Page 26: Present Thesis Project 2
Page 27: Present Thesis Project 2
Page 28: Present Thesis Project 2
Page 29: Present Thesis Project 2
Page 30: Present Thesis Project 2
Page 31: Present Thesis Project 2
Page 32: Present Thesis Project 2

การออกแบบตวละคร

ชอ : นายพฒภทร มนคง อาย : 30 ปวน/เดอน/ปเกด : วนท 20 กนยายน 2526ความสง : 175 เซนตเมตรน าหนก : 61 กโลกรมกรปเลอด : บสถานทเกด : โรงพยาบาลพระนคร กรงเทพมหานคร ประเทศไทยบคลกทเดนชด : เปนคนหนด ตวสง พดจาออนหวาน สขมการศกษา : แพทยศาสตรบณฑต สาขาแพทยแผนไทยประยกต จากมหาวทยาลยฮารวารด (Harvard University)ทศนคต ความเชอ : เปนคนเชอมนในสงทตวเองคดและท า กลาทจะเสยง จดมงหมายในชวต : อยากดแลคนปวย ประวต : ตอนทพอคณหมอพฒภทรลมปวยดวยโรคตดเชอในกระแสโลหตอยางรนแรง คณพฒภทรเสยใจมาก และกไดตงความหวงกบตวเองไววา โตขนจะตองเปนหมอใหได เมอคณพฒภทรไดเรยนจบการศกษา กไดเขามาเปนหมออยทโรงพยาบาลพระนคร และกไดรกษาคนไข เพออทศความดทตนไดท าใหแกพอของตน

Page 33: Present Thesis Project 2

การออกแบบตวละคร

ชอ : นางสาวกรองแกว กลนแลว อาย : 27 ปวน/เดอน/ปเกด : วนท 20 มกราคม 2529ความสง : 165 เซนตเมตรน าหนก : 41 กโลกรมกรปเลอด : เอบสถานทเกด : โรงพยาบาลรามา กรงเทพมหานคร ประเทศไทยบคลกทเดนชด : เปนคนนารก ราเรง สดใสการศกษา : พยาบาลศาสตรบณฑต จากจฬาลงกรณมหาวทยาลยประวต : คณพยาบาลกรองแกว เปนคนชอบชวยเหลอคนอน รกในอาชพทตนเองท า และคดเสมอวาคนไขทกคนทมารกษาคอญาตของเรา มาท างานเปนพยาบาลจบใหมประมาณ 3 เดอน จงไดมาเปนผชวยของคณหมอพฒภทร

Page 34: Present Thesis Project 2

การออกแบบตวละคร

โรคผวหนง ปวดทอง

ไอเรอรง เปนไข

กระทบของแขง

โรคหอบหด

Page 35: Present Thesis Project 2

การออกแบบโมเดลสามมต

Page 36: Present Thesis Project 2

การเขยนโปรแกรมกบกลองไคเนค

Page 37: Present Thesis Project 2

การออกแบบฉากในโปรแกรมยนต

Page 38: Present Thesis Project 2

การก าหนดคณสมบตใหกบวตถ

Page 39: Present Thesis Project 2

การเพมวดโอในฉากเกม

Page 40: Present Thesis Project 2

การเขยนโปรแกรมใหกบวดโอในฉากเกม

Page 41: Present Thesis Project 2

การออกแบบฉากเรมเกม

Page 42: Present Thesis Project 2

การเขยนโปรแกรมใหกบฉากเรมเกม

Page 43: Present Thesis Project 2

การจดแสงในฉาก

• การเพม Directional Light เพอสรางความสวางใหทวทงฉากของเกม

• การเพม Point Light เพอเพมความสวางในบางจดทยงมความมดและการลบเงาสะทอน

Page 44: Present Thesis Project 2

การจดมมกลองในฉาก

• การปรบมมกลองของเกมใหมความเหมาะสมกบการเลนเกมผานกลองไคเนค และลดความเคลอนไหวของมมกลองใหนอยทสด โดยการก าหนดมมกลองใหอยกบท และการก าหนดพนทการเลนใหมความเหมาะสม

Page 45: Present Thesis Project 2

การออกแบบหนาแนะน าวธเลนเกม

Page 46: Present Thesis Project 2

อปกรณทใชในการเลนเกม

- อปกรณเกบสมนไพร ท าหนาทในการเกบสมนไพรโดยเลอกน าหนกทถกตอง

- อปกรณสบสมนไพร ท าหนาทในการสบสมนไพรใหตกลงในตระกรา

- อปกรณต ายาสมนไพร ท าหนาทในการต ายาสมนไพร

Page 47: Present Thesis Project 2

การออกแบบหนาแนะน าวธเลนเกมสวนท 1-3

Page 48: Present Thesis Project 2

การเลอกระดบการเลนเกม

Page 49: Present Thesis Project 2

ระบบลอคระดบการเลนเกม

Page 50: Present Thesis Project 2

การออกแบบหนาเรมเลนเกม

Page 51: Present Thesis Project 2

การบอกอาการโรคและสรรพคณยาสมนไพร

Page 52: Present Thesis Project 2

การปรบฟงกชนเสยงในฉาก

Page 53: Present Thesis Project 2

การเขยนโปรแกรมควบคมเสยงใหกบฉากเกม

Page 54: Present Thesis Project 2

วธการปรบเสยงผชายและผหญง

Page 55: Present Thesis Project 2

วธการเลนเกมเกบยาสมนไพร

- การเกบยาสมนไพร โดยผเลนจะตองเกบน าหนกยาใหถกตองและมากทสดภายใน 60 วนาท โดยใหผเลนเลอนถงไปเกบสมนไพรเพอใหไดน าหนกในการสะสมคะแนน

Page 56: Present Thesis Project 2

การเขยนโปรแกรมเกบคะแนน

Page 57: Present Thesis Project 2

การเขยนโปรแกรมนบเวลา

Page 58: Present Thesis Project 2

การเขยนโปรแกรมบนทกคะแนน

Page 59: Present Thesis Project 2

การเขยนโปรแกรมบนทกคะแนนลงฐานขอมล

Page 60: Present Thesis Project 2
Page 61: Present Thesis Project 2

การเขยนโปรแกรมสมการตกของสมนไพร

Page 62: Present Thesis Project 2

สรปคะแนนเกมเกบยาสมนไพร

Page 63: Present Thesis Project 2

วธการเลนเกมสบยาสมนไพร

- การสบยาสมนไพร โดยผเลนจะตองสบยาสมนไพรใหทนภายใน 60 วนาท ซงจะตองสบยาใหลงถาดและนบจ านวนน าหนก

Page 64: Present Thesis Project 2

การเขยนโปรแกรมแสดงชวงสบยาสมนไพร

Page 65: Present Thesis Project 2

สรปคะแนนเกมสบยาสมนไพร

Page 66: Present Thesis Project 2

วธการเลนเกมต ายาสมนไพร

- การต ายาสมนไพร โดยผเลนจะตองต ายาสมนไพรใหทนภายในระยะเวลา 30 วนาท ซงตระกราสมนไพรจะเปลยนสจากสด าเปนสเหลองโดยจะวดจากจ านวนครงทต ายา

Page 67: Present Thesis Project 2

การเขยนโปรแกรมแสดงชวงต ายาสมนไพร

Page 68: Present Thesis Project 2

สรปคะแนนเกมต ายาสมนไพร

Page 69: Present Thesis Project 2

เรมการเลนระดบตอไป

Page 70: Present Thesis Project 2

การเขยนโปรแกรมสรปคะแนนเกม

Page 71: Present Thesis Project 2

ตวอยางระดบคะแนนเกมเกบยา

ล าดบท วตถดบ คะแนน

1 ขวดยา 200

2 น า 200

3 ใบทองพนชง 150

4 กลเซอรน 100

คะแนนรวม 650

Page 72: Present Thesis Project 2

ตวอยางระดบคะแนนเกมสบยา

ล าดบท วตถดบ คะแนน น าหนก

(มลลลตร)

1 ขวดยา 200 100

2 น า 200 100

3 ใบทองพนชง 150 80

4 กลเซอรน 100 10

คะแนนและน าหนกวตถดบรวม 650 290

Page 73: Present Thesis Project 2

ตวอยางระดบคะแนนเกมต ายา

ครกท 1

พชไมเนอแขง

(200 คะแนน)

ครกท 2

พชผล

(150 คะแนน)

ครกท 3

พชใบ

(100 คะแนน)

ครกท 4

พชดอก

(50 คะแนน)

ชะเอมเทศ ผวมะกรด ใบกะเพราแดง ดอกดปล

เหงาขง พรกไทยลอน - -

- หวกระเทยม - -

Page 74: Present Thesis Project 2

การออกแบบเกม

จ านวนผเลนเกม : จ ากดผเลนไว 1 คน

กลมเปาหมาย : เดกและเยาวชนอาย 13 – 18 ป หรอผทก าลงศกษาระดบมธยมศกษาและระดบอดมศกษาชนป 1 ทมความสนใจในการเรยนรการใชสมนไพรไทยเบองตนผานเกม

ประเภทของเกม : เปนเกมแอคชน ใชทาทางในการเลน

Page 75: Present Thesis Project 2

รปแบบการเลมเกม

รปแบบเลนเกม : ผเลนจะด าเนนภารกจโดยการจบเวลาและใชทาทางในการเลน คอ มอ โดยผเลนสามารถเลอกเมนตางๆ ไดโดยการใชมอในการเคลอนไหวลกบอลในการเลอกปมเมนตางๆ

Page 76: Present Thesis Project 2

การออกแบบล าดบการท างานโปรแกรม

Page 77: Present Thesis Project 2
Page 78: Present Thesis Project 2
Page 79: Present Thesis Project 2
Page 80: Present Thesis Project 2
Page 81: Present Thesis Project 2

การเชอมตออปกรณ

Page 82: Present Thesis Project 2

ทมาโครงงาน

หวขอการน าเสนอ

ขอบเขตโครงงาน โครงสรางการท างาน

การด าเนนงาน ผลการด าเนนงาน สรปผลการด าเนนงาน

Page 83: Present Thesis Project 2

การด าเนนงานดานกราฟก

• การออกแบบเสยง

• การออกแบบวดโอ

• การออกแบบภาพ 2 มตและ 3 มต

• การออกแบบมมกลอง

• การออกแบบการเลนเกม

Page 84: Present Thesis Project 2

การเขยนโปรแกรมควบคมกลองดวยภาษาซชารป

• การออกแบบฟงกชนเพอใชควบคมกลองไคเนคดวยซกฟ

• การออกฟงกชนเพอใชควบคมเซสชนของกลองไคเนคดวยซกฟ

• การออกฟงกชนจบความลกของภาพจากกลองไคเนคดวยซกฟ

• การออกแบบฟงกชนจดตดตามมอ (Follow Hand Point)

Page 85: Present Thesis Project 2

การเขยนโปรแกรมควบคมเกมดวยจาวาสครปต

• การออกแบบฟงกชนการเรมฉาก (Fade In-Out)

• การออกแบบฟงกชนการเปลยนฉาก (Next Scene)

• การออกแบบฟงกชนการเลอกหลายเมน (Multiple Menu)

• การออกแบบฟงกชนการชนของวตถ (Collision Object)

• การออกแบบฟงกชนเกบคะแนนและแสดงคะแนนสงสด (Show Score and Maximum Score)

• การออกแบบฟงกชนการสมการตกของวตถ (Fall Object)

• การออกแบบฟงกชนการชนและปรบเปลยนสวตถ (Change Color Object)

• การออกแบบฟงกชนการชนและสรางวตถเพม (Instantiate Object)

Page 86: Present Thesis Project 2

120 CM

60 CM134.16 CM

65 CM

ระยะการเลนเกม

Page 87: Present Thesis Project 2

ทมาโครงงาน

หวขอการน าเสนอ

ขอบเขตโครงงาน โครงสรางการท างาน

การด าเนนงาน ผลการด าเนนงาน สรปผลการด าเนนงาน

Page 88: Present Thesis Project 2

• การใชกลองไคเนค จะมการท างานพฒนาการเซนเซอรอนฟราเรดซงจะใชในการจบตวผเลน คอ สวนหว สวนแขน สวนรางกาย แลวสงขอมลผานคอมพวเตอรและโปรแกรมยนตเพอสงงานใหเกมท างานตามทผเลนตองการ

• การออกแบบเกม ไดมการอางองเนอหาตามคมอการผลตและประกนคณภาพเภสชต ารบโรงพยาบาล จากสมนไพรในบญชยาหลกแหงชาต พทธศกราช 2555 โดยยกตวอยางวธการผสมยา 10 ชนด

• การออกแบบและวาดภาพสมนไพร ออกแบบในลกษณะของการตน 2 มต ทสอใหผเลนเขาใจงายดวยโปรแกรมอลาสเตรเตอร

• การออกแบบโมเดล 3 มต ฉากประกอบภายในเกมดวยโปรแกรมมายา• การสรางปฏสมพนธกบผใช โดยการพฒนาผานโปรแกรมยนต (Unity) ซงอาศย

โปรแกรมเสรมทมชอวาซกฟ (Zigfu) ในการพฒนาเพอใหเกดความสมบรณและสนกสนานในการเลนเกมผานกลองไคเนคใหมากทสด

สรปผลการท างาน

Page 89: Present Thesis Project 2

• ปรบปรงแนวทางการเลนเกมใหมความหลากหลายมากยงขน

• สามารถตอยอดธรกจพชสมนไพรในลกษณะของการประชาสมพนธ

• สามารถน าไปใชในการพฒนาเพอเปนสอการเรยนการสอนใหกบเดกและเยาวชนในสถานศกษา

แนวทางการพฒนาตอยอดของโปรแกรม

Page 90: Present Thesis Project 2

• ควรมสถานททเหมาะสมในการเลนเกมผานกลองไคเนค เนองจากมผลกบระยะการจบภาพแลวกเรองของแสงทจะสะทอนเขามาสกลอง ท าการเสถยรภาพในการจบภาพลดลง

• ตองมทรพยากร (แรม) ในการประมวลผลเกมทเหมาะสม• ควรมการปรบปรงความหลากหลายในการเลนเกม• ควรมพนฐานในการออกแบบและจดวางโมเดล 3 มต • ควรมความรในเรองการจดแสง เงา ของวตถภายในเกม

ขอเสนอแนะ

Page 91: Present Thesis Project 2

• ผเลนจะไดเรยนรคณสมบตของสมนไพร และวธการใชยาสมนไพรทเหมาะสมกบโรคไดอยางถกตอง

• เมอผเลนมระดบการเลนทสงขน กจะไดรบภารกจใหมภายในระยะเวลาทจ ากด ซงท าใหเกดการพฒนาทกษะการใชยาสมนไพร เพอฝกใหผเลนใชความเรวในการแกปญหาดวยจ านวนยาทมากขน

• ผเลนสามารถยอนกลบมาท าภารกจเดม เพอสรางสถตและประสบการณใหกบตนเองได ซงสามารถน าเกมมาตอยอดและปรบใชในการเรยนในวชาวทยาศาสตรหรอเภสชกรรมได

ประโยชนทจะไดรบจากโครงงาน

Page 92: Present Thesis Project 2

[1] Channel9. Zigfu Development Kit [ออนไลน]. แหลงทเขาถง : http://channel9.msdn.com/coding4fun/kinect/ZDK--Zigfu-Development-Kit--Commercial-Kinect-Development-library-for-Unity3D-and-JavaScript [28 สงหาคม 2556].

[2] Dariush Derakhshani. Introducing Autodesk Maya 2013. Canada : John Wiley & Sons, Inc., 2012.

[3] Jeannie Novak. Game Development Essentials, 3rd ed. USA : Cengage Learning, 2012.

[4] Lee Lanier. Advanced Maya Texturing and Lighting.Canada : John Wiley & Sons, Inc., 2008.

[5] Microsoft. Kinect for Windows. [ออนไลน]. แหลงทเขาถง: http://www.microsoft.com/en-us/kinectforwindows/ [13 สงหาคม 2556].

เอกสารอางอง

Page 93: Present Thesis Project 2

THANK YOU FOR YOUR ATTENTION