Present Thesis Project 2
-
Upload
suttipong-kullawattana -
Category
Health & Medicine
-
view
23 -
download
3
Transcript of Present Thesis Project 2
GAME DEVELOPMENT FOR LEARNING HERBAL TRATEMENT USING KINECT CAMERAการพฒนาเกมเพอเรยนรการใชสมนไพรทางการแพทยผานกลองไคเนค
อาจารยผควบคมวทยานพนธ อาจารยปยะ วราบญทวสข
สมาชกในกลม
MI482 Multimedia and Internet System Engineering Project 2
กนกธร ทพาพงษผกาพนธ
ประนดดา คงเวช
สรรตน สาดมาก
นฤดล มงคลรฐ
สทธพงศ กลวฒนา
ID 1500902869 ID 1540900832 ID 1540901715 ID 1540901723 ID 1540902044
หวขอการน าเสนอ
ขอบเขตโครงงาน โครงสรางการท างาน
การด าเนนงาน ผลการด าเนนงาน สรปผลการด าเนนงาน
ทมาโครงงาน
ทมาโครงงาน
หวขอการน าเสนอ
ขอบเขตโครงงาน โครงสรางการท างาน
การด าเนนงาน ผลการด าเนนงาน สรปผลการด าเนนงาน
ทมาและความส าคญของโครงงาน
วตถประสงคของโครงงาน
เพอศกษาการท างานระหวางโปรแกรมการสรางเกม (Unity)
และกระบวนการท างานของกลองไคเนค
เพอศกษาโปรแกรมการสรางโมเดลสามมต (Autodesk Maya)
เพอศกษาเทคโนโลยกลองไคเนคส าหรบการควบคมเกม
เพอศกษาโปรแกรมการสรางเกมส าหรบเรยนรการใชยาสมนไพร
ทมาโครงงาน
หวขอการน าเสนอ
ขอบเขตโครงงาน โครงสรางการท างาน
การด าเนนงาน ผลการด าเนนงาน สรปผลการด าเนนงาน
ขอบเขตของโครงงาน
เพอสอนการผสมยาสมนไพรไทยโดยใหผเลนควบคมเกม (การผสมสมนไพร) ผานกลองไคเนค
การสรางโมเดลสามมตและภาพสองมตโดยโปรแกรม Autodesk maya
และอลาสเตรเตอรโดยเกมม 10ระดบความยาก – งาย
แผนการด าเนนงาน
ทมาโครงงาน
หวขอการน าเสนอ
ขอบเขตโครงงาน โครงสรางการท างาน
การด าเนนงาน ผลการด าเนนงาน สรปผลการด าเนนงาน
โครงสรางการท างานของเกม
เครองมอทใชในการพฒนา
โปรแกรมยนต (Unity)
bump mapping
parallax mapping
การใชงานโปรแกรมเสรมซกฟ
การเขยนโปรแกรมกบกลองไคเนค
1. การใชเซนเซอรของกลองไคเนค (Kinect Sensor) 2. การใชกลองไคเนค (Cameras)3. ความเขาใจในการใชขอมลตรวจจบความลก (Depth Data)4. ความเขาใจเรองการจบกระดก (Skeletal Tracking)
กลองไคเนค
การท างานของกลองไคเนค
- ม RGB Camera คอ Regular Video Camera ทมความละเอยด 640x480 ท 30 เฟรมตอวนาท- ม 3D Depth Sensor ซงรวมกบ Depth Projector (ทางซายของกลอง) และ Sensor (ทางขวาของกลอง) สการค านวณระยะทางการตรวจจบระหวางผเลนกบกลองไคเนค- ม Motorized Tilt หรอการมมองศาของกลองผานมอเตอร ซงสามารถปรบไดถง +-27 องศา โดยสามารถปรบใหพอเหมาะตอการรบรผเลน- ม Multi-Array Microphone หรอไมโครโฟนจบเสยง มทงหมด 4 Microphone Array คอ 1 Microphone
ภาษาสครปตทใช
ทมาโครงงาน
หวขอการน าเสนอ
ขอบเขตโครงงาน โครงสรางการท างาน
การด าเนนงาน ผลการด าเนนงาน สรปผลการด าเนนงาน
การออกแบบเนอเรอง
การออกแบบเนอเรอง
การออกแบบยาสมนไพร 10 ชนด
การออกแบบตวละคร
ชอ : นายพฒภทร มนคง อาย : 30 ปวน/เดอน/ปเกด : วนท 20 กนยายน 2526ความสง : 175 เซนตเมตรน าหนก : 61 กโลกรมกรปเลอด : บสถานทเกด : โรงพยาบาลพระนคร กรงเทพมหานคร ประเทศไทยบคลกทเดนชด : เปนคนหนด ตวสง พดจาออนหวาน สขมการศกษา : แพทยศาสตรบณฑต สาขาแพทยแผนไทยประยกต จากมหาวทยาลยฮารวารด (Harvard University)ทศนคต ความเชอ : เปนคนเชอมนในสงทตวเองคดและท า กลาทจะเสยง จดมงหมายในชวต : อยากดแลคนปวย ประวต : ตอนทพอคณหมอพฒภทรลมปวยดวยโรคตดเชอในกระแสโลหตอยางรนแรง คณพฒภทรเสยใจมาก และกไดตงความหวงกบตวเองไววา โตขนจะตองเปนหมอใหได เมอคณพฒภทรไดเรยนจบการศกษา กไดเขามาเปนหมออยทโรงพยาบาลพระนคร และกไดรกษาคนไข เพออทศความดทตนไดท าใหแกพอของตน
การออกแบบตวละคร
ชอ : นางสาวกรองแกว กลนแลว อาย : 27 ปวน/เดอน/ปเกด : วนท 20 มกราคม 2529ความสง : 165 เซนตเมตรน าหนก : 41 กโลกรมกรปเลอด : เอบสถานทเกด : โรงพยาบาลรามา กรงเทพมหานคร ประเทศไทยบคลกทเดนชด : เปนคนนารก ราเรง สดใสการศกษา : พยาบาลศาสตรบณฑต จากจฬาลงกรณมหาวทยาลยประวต : คณพยาบาลกรองแกว เปนคนชอบชวยเหลอคนอน รกในอาชพทตนเองท า และคดเสมอวาคนไขทกคนทมารกษาคอญาตของเรา มาท างานเปนพยาบาลจบใหมประมาณ 3 เดอน จงไดมาเปนผชวยของคณหมอพฒภทร
การออกแบบตวละคร
โรคผวหนง ปวดทอง
ไอเรอรง เปนไข
กระทบของแขง
โรคหอบหด
การออกแบบโมเดลสามมต
การเขยนโปรแกรมกบกลองไคเนค
การออกแบบฉากในโปรแกรมยนต
การก าหนดคณสมบตใหกบวตถ
การเพมวดโอในฉากเกม
การเขยนโปรแกรมใหกบวดโอในฉากเกม
การออกแบบฉากเรมเกม
การเขยนโปรแกรมใหกบฉากเรมเกม
การจดแสงในฉาก
• การเพม Directional Light เพอสรางความสวางใหทวทงฉากของเกม
• การเพม Point Light เพอเพมความสวางในบางจดทยงมความมดและการลบเงาสะทอน
การจดมมกลองในฉาก
• การปรบมมกลองของเกมใหมความเหมาะสมกบการเลนเกมผานกลองไคเนค และลดความเคลอนไหวของมมกลองใหนอยทสด โดยการก าหนดมมกลองใหอยกบท และการก าหนดพนทการเลนใหมความเหมาะสม
การออกแบบหนาแนะน าวธเลนเกม
อปกรณทใชในการเลนเกม
- อปกรณเกบสมนไพร ท าหนาทในการเกบสมนไพรโดยเลอกน าหนกทถกตอง
- อปกรณสบสมนไพร ท าหนาทในการสบสมนไพรใหตกลงในตระกรา
- อปกรณต ายาสมนไพร ท าหนาทในการต ายาสมนไพร
การออกแบบหนาแนะน าวธเลนเกมสวนท 1-3
การเลอกระดบการเลนเกม
ระบบลอคระดบการเลนเกม
การออกแบบหนาเรมเลนเกม
การบอกอาการโรคและสรรพคณยาสมนไพร
การปรบฟงกชนเสยงในฉาก
การเขยนโปรแกรมควบคมเสยงใหกบฉากเกม
วธการปรบเสยงผชายและผหญง
วธการเลนเกมเกบยาสมนไพร
- การเกบยาสมนไพร โดยผเลนจะตองเกบน าหนกยาใหถกตองและมากทสดภายใน 60 วนาท โดยใหผเลนเลอนถงไปเกบสมนไพรเพอใหไดน าหนกในการสะสมคะแนน
การเขยนโปรแกรมเกบคะแนน
การเขยนโปรแกรมนบเวลา
การเขยนโปรแกรมบนทกคะแนน
การเขยนโปรแกรมบนทกคะแนนลงฐานขอมล
การเขยนโปรแกรมสมการตกของสมนไพร
สรปคะแนนเกมเกบยาสมนไพร
วธการเลนเกมสบยาสมนไพร
- การสบยาสมนไพร โดยผเลนจะตองสบยาสมนไพรใหทนภายใน 60 วนาท ซงจะตองสบยาใหลงถาดและนบจ านวนน าหนก
การเขยนโปรแกรมแสดงชวงสบยาสมนไพร
สรปคะแนนเกมสบยาสมนไพร
วธการเลนเกมต ายาสมนไพร
- การต ายาสมนไพร โดยผเลนจะตองต ายาสมนไพรใหทนภายในระยะเวลา 30 วนาท ซงตระกราสมนไพรจะเปลยนสจากสด าเปนสเหลองโดยจะวดจากจ านวนครงทต ายา
การเขยนโปรแกรมแสดงชวงต ายาสมนไพร
สรปคะแนนเกมต ายาสมนไพร
เรมการเลนระดบตอไป
การเขยนโปรแกรมสรปคะแนนเกม
ตวอยางระดบคะแนนเกมเกบยา
ล าดบท วตถดบ คะแนน
1 ขวดยา 200
2 น า 200
3 ใบทองพนชง 150
4 กลเซอรน 100
คะแนนรวม 650
ตวอยางระดบคะแนนเกมสบยา
ล าดบท วตถดบ คะแนน น าหนก
(มลลลตร)
1 ขวดยา 200 100
2 น า 200 100
3 ใบทองพนชง 150 80
4 กลเซอรน 100 10
คะแนนและน าหนกวตถดบรวม 650 290
ตวอยางระดบคะแนนเกมต ายา
ครกท 1
พชไมเนอแขง
(200 คะแนน)
ครกท 2
พชผล
(150 คะแนน)
ครกท 3
พชใบ
(100 คะแนน)
ครกท 4
พชดอก
(50 คะแนน)
ชะเอมเทศ ผวมะกรด ใบกะเพราแดง ดอกดปล
เหงาขง พรกไทยลอน - -
- หวกระเทยม - -
การออกแบบเกม
จ านวนผเลนเกม : จ ากดผเลนไว 1 คน
กลมเปาหมาย : เดกและเยาวชนอาย 13 – 18 ป หรอผทก าลงศกษาระดบมธยมศกษาและระดบอดมศกษาชนป 1 ทมความสนใจในการเรยนรการใชสมนไพรไทยเบองตนผานเกม
ประเภทของเกม : เปนเกมแอคชน ใชทาทางในการเลน
รปแบบการเลมเกม
รปแบบเลนเกม : ผเลนจะด าเนนภารกจโดยการจบเวลาและใชทาทางในการเลน คอ มอ โดยผเลนสามารถเลอกเมนตางๆ ไดโดยการใชมอในการเคลอนไหวลกบอลในการเลอกปมเมนตางๆ
การออกแบบล าดบการท างานโปรแกรม
การเชอมตออปกรณ
ทมาโครงงาน
หวขอการน าเสนอ
ขอบเขตโครงงาน โครงสรางการท างาน
การด าเนนงาน ผลการด าเนนงาน สรปผลการด าเนนงาน
การด าเนนงานดานกราฟก
• การออกแบบเสยง
• การออกแบบวดโอ
• การออกแบบภาพ 2 มตและ 3 มต
• การออกแบบมมกลอง
• การออกแบบการเลนเกม
การเขยนโปรแกรมควบคมกลองดวยภาษาซชารป
• การออกแบบฟงกชนเพอใชควบคมกลองไคเนคดวยซกฟ
• การออกฟงกชนเพอใชควบคมเซสชนของกลองไคเนคดวยซกฟ
• การออกฟงกชนจบความลกของภาพจากกลองไคเนคดวยซกฟ
• การออกแบบฟงกชนจดตดตามมอ (Follow Hand Point)
การเขยนโปรแกรมควบคมเกมดวยจาวาสครปต
• การออกแบบฟงกชนการเรมฉาก (Fade In-Out)
• การออกแบบฟงกชนการเปลยนฉาก (Next Scene)
• การออกแบบฟงกชนการเลอกหลายเมน (Multiple Menu)
• การออกแบบฟงกชนการชนของวตถ (Collision Object)
• การออกแบบฟงกชนเกบคะแนนและแสดงคะแนนสงสด (Show Score and Maximum Score)
• การออกแบบฟงกชนการสมการตกของวตถ (Fall Object)
• การออกแบบฟงกชนการชนและปรบเปลยนสวตถ (Change Color Object)
• การออกแบบฟงกชนการชนและสรางวตถเพม (Instantiate Object)
120 CM
60 CM134.16 CM
65 CM
ระยะการเลนเกม
ทมาโครงงาน
หวขอการน าเสนอ
ขอบเขตโครงงาน โครงสรางการท างาน
การด าเนนงาน ผลการด าเนนงาน สรปผลการด าเนนงาน
• การใชกลองไคเนค จะมการท างานพฒนาการเซนเซอรอนฟราเรดซงจะใชในการจบตวผเลน คอ สวนหว สวนแขน สวนรางกาย แลวสงขอมลผานคอมพวเตอรและโปรแกรมยนตเพอสงงานใหเกมท างานตามทผเลนตองการ
• การออกแบบเกม ไดมการอางองเนอหาตามคมอการผลตและประกนคณภาพเภสชต ารบโรงพยาบาล จากสมนไพรในบญชยาหลกแหงชาต พทธศกราช 2555 โดยยกตวอยางวธการผสมยา 10 ชนด
• การออกแบบและวาดภาพสมนไพร ออกแบบในลกษณะของการตน 2 มต ทสอใหผเลนเขาใจงายดวยโปรแกรมอลาสเตรเตอร
• การออกแบบโมเดล 3 มต ฉากประกอบภายในเกมดวยโปรแกรมมายา• การสรางปฏสมพนธกบผใช โดยการพฒนาผานโปรแกรมยนต (Unity) ซงอาศย
โปรแกรมเสรมทมชอวาซกฟ (Zigfu) ในการพฒนาเพอใหเกดความสมบรณและสนกสนานในการเลนเกมผานกลองไคเนคใหมากทสด
สรปผลการท างาน
• ปรบปรงแนวทางการเลนเกมใหมความหลากหลายมากยงขน
• สามารถตอยอดธรกจพชสมนไพรในลกษณะของการประชาสมพนธ
• สามารถน าไปใชในการพฒนาเพอเปนสอการเรยนการสอนใหกบเดกและเยาวชนในสถานศกษา
แนวทางการพฒนาตอยอดของโปรแกรม
• ควรมสถานททเหมาะสมในการเลนเกมผานกลองไคเนค เนองจากมผลกบระยะการจบภาพแลวกเรองของแสงทจะสะทอนเขามาสกลอง ท าการเสถยรภาพในการจบภาพลดลง
• ตองมทรพยากร (แรม) ในการประมวลผลเกมทเหมาะสม• ควรมการปรบปรงความหลากหลายในการเลนเกม• ควรมพนฐานในการออกแบบและจดวางโมเดล 3 มต • ควรมความรในเรองการจดแสง เงา ของวตถภายในเกม
ขอเสนอแนะ
• ผเลนจะไดเรยนรคณสมบตของสมนไพร และวธการใชยาสมนไพรทเหมาะสมกบโรคไดอยางถกตอง
• เมอผเลนมระดบการเลนทสงขน กจะไดรบภารกจใหมภายในระยะเวลาทจ ากด ซงท าใหเกดการพฒนาทกษะการใชยาสมนไพร เพอฝกใหผเลนใชความเรวในการแกปญหาดวยจ านวนยาทมากขน
• ผเลนสามารถยอนกลบมาท าภารกจเดม เพอสรางสถตและประสบการณใหกบตนเองได ซงสามารถน าเกมมาตอยอดและปรบใชในการเรยนในวชาวทยาศาสตรหรอเภสชกรรมได
ประโยชนทจะไดรบจากโครงงาน
[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].
เอกสารอางอง
THANK YOU FOR YOUR ATTENTION