computer reservation system for network rendering ระบบการจอง... · i...
TRANSCRIPT
![Page 1: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/1.jpg)
ระบบการจองคอมพวเตอรเพอรองรบการเรนเดอรผานเครอขาย Computer Reservation System for Network Rendering
อภเชษฐ ดมคา
Apichade Doomkum
สารนพนธนเปนสวนหนงของการศกษา
หลกสตรวทยาศาสตรมหาบณฑต สาขาวชาเทคโนโลยสารสนเทศ คณะวทยาการและเทคโนโลยสารสนเทศ
มหาวทยาลยเทคโนโลยมหานคร
ปการศกษา 2555
![Page 2: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/2.jpg)
II
กตตกรรมประกาศ โครงงานระบบการจองคอมพวเตอรเพอรองรบการเรนเดอรผานเครอขายนสามารถสาเรจลลวง
ไปดวยดกดวยความอนเคราะหจากบคคลหลายทานดวยกน ทไดกรณาใหความรและคาปรกษา ตลอดจนขอมลและการสนบสนนทงทางดานวชาการ และทางดานการเขยนโปรแกรม
ขอขอบพระคณ ผศ.ดร.วรพล ลลาเกยรตสกล อาจารยผทเปนทปรกษาโครงงาน ทกรณาใหความรทางดานวชาการ คาแนะนา ขอคด มาโดยตลอดจนสาเรจเปนโครงงานนขนมา
ขอขอบพระคณ อาจารยณฎฐ มาเจรญ อาจารยผเปนทปรกษารวมโครงงาน ทกรณาใหคาแนะนา และตรวจทานในสวนของการวเคราะหและออกแบบระบบ จนสาเรจเปนโครงงานนขนมา
ขอขอบพระคณคณาจารยในภาควชาเทคโนโลยสารสนเทศทกทาน ตลอดจนมหาวทยาลยเทคโนโลยมหานคร ทใหความรในดานตาง ๆ ทาใหสามารถเกดโครงงานนขนมา
ขอขอบพระคณเจาหนาทหองปฏบตการ คณะวทยาการและเทคโนโลยสารสนเทศทเออเฟอสถานทและสนบสนนในการใหบรการหองปฏบตการเพอการศกษาคนควา และทดสอบระบบ
ขอขอบคณบณฑตวทยาลย สาขาวชาเทคโนโลยสารสนเทศ มหาวยาลยเทคโนโลยมหานครทใหคาปรกษา และการชวยเหลอตลอดระยะเวลาในการเรยนและคนควาขอมล จนทาใหโครงงานนสาเรจลลวงไปดวยด
อภเชษฐ ดมคา
![Page 3: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/3.jpg)
I
หวขอ ระบบการจองคอมพวเตอรเพอรองรบการเรนเดอรผานเครอขาย Computer Reservation System for Network Rendering ชอนกศกษา นายอภเชษฐ ดมคา รหสนกศกษา 5417690020 หลกสตร วทยาศาสตรมหาบณฑต สาขาเทคโนโลยสารสนเทศ ปการศกษา 2555 อาจารยทปรกษา ผศ.ดร.วรพล ลลาเกยรตสกล อาจารยทปรกษารวม อาจารยณฎฐ มาเจรญ
บทคดยอ
โครงงานนเปนการจดทาระบบการจองคอมพวเตอรเพอรองรบการเรนเดอรผานเครอขาย โดยเปนการสรางระบบการการจองการใชงานคอมพวเตอรเพอตงกลมของคอมพวเตอรทใชในการประมวลผลภาพคอมพวเตอรกราฟกซงอาศยการทางานรวมกนของหนวยประมวลผลในเครอขาย เพอสนบสนนการเรยนการสอนของสาขาวชามลตมเดยและแอนเมชน คณะวทยาการและเทคโนโลยสารสนเทศ มหาวทยาลยเทคโนโลยมหานคร
ระบบการจองคอมพวเตอรเพอรองรบการเรนเดอรผานเครอขายทจดทาขนน สามารถใหผใชงานทาการจองคอมพวเตอรทตองการชวยในการประมวลผลภาพคอมพวเตอรกราฟก อกทงยงสามารถแสดงภาพรวมของสถานะการใชงานคอมพวเตอรในเครอขายทงหมดได โดยระบบนชวยใหเกดประสทธภาพในการเรยนการสอนเพมมากขน และชวยใหการประมวลผลภาพมความรวดเรวยงขน
![Page 4: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/4.jpg)
III
สารบญ หนา
บทคดยอ I กตตกรรมประกาศ II สารบญ III สารบญรป V สารบญตาราง VII บทท 1 บทนา 1 1.1 กลาวนา 1 1.2 ปญหาและแรงจงใจ 1 1.3 วตถประสงค 2 1.4 ระบบทนาเสนอ 2 1.5 ขอบเขตโครงงาน 5 บทท 2 พนฐานและทฤษฎทเกยวของ 6 2.1 คอมพวเตอรกราฟก 6
2.2 ประเภทของภาพกราฟก 6 2.3 การประยกตใชคอมพวเตอรกราฟกในดานตาง ๆ 10 2.4 การประมวลผลภาพสามมต 16 2.5 สวนปรบตอ 17 2.6 ตวชวยสาหรบประมวลผลภาพ 18
บทท 3 การออกแบบและพฒนา 20 3.1 วเคราะหระบบการทางาน 20 3.2 ออกแบบระบบ 27 3.3 ผงการทางาน (Flow Chart) 28
3.4 รปแบบการสอสารของโปรแกรม (Protocol) 33 3.5 การออกแบบหนาจอการทางาน 37
![Page 5: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/5.jpg)
IV
สารบญ(ตอ) หนา
บทท 4 ผลการทดลอง 40 4.1 การเรนเดอรภาพนง 40
4.1 การเรนเดอรภาพลาดบ 41 บทท 5 สรปผลการดาเนนโครงงาน 43
5.1 สรปผลการดาเนนโครงงาน 43
5.2 ปญหาและอปสรรค 43
5.3 แนวทางการแกไข 43
5.4 แนวทางในการนาไปพฒนา 44
เอกสารอางอง 45
![Page 6: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/6.jpg)
V
สารบญรป หนา
รปท 1.1 โครงสรางเครอขายระบบเรนเดอรฟารม 3 รปท 1.2 สวนประกอบของแตละเซรฟเวอร 3 รปท 1.3 สวนประกอบของแตละไคลเอนต 4 รปท 1.4 สวนประกอบของแตละไคลเอนต 5 รปท 2.1 กราฟกแบบบตแมพ 7 รปท 2.2 จดพกเซลของภาพ 7 รปท 2.3 ความละเอยดของจอภาพขนาดตาง ๆ 9 รปท 2.4 เปรยบเทยบภาพเวกเตอรและบตแมพหรอแรสเตอร 10 รปท 2.5 การออกแบบ CAD ดวยคอมพวเตอรกราฟก 11 รปท 2.6 การใชคอมพวเตอรกราฟกแสดงภาพภมศาสตร 12 รปท 2.7 การใชคอมพวเตอรกราฟกสรางภาพศลปะดจตอล 12 รปท 2.8 การใชคอมพวเตอรกราฟกสรางสอการสอน 13 รปท 2.9 การใชคอมพวเตอรกราฟกสรางแอนเมชน 14รปท 2.10 การใชอเมจโปรเซสซงกแปลงรปภาพเปนขอมล 14 รปท 2.11 การใชคอมพวเตอรกราฟกจาลองสถานการณ 15 รปท 2.12 การใชคอมพวเตอรกราฟกในรปแบบเกมคอมพวเตอร 16 รปท 2.13 การใช Triple SLI และ Crossfire เพอเพมประสทธภาพการแสดงผล 17 รปท 3.1 โครงสรางการทางานของ Mental Ray Satellite Network Rendering 20รปท 3.2 การใชงานซอฟทแวร Autodesk Maya 2009 21 รปท 3.3 การเรนเดอรงาน 22รปท 3.4 การรองขอการประมวลผลไปยงเซรฟเวอรตาง ๆ 23 รปท 3.5 การประมวลผลแบบแบงชนสวน 23รปท 3.6 การประมวลผลของแตละเซรฟเวอร 24 รปท 3.7 การทางานของ Adapter ในลกษณะของ Window Service 25 รปท 3.8 การนาชนสวนภาพมาประกอบเปนภาพทสมบรณ 25 รปท 3.9 โครงสรางเครอขายระบบเรนเดอรฟารม 26 รปท 3.10 การตรวจสอบทรพยากรของเซรฟเวอร 28
![Page 7: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/7.jpg)
VI
สารบญรป(ตอ) หนา
รปท 3.11 การเชอมตอระหวางไคลเอนตกบเซรฟเวอร 29 รปท 3.12 การยนยนการใชงานระหวางไคลเอนตและเซรฟเวอร 30รปท 3.13 การเรนเดอรแบบภาพเดยว 31 รปท 3.14 การเรนเดอรแบบภาพลาดบ 32 รปท 3.15 การเชอมตอระหวางไคลเอนตและเซรฟเวอร 34 รปท 3.16 การยนยนการใชงานของไคลเอนตและเซรฟเวอร 35 รปท 3.17 การสงการเรนเดอรไปยงเซรฟเวอรตาง ๆ 36 รปท 3.18 การออกแบบการแสดงตาแหนงของคอมพวเตอร 37รปท 3.19 แสดงสถานะไมไดเชอมตอ 37 รปท 3.20 แสดงสถานะวางงาน 38 รปท 3.21 แสดงสถานะไมพรอมใชงาน 38 รปท 3.22 แสดงสถานะไคลเอนต 38 รปท 3.23 แสดงสวนสาหรบการเขาสระบบ 39 รปท 4.1 สรปผลการทดลองการเรนเดอรภาพนง 41 รปท 4.2 สรปผลการทดลองการเรนเดอรภาพนง 42
![Page 8: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/8.jpg)
VII
สารบญตาราง หนา
ตารางท 2.1 อตราสวนแอสเปกของภาพขนาดตาง ๆ 8 ตารางท 2.2 Processing Engine และซอรฟแวรทรองรบ) 18 ตารางท 3.1 รายละเอยดของชดคาสงทใชในการสอสารระหวางไคลเอนตและเซรฟเวอร 33 ตารางท 4.1 สรปผลการทดลองการเรนเดอรภาพนง 40 ตารางท 4.2 สรปผลการทดลองการเรนเดอรภาพลาดบ 41
![Page 9: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/9.jpg)
1
บทท 1 บทนา
1.1 กลาวนา
ในปจจบน การสรางผลงานทางดานมลตมเดย ไมวาจะเปนผลงานภาพยนตรหรองานแอนเมชนคณภาพสงนนตางมตนทนการผลตทสงมากเพอใหเกดผลงานทมความสวยงามและสรางความตนตาตนใจใหกบผชม อกทงยงสามารถสรางฉากหรอเหตการณทมความสมจรงมากขน ซงการทจะไดผลลพธเหลานตางกใชเวลาในการผลตทยาวนาน โดยเวลาทใชสวนมากจะอยในกระบวนการทเรยกวาการประมวลผลภาพหรอการเรนเดอร (Render) หากตองการทจะลดระยะเวลาการทางานในสวนนลงนน คอมพวเตอรทใชในกระบวนการนยอมมความจาเปนทจะตองมประสทธภาพสงกวาคอมพวเตอรทใชกนอยโดยทวไป
ดงนนการทจะสามารถนาอปกรณทมประสทธภาพสงมาใชงาน จงมกพบในองคกรทมขนาดใหญ และมเงนทนในการผลตทคอนขางสง สวนองคกรขนาดกลางหรอขนาดยอมนน อาจตองพงพาอปกรณในการประมวลผลโดยวธการเชา หรอตองมระยะเวลาในการทางานทนานมากขน ซงเปนผลใหการผลตผลงานไมทนตอความตองการ หรองานทไดอาจมคณภาพลดลง
1.2 ปญหาและแรงจงใจ
การเรยนการสอนของมหาวทยาลยเทคโนโลยมหานคร คณะวทยาการและเทคโนโลยสารสนเทศ สาขาวชาเทคโนโลยมลตมเดยและแอนเมชนนน มเนอหาเกยวของกบการเรนเดอรภาพเพอผลตผลงานมลตมเดย ภาพยนตรและแอนเมชน โดยในแตละวชามกมโครงงานขนาดเลกสาหรบนกศกษาในการทดลอง หรอการทาโครงงานเพอประกอบการจบการศกษา ซงโครงงานเหลานมกจะมปญหาในขนตอนการดาเนนงานตาง ๆ ดงน
1.2.1 การเรนเดอรภาพทมความละเอยดสงนนใชเวลานานมาก
1.2.2 เรนเดอรไดครงละ 1 งาน และตองมผดแลเพอสงงานตอไปเมองานแรกเสรจสน
1.2.3 หากแบงเรนเดอรหลาย ๆ แหง มกกอใหเกดการกระจายตวของไฟลงานยากแกการรวบรวมและอาจเกดความสบสน
1.2.4 ในการเรนเดอรโดยกาหนดภาระไวทคอมพวเตอรเครองเดยวอาจทาใหคอมพวเตอรเครองนนรบภาระไมไหวและหยดการทางานในทสด
![Page 10: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/10.jpg)
2
จากการรวบรวมปญหาขางตนซงเปนปญหาทเกดซา ๆ เนองจากระยะเวลาในการเรยนการสอนทกระชนชด สงผลใหผลงานของนกศกษานน ไมเสรจสมบรณ หรอมความจาเปนทตองลดความละเอยดลงเพอใหทนตอเวลาในการสงผลงาน จงเปนแรงจงใจหนงททาใหเกดความตองการทจะพฒนาระบบโดยใชทรพยากรทมอยในหองปฏบตการคอมพวเตอรเพอนามาสนบสนนการเรยนการสอนและสามารถรองรบการเรนเดอรภาพความละเอยดสงใหมประสทธภาพมากยงขน 1.3 วตถประสงค
โครงงานนจดทาเพอสนบสนนการเรยนการสอนทางดานสาขาวชามลตมเดยและแอนเมชนและรองรบการเรนเดอรภายในหองปฏบตการคอมพวเตอร คณะวทยาการและเทคโนโลยสารสนเทศ มหาวทยาลยเทคโนโลยมหานคร
1.3.1 เพอนาทรพยากรทมอยภายในองคกรนามาใชใหเกดประโยชนสงสด 1.3.2 เพอลดระยะเวลาในการเรนเดอรภาพทมความละเอยดสง 1.3.3 เพอบรหารจดการการเรนเดอรไดอยางเปนระบบ 1.3.4 เพอสนบสนนการเรยนการสอนของสาขาวชาทางดานมลตมเดย
1.4 ระบบทนาเสนอ หองปฏบตการคอมพวเตอรของคณะวทยาการและเทคโนโลยสารสนเทศ มหาวทยาลย
เทคโนโลยมหานคร ในแตละหองประกอบไปดวยเครองคอมพวเตอรสาหรบนกศกษาจานวน 80 เครองทมการเชอมตอระบบเครอขาย ซงในการเรยนการสอนแตละครง จานวนนกศกษาอาจมนอยกวาจานวนคอมพวเตอรทงหมด ซงเราสามารถนาคอมพวเตอรทไมไดถกใชงานนามาใชประโยชนในการใหบรการเครอขายการเรนเดอรหรอ เรนเดอรฟารม (Render Farm) เพอใหระบบการเรยนการสอนมประสทธภาพมากขน หรอสามารถใหบรการแกนกศกษาทเขามาใชงานในเวลานนโดยแบงการทางานของระบบออกเปนสวน ๆ ดงน
1.4.1 สวนของไคลเอนต (Client) ทาหนาทในการรองขอการเรนเดอรไปยงเซรฟเวอรแตละเครองทกาลงวางงานอย ณ ขณะนน
1.4.2 สวนของเซรฟเวอร (Server) ทาหนาทเรนเดอรตามงานทไดรบมาจากไคลเอนตและสงชนสวนทเรนเดอรเสรจแลวกลบไปยงสวนจดเกบขอมล (Data Center)
![Page 11: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/11.jpg)
กด
ไเขด
1.4.3การเรนเดอรดงรปท1.1
จากรไคลเอนต สาเชอมตอไปยของเครองนนดงรปท1.2
3 สวนจดเกบรและไฟลรป
ร
รปท1.1 ปรามารถอธบายงเซรฟเวอรตน ๆ โดยใน
บขอมล (Datภาพทผานก
รปท 1.1 โคร
ระกอบไปดวยการทางานไตาง ๆ เพอตนสวนของ แ
รปท 1.2
ta Center) การเรนเดอร
รงสรางเครอข
ยกลมของคอไดดงน เมอไตรวจสอบเครแตละเซรฟเว
สวนประกอบ
ทาหนาทในรเสรจแลวระ
ขายระบบเรน
อมพวเตอรทไคลเอนตเรมรองทวางงานอรจะประกอบ
บของแตละเซ
นการเกบขอมบบทนาเสน
นเดอรฟารม
ทสามารถเปนสงการเรนเดนโดยตรวจสอบไปดวยสวน
ซรฟเวอร
มลทงไฟลโปรอมโครงสรา
นไดทงเซรฟเดอรงาน ระบอบจากการใชนของการทาง
3
รเจคทใชในงเครอขาย
เวอร และ บจะทาการชทรพยากรงานตาง ๆ
![Page 12: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/12.jpg)
เเด
ก
ขกข
จากร1) A2) A3) Pจากน
เพอใหผใชทเรนเดอรแบดงรปท 1.3
จากรกบผใชงานเพ
เมอขอมลในสวนกจะสงชนงานของการทางา
รปท 1.2 ในสAgent ทาหนAdapter ทาหProcessing Eนนระบบจะนาการเลอกเซบบกระจายต
รปท 1.3 ในสพอทาการเลออระบบจะทากนของโปรเจคทนกลบไปยง Dานตาง ๆ ดงร
สวนของเซรฟนาทในการตรหนาทในการผEngine ทาหนารายชอคอมซรฟเวอรทตอตอไป ซงตว
รปท 1.3
สวนของไคลอกเครองเซรฟการเรนเดอรทตองการใน Data Centerรปท 1.4
ฟเวอรจะประกรวจสอบการใชผสานการทางนาทในการเรมพวเตอรทสองการตามจาวไคลเอนตจ
สวนประกอบ
เอนตจะมหนฟเวอรทตองกรงานทไดรบ Data Center เพอเกบผลง
กอบไปดวย ชงานทรพยางานระหวางไรนเดอรภาพตสามารถใชงานานวนทผใชมะประกอบไ
บของแตละไค
นาจอ GUI (Gการและสงคาบมอบหมาย er และเมอแตงานตอไป สว
ากรของเซรฟไฟลโปรเจคตตามทถกรองนได แสดงใมสทธใชได เปดวยสวนข
คลเอนต
Graphic Useาสงทใชในกาเซรฟเวอรแตละเซรฟเวอวนจดเกบขอ
เวอรเครองน าง ๆ ทถกเปรอจากไคลเอในหนาจอขอพอนาไปสกรของการทาง
er Interface) รเรนเดอรตอตละเครองจอรเรนเดอรงามลประกอบไ
4
นน ๆ ปดใชงาน อนต งไคลเอนตระบวนการ งานตาง ๆ
เพอตดตออไป ะเขาไปดงานเสรจแลว ไปดวยสวน
![Page 13: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/13.jpg)
เเ 1 แสส
แ
จากรเขาถงขอมลโเพอใหทก ๆ 1.5 ขอบเขต ระบบแบงกลมผใชสามารถใชงาสงงานไปยงค
1.5.1แบงเปน
1.5.2
1.5.31.5.4
รปท 1.4 Daโดยระบบ Sh เซรฟเวอรสา
ตของโครงงาบการจองคอชงานออกเปนานแอปพลเคคอมพวเตอรท1 ระบบสา
1) สถานะว2) สถานะไ3) สถานะไ
2 ระบบสามา 1) นกศกษา 2) อาจารย 3 ระบบสามา4 ระบบสามา
รปท 1.4
ata Center hare Folder ามารถเขาถง
าน อมพวเตอรเนสองสวนซงคชนเพอตรวทกาลงวางงาามารถตรวจส
วางงาน (Reaไมวาง (Busyไมไดเชอมตอารถแบงสทธใา สามารถใช และเจาหนาารถเรนเดอรแารถเขาถงขอม
สวนประกอบ
คอสวนของก ซงผใชงานสงไฟลโปรเจคไ
พอรองรบกงมสทธในกาจสอบสถานานได สอบสถานะข
ady) y) อ (Disconnecในการใชงานงานไดพรอมท สามารถใชแบบกระจายไมลโปรเจคจา
บของแตละไค
การจดเกบขอสามารถนาไฟไดจากทเดยว
ารเรนเดอรผารใชงานตางะ การทางา
ของแตละเคร
ct) ออกเปนสองมกน 4 เครองชงานไดพรอมไปยงแตละเซากสวนจดเกบ
คลเอนต
อมล (Storagฟลโปรเจคมาวกน
ผานเครอขางกนคอ อาจานของคอมพ
รองและนามา
สวน แบงเปน มกน 8 เครองซรฟเวอรทผใบขอมลได
e) ทใชการแาเกบไวใน Da
าย เปนแอปารย และนกศพวเตอรแตละ
าแสดงใหกบ
น
ง ใชทาการเลอก
5
แบงปนการata Center
พลเคชนทศกษา โดยะเครองและ
ผใชงานได
กได
![Page 14: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/14.jpg)
6
บทท 2 พนฐานและทฤษฏทเกยวของ
ในบทนจะกลาวถงการนาทฤษฏตาง ๆ ทเกยวของกบการจดทาโครงงานและสามารถนามา
ประยกตใชเพอใหระบบทออกแบบและพฒนาสามารถทางานไดจรงตามความตองการได
2.1 คอมพวเตอรกราฟก คอมพวเตอรกราฟก(Computer Graphics) เรยกยอ ๆ วา ซจ (CG) คอการประมวลผล
ขอมลดวยคอมพวเตอรโดยขอมลเขาเปนขอมลตวเลข ตวอกษร หรอสญญาณตาง ๆ แลวแสดงผลลพธทางหนาจอเปนขอมลเชงเรขาคณต เชน รปทรง สสน ลวดลาย หรอลกษณะแสงเงา รวมถงขอมลอน ๆ ของภาพเชน ขอมลการเคลอนไหว การเปลยนแปลง ลกษณะการเชอมตอ และความสมพนธระหวางวตถหรอออปเจกต (Object) ในภาพ รวมถงการศกษาดานระบบในการแสดงภาพ ทงสถาปตยกรรมของเครองคอมพวเตอร อปกรณตอพวง หรออปกรณในการนาเขา และแสดงผล ปจจบนมการประยกตนาคอมพวเตอรกราฟกมาใชงานรวมกบเทคโนโลยอน ๆ เชน การสรางภาพเคลอนไหวในงานภาพยนตร เกม สอประสมภาพและเสยง หรอระบบสรางภาพเสมอน (Virtual Reality)
2.2 ประเภทของภาพกราฟก
การสรางภาพกราฟกดวยคอมพวเตอร มวธการสราง 2 แบบ คอแบบบตแมพ (Bit Mapped) หรอบางครงถกเรยกวาแบบแรสเตอร (Raster) และแบบเวกเตอร (Vector) ซงแตละแบบมวธการสรางภาพดงตอไปน
2.2.1 กราฟกแบบบตแมพ (Bit Mapped) กราฟกแบบบตแมพมความหมายคอมลกษณะเปนชอง ๆ เหมอนตาราง แตละบตก
คอสวนหนงของขอมลคอมพวเตอร(ซงกคอสวตชปดเปดในหนวยความจา “1” หมายถงเปดและ “0” หมายถงปด) และสวตชปดเปดนกยงหมายถงสดาและสขาวอกดวย ดงนนถาเราเอาบตทแตกตางกนในแตละตารางมารวมเขาดวยกน เราจะสามารถสรางภาพจากจดดาและขาวเหลานได ดงรปท 2.1
![Page 15: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/15.jpg)
อค
พยสอ
อตราสวนแอความหมายด
พนฐานของภยอยทเลกทสสวนของกราฟอาจจะมขนาด
จากรปทสเปกตของภดงน
1
ภาพบตแมพ สดของภาพ ฟกเชน จด ดความเขมแล
รป
2.1 กราฟภาพ (Image
1) พกเซล (Pพกเซ
ซงองคประกพกเซลมควเสน แบบลละสแตกตาง
รป
ท 2.1 กราฟก
ฟกแบบบตแ Aspect Ra
Pixel) ซลมาจากคาวกอบยอย ๆ เวามสาคญตอายและสของกนได ดงรปท
ปท 2.2 จดพก
กแบบบตแมพ
มพจะมความatio) ความละ
วา Picture เหลานถกรวมอการสรางกรภาพ ลวนเรท 2.2
กเซลของภาพ
พ
มเกยวของกะเอยด (Reso
Element (Pมกนทาใหเกาฟกของคอมรมจากพกเซล
พ
นกบ พกเolution) ซงแ
Pixel) เปนองดภาพ ซงถอมพวเตอรมากลทงสน พกเ
7
เซล (Pixel) แตละสวนม
งคประกอบอเปนหนวยกเพราะทกเซลหนง ๆ
![Page 16: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/16.jpg)
8
2) อตราสวนแอสเปกของภาพ (Image Aspect Ratio) อตราสวนแอสเปกของภาพ คออตราสวนระหวางจานวนพกเซล
ทางแนวนอน และจานวนพกเซลทางแนวตงทใชในการสรางภาพ ภาพบตแมพใด ๆ กตามจะมจานวนพกเซลคงทในมตแนวนอนและแนวตง ซงอตราสวนมไวอางถงขนาดของภาพและมกเขยนในรปของการคณ เชน 800 x 600 (ซงหมายถงรปภาพทม 800 พกเซลในแนวนอนและ 600 บรรทดของพกเซลในแนวตง) เราสามารถคานวณหาจานวนพกเซลทงหมดในรปภาพไดโดยการคณตวเลขทงสองนเขาดวยกน นนคอรปภาพทมอตราสวนแอสเปก 800 x 600 จะมทงหมด 480,000 พกเซล อตตราสวนแอสเปกของภาพขนาดตาง ๆ แสดงในตารางท 2.1
ตารางท 2.1 อตราสวนแอสเปกของภาพขนาดตาง ๆ
อตราสวนภาพ (กวาง x สง) การใชงานดานตาง ๆ 1:1 Overhead and Opaque projection
4:3 ( 1.33:1) NTSC/PAL Video and most Data Graphics 16:9 ( 1.78:1) High Definition Television (HDTV) 5:4 ( 1.25:1) High End Data Graph
1.85:1 Widescreen (also known as Letterbox) 2.35:1 Cinema Scope
1.48:1 ( 3:2 ) 2x2 standard slides (35mm DF) 2.05:1 70mm Film
3) ความละเอยด (Resolution) ความละเอยด หมายถง รายละเอยดทอปกรณแสดงกราฟกชนด
หนงมอย คาความละเอยดมกระบเปนจานวนพกเซลในแนวนอนคอแนวแกน X และจานวนพกเซลในแนวตงคอแนวแกน Y ดงนนความละเอยด 720 x 348 จงหมายความวา อปกรณแสดงกราฟกชนดนสามารถแสดงพกเซลในแนวนอนไดไมเกน 720 พกเซล และแสดงพกเซลในแนวตงไดไมเกน 348 พกเซล ความละเอยดของจอแสดงผลตาง ๆ แสดงในรปท 2.3
![Page 17: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/17.jpg)
มเสหเแ
เส1ห
2.2.2
มากมาย แตเสนตรง เปนสตรทางคณตหรอเครองพมเดนเหลานทแบบบตแมพ
เปรยบเทยบไสามารถแสด1000 ไบต จหนวยความจ
2 กราฟกแบบ
กราฟกแตกราฟกแบบนตน หลกทจตศาสตรเพออมพเปนตวกาาใหกราฟกแ
การเปรยไดหลายกรณงใหเหนทจอจะทาโดยการจาจอภาพ (V
รปท 2.3 คว
บเวกเตอร (Vบบเวกเตอรตบเวกเตอรใชสะนาไปสกราอธบายเกยวกาหนดเองวาจแบบเวกเตอร
ยบเทยบคณณ เชน ในอภาพไดเรวกรใชคาสงยายVideo Displa
วามละเอยดข
Vector) ตางจากบตแสมการทางคณฟกแบบเวกเกบออบเจกต จะวางจดจรง รมขอไดเปร
ณสมบตของกนดานความเรกวาแบบเวกเยขอมลขนาด ay Buffer) ภ
องจอภาพขน
แมพตรงทบตณตศาสตรเปเตอรกคอ กา ซงจะปลอยใ ๆ ไวทตาแหยบ และข
กราฟกแบบบรวของการแสตอร กลาวค 1000 ไบต ภาพนนกจะป
นาดตาง ๆ
แมพนนประกปนตวสรางภาารรวมเอาคาสใหอปกรณคอหนงใดในการขอเสยเปรยบ
บตแมพและสดงภาพ กรคอการแสดงภ จากหนวยครากฏบนหนา
กอบไปดวย าพ เชน วงสงทางคอมพอมพวเตอร เชรสรางภาพ คบมากมายเม
แบบเวกเตอราฟกภาพแบภาพแบบบตความจาทเกบาจอภาพทนท
9
จดตาง ๆ งกลม หรอพวเตอรและชน จอภาพคณลกษณะมอเทยบกบ
อรสามารถบบบตแมพตแมพขนาด บภาพไปยงท สวนการ
![Page 18: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/18.jpg)
แจใภจแเ
2
คค
โวกน
แสดงภาพแบจานวนมากกใหญหรอเลกภาพผดเพยนจากเดม ภาพแบบเวกเตอรเปรยบเทยบภ
2.3 การประเนอง
คอมพวเตอรคอมพวเตอร
2.3.1
โปรแกรมสาหวา CAD โกลาวคอ ผอนอกจากนแล
บบเวกเตอร คกวา การเปรยกวาเดม กรนไปจากเดม พทขยายใหญรสามารถยอแภาพชนดบต
รปท 2
ยกตใชคอมงจากปจจบนรมาประยกตใมาใชงาน มด1 การออกแบ
คอมพวเหรบชวยในกโปรแกรมเหลออกแบบสามลวเมอผออกแ
คอมพวเตอรจยบเทยบอกดรณภาพแบบบ เนองจากมญขนจะเหนเปและขยายไดมแมพและเวก
2.4 เปรยบเท
มพวเตอรกรนคอมพวเตอรใชในงานดานดงน บบ (CAD) ตอรกราฟกไการออกแบบทลานจะชวยใหารถเขยนเปนแบบกาหนดข
จะใชเวลามากานหนงนนกบตแมพจะทามการเปลยนแปนตารางสเหลมากกวา โดเตอรแสดงใน
ยบภาพเวกเ
าฟกในดานรมแนวโนมขอนตาง ๆ
ไดถกนามาใชทางวศวกรรมหผออกแบบหนแบบลายเสขนาดของวตถ
กกวา เนองจคอดานความาไดไมมาก นแปลงขนาดภลยมเรยงตอกยสดสวนและนรปท 2.4
ตอรและบตแ
นตาง ๆ องราคาทตาลทหลากหลาย
ชในการออกแม (Computeหรอวศวกรอสนแลวลงส แถลงในระบบ
จากคอมพวเตมสามารถในกนอกจากนนอาพทาโดยวธกน ทาใหขาดะลกษณะของ
แมพหรอแรสเ
ลงกวาในอดตยออกไป ง
แบบมาเปนเer – Aided ออกแบบงานตแสงเงา เพอใCAD แลว ผ
ตอรตองทาตาการเปลยนขนอาจจะทาใหลธการเพมหรอดความสวยงางภาพยงคลา
เตอร
ตมาก จงทาใานกราฟกทส
วลานาน ไDesign) หรอตาง ๆ ไดใหดคลายกบผออกแบบยงส
10
ามคาสงทม นาดภาพใหกษณะของอลดพกเซลาม แตภาพยเดม การ
ใหมการนาสามารถนา
มวาจะเปนอทเรยกกนดสะดวกขน บของจรงได สามารถยอ
![Page 19: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/19.jpg)
หแ
เวแส
รเจ
หรอขยายภาและสะดวกกว
2.3.2
เปนอยางด โวงกลม นอกและนาสนใจ สามารถทาคว
รปแบบหนงขเกบลงในระบจอภาพในรป
าพนน หรอตวาการออกแบ
รป
2 กราฟและแคอมพวเ
โปรแกรมเหลกจากนยงสาม ซงกราฟเหวามเขาใจกบ
ระบบขอของการแสดงบบคอมพวเตปแบบของแผน
องการหมนภบบดวยกระด
ปท 2.5 การอ
แผนภาพ (Grตอรกราฟกถลานสามารถสมารถแสดงภาหลานจะเปนปบขอมลไดงายมลทางภมศางขอมลในทาอร แลวใหรนททางภมศา
ภาพไปในมมดาษ ดงรปท 2
อกแบบ CAD
raph) ถกนามาใชในสรางกราฟไดาพกราฟไดท ประโยชนตอผยและรวดเรวกาสตร หรอ Gนองเดยวกบระบบคอมพวาสตร ดงรปท
ตาง ๆ ไดอก2.5
D ดวยคอมพ
นการแสดงภดหลายแบบ เทงรปแบบ 2 ผบรหารหรอผกวาเดม GIS (Geogrบกราฟและแผเตอรกราฟก
ท 2.6
กดวย การแ
วเตอรกราฟก
าพกราฟและเชน กราฟเสมต และ 3 ผจดการกจก
aphic Informผนภาพ ขอกจดการแสดง
กไขกสามาร
ก
ะแผนภาพขอน กราฟแทงมต ทาใหภาการอยางมาก
mation Systมลทางภมศางขอมลเหลาน
11
ถทาไดงาย
องขอมลไดง และกราฟาพกราฟดด เนองจาก
em) กเปนาสตรจะถกนนออกทาง
![Page 20: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/20.jpg)
ใวโยภ
2.3.3
ในรปแบบนจวาดลงในระบโดยงาย ขอดยงสามารถนาภาพใหมขนม
รปท
3 ภาพศลป (การสราง
จะเปนรปแบบบบคอมพวเตดของการใชคาภาพตาง ๆมา ดงรป 2.7
รปท
ท 2.6 การใชค
(Art) งสรรคผลงานบของ ศลปะตอรกราฟกนอมพวเตอรคๆ เกบในระบ7
2.7 การใชคอ
คอมพวเตอรก
นศลปะ สามาดจตอล (Dig
นสามารถกาหคอ เราสามารบบคอมพวเตอ
อมพวเตอรกร
กราฟกแสดง
ารถสรางไดโดgital Art) ซงหนดส แสงรถแกไข เพมอรและใชการ
ราฟกสรางภา
ภาพภมศาสต
ดยปราศจากงใชคอมพวเตงเงา รปแบเตมสวนทตอรซอนทบกนข
าพศลปะดจต
ตร
พกน กบจานตอรกราฟกแบบลายเสนทองการไดงาย ของภาพ เพ
ตอล 12
นส ซงงานทน ภาพทตองการได นอกจากนอกอใหเกด
![Page 21: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/21.jpg)
(บภงห
พสรวธปร
2.3.4
(Computer Aบทเรยนคอมภาพ เสยง นงายขนเพอสหรอเครองมอ
2.3.5
เศษ ตาง ๆรางภาพเคลอธอน ๆ นอรากฏยงจอภ
4 สอการเรยนการนาค
Assisted Insมพวเตอรในป นอกจากนคออนการทางานอทมความสล
รป
5 ภาพเคลอนภาพยนต
ในการผลตอนไหว (Comอกจากนยงไดาพได ดงแสด
นการสอน (Cอมพวเตอรกstruction) โดปจจบนมมากมอมพวเตอรกรนของอปกรณบซบซอน เป
ปท 2.8 การใช
นไหว (Animaตรการตนและตผลงาน ปจmputer Animaดภาพทดสมจดงในรปท 2.
CAI) กราฟกมาชวดยเฉพาะสาขมาย โดยเฉพราฟกยงนามาณตาง ๆ เชน ปนตน ดงแสด
ชคอมพวเตอ
ation) ะภาพยนตรปจจบนมการนาation) มากขจรงมากขน 9
วยงานดานกขาวชาทตองใพาะสอการสอาชวยแสดงส ภาพสวนปรดงในรปท 2.8
อรกราฟกสรา
ประเภทนยายาคอมพวเตอน เนองจากเและสามารถ
ารเรยนการสใชภาพ แผนอนการใชงานวนประกอบขระกอบและกา8
างสอการสอน
ยวทยาศาสตรรกราฟกมาชปนวธทสะดวถดงจนตนาก
สอนทเรยกวนผง และแผนนโปรแกรมตาของสงตาง ๆารทางานของ
น
ร (Si-Fi) มกชวยในการออวก รวดเรว แารของผสราง
13
วา CAI นทประกอบ าง ๆ ทมทงๆ ใหเหนไดเครองยนต
กใชเทคนคอกแบบและและงายกวางใหออกมา
![Page 22: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/22.jpg)
กวสมแ
2.3.6
การถายรป หวธการของคอสรางภาพ แตมอยแลวในภแสดงในรป 2
ร
6 อเมจโปรเซคาวาอเม
หรอการสแกนอมพวเตอรกรตเทคนคทางอภาพ ใหเปน2.10
รปท
ปท 2.9 การใ
ซสซงก (Imagมจโปรเซสซงนภาพใหปราราฟก กลาวคอเมจโปรเซสนขอมลทางดจ
2.10 การใช
ใชคอมพวเตอ
ge Processinก (Image Pกฏบนจอคอมคอ ในระบบคสซงกนน ใชคจตอลแลวมก
อเมจโปรเซส
อรกราฟกสรา
ng) Processing) มพวเตอร วธคอมพวเตอรกคอมพวเตอรใกระบวนการน
สซงกแปลงรป
างแอนเมชน
หมายถง กธการทางอเมกราฟก ตวคอในการจดรปแนาขอมลเหลา
ปภาพเปนขอ
การแสดงภาพจโปรเซสซงกอมพวเตอรเอแบบของส แลานไปใชงาน
มล
14
พทเกดจากกจะตางกบองจะเปนตวละแสงเงาทตอไป ดง
![Page 23: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/23.jpg)
หบช
เกท
2.3.7
หนงขนผลลพบรเวณใดบางชวยใหทราบ
2.3.8
เกมคอมพวเกราฟก ซงสาท 2.12
7 การจาลองสการจาลอ
พธทตามมาจง ผโดยสารจผลไดเรวและ
รปท
8 เกมคอมพวคอมพวเ
ตอร ซงปรามารถสรางค
สถานการณ องสถานการณจะเปนเชนไร จะไดรบผลกระประหยดคาใ
ท 2.11 การใช
วเตอร (Gamตอรกราฟกทระกอบไปดวยความตนตาต
(Simulation)ณ (Simulati เชน การจระทบอยางไรใชจาย อกทง
ชคอมพวเตอ
es) ทผคนสมผส ยภาพของฉานใจและทาให
) on) เพอหาจาลองการชนร การจาลองสงยงไมเกดอน
รกราฟกจาล
และนยมใชากและตวละคหการเลนเกม
คาตอบวา ถนของรถยนตสถานการณดนตรายอกดวย
องสถานการ
กนอยางแพรครในเกมทถกมนนมอรรถรส
ถาเกดสถานกต จะเกดควาดวยคอมพวเตย ดงแสดงในร
ณ
รหลายมากทกสรางดวยคอสมากขน ดง
15
การณอยางามเสยหายตอรกราฟก รป 2.11
สดนนกคออมพวเตอรแสดงในรป
![Page 24: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/24.jpg)
2
ภพนพก
รจตกนเป
2.4 การประหาก
ภาพยนตรหรพนทการทางนจะเปนการรพนผว ลวดลกระบวนการป
2.1.1
รปของ เกม จรง คาเฉลยใตอวนาท การการดแสดงผนนกคอตองอเกมหรอโปรแประสทธภาพ
รปท 2.1
มวลผลภาพจะกลาวถงกรอสอมลตมเดงานใหออกมารวมฟงกชนกลาย แสง เงประมวลผลภ1 การประมว
มกพบกาสอการสอน โในการประมวรประมวลผลตลภาพ (GPUอาศยพลงงานแกรมจาลองเพสงเชนเดยวก
12 การใชคอ
พสามมต การประมวลดยตาง ๆ ซาเปนภาพสอการทางานตางา และเทคนภาพออกเปนหลผลแบบทนารประมวลผลโปรแกรมจาลวลผลททาใหตามเวลาจรง
U: Graphics pนสงเพอเรงกาเสมอนทมรากน เปนผลท
มพวเตอรกรา
ลผลภาพนนซงกระบวนกาองมตเพอนาเาง ๆ ทผออกนคพเศษตางหวขอได ดงนนท (Real-timeลนในสอทมปลองเสมอน ซหผชมรบรถงกงนนตองอาศยprocessing uารทางานของยละเอยดมากาใหตองมคา
าฟกในรปแบ
มกอยในขนารนจะเปนกาสนอออกทางกแบบกาหนดง ๆ นาเสนน e) ปฏสมพนธโดซงตองอาศยคการโตตอบนนยอปกรณทสาunit) แตขอเสงการดแสดงผก ๆ นน อใชจายทสงต
บบเกมคอมพว
นตอนสดทายารแปลงสงทงหนาจอแสดดไวไมวาจะเปอออกมาเปน
ดยตรงกบผใชความเรวในกนจะอยทประามารถแปลงภสยของการปรผลภาพ และหอปกรณสาหรามไปดวย ดง
วเตอร
ยของกระบวผออกแบบไดงผล ซงการปปน วตถ คณนรปภาพซงสา
ชงาน สวนมาการประมวลผะมาณ 20 ถง ภาพอยางรวดระมวลผลตามหากตองการปรบแสดงผลภงแสดงในรป
16
นการผลตดสรางไวในประมวลผลณสมบตของามารถแบง
ากมกอยในผลตามเวลา 120 เฟรมดเรวนนคอมแบบทนทประมวลผลภาพกตองม 2.13
![Page 25: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/25.jpg)
แเแเเเรนแ
2
สรงเอ
ส
2.1.2
แอนเมชน ซเปนหนวยปรแมกระทงยาวเลนตอกนดวเคลอนไหว เฟรมตอวนารายละเอยดสนาไปผานกรและสามารถน
2.5 สวนปรบ
คอชสรางขนมาทระบบปฏบตกงานตามควาเพยงแตตองอปกรณไหนไ
การเสารสนเทศ ม
รปท 2.13 ก
2 การประมวมกพบกา
ซงการประมวระมวลผลกลาวนานเปนสปวยความเรวทโดยสวนมากท และ 30สง อกทงผะบวนการรวบนาไปเลนกบเ
บตอ (Adaptดคาสงคอมพทางานเฉพาการ ชวยใหมสามารถของทาความเขาไดบาง เรยนการสอนมหาวทยาลยเ
การใช Triple
ลผลแบบไมทารประมวลผลวลผลชนดนจาง (CPU: Cปดาห การปรทสายตาของกจะทาการเล0 เฟรมตอวผลลพธทไดจาบรวมและปรเครองเลนภา
ter) พวเตอรทถกาะดาน ผพฒนาโปรอง adapter าใจวาเราตอ
นในสาขาวชเทคโนโลยมห
e SLI และ C
ทนท (None ลนในสอทไมมะเปนการปร
Central procระมวลผลชนดงมนษยนนไนดวยความเวนาท การปากกระประมระมวลผลอกคาพยนตรไดหล
กสรางขนโดยซงจะเปน
แกรมสามารถ โดยทไมจาองทาการปร
ามลตมเดยแหานครนน ซ
rossfire เพอ
real-time) มปฏสมพนธะมวลผลทมคcessing unitดนใชสาหรบมสามารถจาเรวทหลากหลประมวลผลนวลผลจะอยใครงเพอแปลงลากหลาย
ยนกพฒนาโปนตวเชอมตอถนาซอฟทแาเปนตองรวารบแตงคาสว
และแอนเมชนอฟทแวรทใช
เพมประสทธ
ธกบผใชงานโความชาเพราt) ซงอาจกนบสรางภาพนงาแนกไดทนจลายกนเชน นสามารถรองนลกษณะของใหเปนไฟลภ
ปรแกรมของออการทางานวรทตนเองตาภายใน adนไหนบางแ
น คณะวทชสวนมากจะเ
ธภาพการแสด
โดยตรง เชน าะใชหนวยปรนเวลาหลายชงและนาภาพจงเกดเปนภ24 เฟรมตองรบการคานวองรปภาพซงภาพเคลอนไห
องคกร หรระหวางซอฟองการพฒนาdapter ทางละนาไปใชง
ทยาการและเปนการประม
17
ดงผล
ภาพยนตร ระมวลผลทวโมง หรอเหลานนมาาพทมการอวนาท 25 วณภาพทม งายตอการหว (Movie)
รอบรษทไดฟทแวรกบา นามาใชงานอยางไร านรวมกบ
เทคโนโลยมวลผลแบบ
![Page 26: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/26.jpg)
18
ไมทนทแตซอฟทแวรเหลานนสามารถทาการตดตง adapter เพอเพมความสามารถชวยใหผใชงานนาซอฟทแวรเหลานนมาพฒนาเพอกอใหเกดประโยชนสงสดในการทางานตอไป
2.6 ตวชวยสาหรบประมวลผลภาพ (Processing Engine)
การเรนเดอรภาพสามมตนนจะมตวชวยสาหรบประมวลผลภาพอยหลายประเภทและสามารถรองรบซอรฟแวรไดหลากหลาย โดยความสามารถในการประมวลผลนนจะแตกตางกนออกไป ซงผพฒนาจะคดคนหลกในการคานวณเพอเพมประสทธภาพในดานของความสวยงาม ความเรวในการแสดงผล และระบบปฏบตการทรองรบ ตวชวยสาหรบประมวลผลภาพทใชงานอยางแพรหลายในปจจบนนามาแสดงในตารางท 2.2
ตารางท 2.2 Processing Engine และซอรฟแวรทรองรบ Processing Engine Creative Software
Mental Ray Autodesk 3DS MAX, MAYA, Softimage XSI, VIZ, Inventor,
AutoCAD, SolidWorks, PhotoWorks 2, Matucad DomuS3D, Dassault System CATIA v4+, and Side Effects Houdini
V-Ray 3DS Max, Maya, Softimage, SketchUp, Rhino, and Cinema 4d Brazil R/S Autodesk 3DS MAX, and Rhino finalRender Autodesk 3DS MAX
Yadra Blender 3D *(Open Source) YafaRay Blender 3D *(Open Source)
AccuRender AutoCAD 2002-2010
Realsoft3D Available for MAC, Windows,Linux, SGI IRIX and supports import of
Illustrator files as well as VRML, and IGES. Ethereal Render Modo
LuxRender Autodesk 3DS MAX, Maya, Blender, Maxon Cinema 4d, and
Softimage XSI.
Maxwell Render Max, Maya, Lightwave, Archicad, Cinema 4d, FormZ, Modo, Rhino,
SolidWorks, Google Sketchup, and Softimage
![Page 27: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/27.jpg)
19
โครงงานระบบการจองคอมพวเตอรเพอรองรบการเรนเดอรผานเครอขายน จะใช Mental Ray Satellite Network Rendering เปน adapter สาหรบการเรนเดอรของซอฟทแวรทช อวา Autodesk MAYA โดยจะทางานภายใตการเรนเดอรจากตวชวยในการประมวลผลทช อวา Mental Ray ซง adapter นสามารถสรางการเรนเดอรแบบกระจาย (Distributed) เพอสงชนสวนของภาพไปยงเซรฟเวอรตาง ๆ จากนนกลมของเซรฟเวอรกจะทาการเรนเดอรภาพและสงกลบมายงไคลเอนตททาการรองขอเพอแสดงภาพทสมบรณ โดยการทางานจะอยในลกษณะของ Background Service คอทางานอตโนมตตามทเราไดตงเงอนไขเอาไว และจะทางานเมอ Windows ไดทาการ Start up เมอเราทาการตดตง Adapter เรยบรอยแลวเราสามารถตงคาการทางานได
![Page 28: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/28.jpg)
3
M
3.1 วเคราะหการเ
Mental Ray
รป
หระบบการทเรนเดอรแบบSatellite Ne
ปท 3.1 โครงส
กา
ทางาน บกระจายของetwork Rend
สรางการทาง
บททารออกแบบ
งซอรฟแวร ering มหลกใ
านของ Men
ท 3 บและพฒนา
Autodesk ในการทางาน
tal Ray Sate
า
MAYA นดงรปท 3.1
ellite Networ
โดยใชการท
rk Rendering
20
ทางานของ
g
![Page 29: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/29.jpg)
อRจ
อ
ซอ
ท
จากรออกแบบจากRender farจากนนเมอเซ
โครงอธบายการท
3.1.1
ซอฟทแวร Aอยในรปของโ
จากนทอยภายในพ
รปท 3.1 รกนนเมอตองrm Client ซรฟเวอรแตลงงานระบบเรางานของแต1 Creative A
คอซอฟทAutodesk Maโมเดล 3 มตด
รป
นนเมอผใชงาพนทการทางา
ะบบจะเรมกางการเรนเดอเพอใหไคลเอละเครองทากรนเดอรฟารมละสวน ดงน
Application ทแวรทใชสาหaya 2009 โดดงรปท 3.2
ปท 3.2 การใช
านออกแบบเานใหออกมา
ารทางานจากอรผลงาน ซออนตทาการตารเรนเดอรเสมสามารถออ
หรบสรางสรดยผใชงานสา
ชงานซอฟทแ
เสรจแลวจงทเปนรปภาพเ
กสวนของกาอฟตแวรออกดตอกบเครอสรจแลวจงสงอกแบบการท
รรคผลงานทาามารถออกแบ
แวร Autodesk
าการสงการเพอใชในการท
รออกแบบจากแบบทถกใชองเซรฟเวอรองผลงานนามาทางานของระ
างดาน 3 บบสอมลตมเ
k Maya 200
เรนเดอรเพอทางานขนตอ
ากซอฟตแวรชงานจะทางอน ๆ ทพรอารวบรวมตอไะบบเรนเดอร
มตซงโคเดยลงไปในโป
9
ทาการแปลงอไป ดงรปท 3
21
รทใชในการงานรวมกบ มใหบรการไป รฟารมและ
รงงานนใชปรแกรมให
วตถ 3 มต3.3
![Page 30: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/30.jpg)
เผย
3.1.2
เครองเซรฟเวผใชงานจะทายงเซรฟเวอร
2 Render Faคอคอมพ
วอรทกาลงวาาการเลอกเครตาง ๆ ดงแส
ร
arm Client พวเตอรทใชทางงานและพรครองเซรฟเวอสดงในรปท 3
ปท 3.3 การเ
ทางานรวมกบรอมใหบรการอรทตองการแ3.4
เรนเดอรงาน
บ Creative รจากนนทากและไคลเอนต
Applicatioการแสดงใหผตจะทาการรอ
n โดยจะทาใชงานไดทราองขอการประ
22
าการคนหาาบ จากนนะมวลผลไป
![Page 31: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/31.jpg)
ป
3.1.3
ประมวลผลเส
รปท
3 Render Faคอคอมพ
สรจแลวกลบไ
3.4 การรอง
arm Server พวเตอรทใชสไปยงไคลเอน
รปท 3.5
ขอการประม
สาหรบการปรนต ดงแสดงใ
การประมวล
วลผลไปยงเซ
ระมวลผลตานรปท 3.5
ลผลแบบแบงช
ซรฟเวอรตาง
มทไคลเอนต
ชนสวน
ง ๆ
ตรองขอและส
23
สงชนสวนท
![Page 32: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/32.jpg)
ยนท
ยงเซรฟเวอรนนจะเปนกาทางานไดโดย
จากภาพรตาง ๆ จากรทางานแบบยการตรวจสอ
ท 3.5 แสดงใกนนจะนากลบบ backgrounอบการทางาน
รปท 3.6 ก
ใหเหนถงกรอบมาแสดงผลd กลาวคอจะนของซพยใน
การประมวลผ
อบของการแลการรวมภาพะมองไมเหนกแตละเซรฟเว
ผลของแตละเซ
แบงชนสวนเพพทหนาจอขอการทางานแตวอร ดงแสดง
ซรฟเวอร
พอใชสาหรบเองไคลเอนต ตสามารถตรวในรปท 3.6
24
เรนเดอรไปการทางานวจสอบการ
![Page 33: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/33.jpg)
กเใเป
ท
3.1.4
กระจายไปยงเซรฟเวอรแลใชคอ Mentaเรมทางานต ปลายทางทต
3.2.6
ทสมบรณ ดง
4 Adapter คอสวนป
งเซรฟเวอรปละไคลเอนต แal Ray Satelงแตเรมเปด
ตองการเรนเด
รปท 3.7
6 Output คอการรว
งแสดงในรปท
รปท
ปรบตอททากประมวลผลตาและสามารถใllite for Mayดเครองคอมพดอร ดงรปท 3
การทางานข
วมชนสวนขอท 3.8
3.8 การนาช
การแปลงขอาง ๆ ซง Aใชงานกบระบya 2009 โดยพวเตอรและ3.7
อง Adapter
องภาพทถกก
ชนสวนภาพม
มลภาพจากไAdapter นจบบปฏบตการยทางานในรปจะเรมตดตอ
ในลกษณะขอ
ระจายไปยงเ
าประกอบเป
ไคลเอนตใหจะเปนสวนทตรทแตกตางกปแบบของ Wอสอสารกนเม
อง Window
เซรฟเวอรตา
นภาพทสมบ
หเปนชนสวนตดตอสอสารนไดอกดวย
Windows Serมอมการกาห
Service
ง ๆ ใหกลบม
รณ
25
นเลก ๆ กนระหวางAdapter ทrvice ซงจะหนดเครอง
มาเปนภาพ
![Page 34: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/34.jpg)
ตทส
ไสต
เตตเก
เมออตองการของรทสอดคลองกสารสนเทศ ม
โครง
ไคลเอนตได สถานะ และตองการได
เซรฟเวอรในตรวจสอบจากตรวจสอบไดเปนวางงาน การใชงานคอ
ออกแบบโครระบบ จงไกบโครงสรามหาวทยาลยเ
ร
งสรางเครอขา1) ไคลเ
ค โดยจะมหนาตาแหนงขอ
2) เซรฟค
นครงแรกททากการใชงานซดวาไมมการใเพอใหไคลเออมพวเตอรเค
รงสรางการทดนาโครงสรางเครอขายขเทคโนโลยมห
รปท 3.9 โคร
ายของระบบเเอนต คอมพวเตอรทาจอ GUI (Gงเซรฟเวอร
ฟเวอร คอมพวเตอราการเปดเครอซพย และหนใชงานคอมพอนตสามารถเครองนอย ไม
ทางานระบบางการทางานองหองปฏบหานคร ซงมส
รงสรางเครอข
เรนเดอรฟาร
ทก ๆ เครองGraphic Usรทกาลงวางง
รทก ๆ เครององ จากนนเซนวยความจาสวเตอรเครองเรยกใชงานไมวาจะเปนมก
เรนเดอรฟารนดงกลาวนาตการมลตมสวนประกอบ
ขายระบบเรน
มสามารถจา
ทอยภายในหser Interfacงาน เพอใหผ
งทอยภายในซรฟเวอรจะทสารอง (RAM)งนอย เซรฟเด และเมอมกการใชงานสวน
รมเพอรองรบมาออกแบบเเดย คณะวทดงรปท 3.9
นเดอรฟารม
แนกออกเปน
หองปฏบตกาce) ทแสดงจผใชงานสาม
นหองปฏบตกทาการตรวจส) เพอกาหนดเวอรจะกาหนการจองเขามนของไคลเอน
บการทางานเปนโครงสราทยาการและ
นสวน ๆ ไดด
ารสามารถทาจานวนเครองมารถเลอกเซ
การจะถกกาหอบภาระการดสถานะของตนดสถานะขอาหรอ ตรวจสนต หรอตรวจ
26
นตามความ างเครอขาย เทคโนโลย
งน
าหนาทเปนงเซรฟเวอร ซรฟเวอรท
หนดใหเปนทางานโดยตนเอง เมอองตนเองใหสอบไดวามจสอบไดวา
![Page 35: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/35.jpg)
27
คาของการใชงานซพย หรอแรมเกนกวาคาทกาหนด เซรฟเวอรจะกาหนดสถานะของตนเองเปนไมพรอมใชงาน
3) Data Center เปนสวนของการจดเกบขอมลโดยทาการแบงปนการเขาถงขอมลใหกบ
เครองคอมพวเตอรอน ๆ ภายในเครอขายผานระบบ Share Folder ซงผใชงานจะตองทาการนาไฟลโปรเจคทตองการทาการเรนเดอรมาไวใน Data Center เพอใหเซรฟเวอรทอยในเครอขายสามารถเรยกทางานโปรเจคนน ๆ ขณะทาการเรนเดอรได และเมอเซรฟเวอรแตละเครองทาการเรนเดอรเสรจสนแลว ผลลพธของการเรนเดอรของเซรฟเวอรทงหมดกจะถกสงมายง Data Center อกครงเพอใหผใชงานสามารถดงรปภาพหรองานทเสรจสนแลวกลบไปได
3.2 ออกแบบระบบ
การออกแบบระบบการทางานของระบบเรนเดอรฟารมเพอใชในหองปฏบตการคอมพวเตอร มลกษณะการทางานเปนแบบ Peer to Peer กลาวคอคอมพวเตอรใด ๆ ในหองสามารถทาหนาทไดทงไคลเอนตและเซรฟเวอร โดยมหลกการทางานเรมจาก ไคลเอนตทาการเชอมตอไปยงแตละเซรฟเวอรทอยในระบบเครอขายและกระจายการทางานออกไปจากนนแตละเซรฟเวอรเมอเรนเดอรเสรจแลวจงสงขอมลและนามาประกอบเปนชนงานทสมบรณ ซงสามารถอธบายแยกเปนสวน ๆ ไดดงน
3.2.1 การทางานของไคลเอนต อธบายการทางานไดดงน เมอผใชเรมโปรแกรมเพอใชงานผใชงานสามารถคนหา
รายชอของเซรฟเวอรทพรอมใชงานโดยแสดงออกทางหนาจอ จากนนผใชงานตองทาการเขาสระบบ (Login) เพอเลอกเซรฟเวอรตามสทธทสามารถใชไดโดยแบงเปน
1) ถาหากไมได Login ผใชสามารถดสถานะของเครองทงหมดภายในเครอขายไดเทานน 2) อาจารยและเจาหนาท สามารถเลอกไดไมเกน 8 เครอง 3) นกศกษา สามารถเลอกไดไมเกน 4 เครอง
หลงจากเลอกเครองเซรฟเวอรทตองการแลวจงทาการยนยนการจองเพอสงสถานะของการจองไปยงเซรฟเวอรทถกเลอกไวแลว และทาการกาหนดชนดของการเรนเดอร หลงจากนนจะไปยงหนาจอสวนของการตงคาการเรนเดอรตามแตละชนดทเลอก
3.2.2 การทางานของเซรฟเวอร เซรฟเวอรจะทาการตรวจสอบทรพยากรของเครองตนเองทก ๆ 5 วนาทเพอ
ตรวจสอบวาพรอมใชงานหรอไม โดยตรวจสอบจากการใชงานของหนวยประมวลผลกลางหรอซพย และหนวยความจาสารองหรอแรม (Ram) หากมการใชงานไมเกนคาทกาหนดเซรฟเวอรจะแสดง
![Page 36: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/36.jpg)
สป
3
ขปสป
สถานะพรอมปองกนการร
3.3 ผงการท
3.3.1
ของเครองตนประมวลผลกสถานะเปนวาปองกนการร
มใชงาน แตหาองขอจากไคล
ทางาน (Flow1 การตรวจส
อธบายกานเองทก ๆ 5 ลางเปนอนดางงาน ถาหาองขอจาก ไค
ร
ากมผท ใชงานลเอนตอน ๆ
w Chart) อบทรพยากรารทางานไดด วนาทวาพรอดบแรก จากน ก มผตองกาคลเอนตอน ๆ
รปท 3.10 กา
นคอมพวเตอ ได
รของเซรฟเวดงนเมอเรมกอมสาหรบการนนทาการตรวรใชงานคอมๆ ดงแสดงในภ
ารตรวจสอบท
อรเครองนนอ
อร การทางาน ระรทางานหรอไจสอบหนวยคพวเตอรเครอภาพท 3.10
ทรพยากรขอ
อย ผใชสามาร
ะบบจะทาการไม โดยทากาความจาสารอองนน สามาร
งเซรฟเวอร
รถทาการปด
รตรวจสอบ ทาร ตรวจสอบอง และทากาถทาการปดร
28
ดระบบ เพอ
ทรพยากรจากหนวยรกาหนดระบบเพอ
![Page 37: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/37.jpg)
เไ
3.3.2
เชอมตอไดทไคลเอนต แล
2 การเชอมตอธบายก
ทงหมดในเครละทาการตรว
รป
อระหวางไคลารทางานไดดรอขายและแจสอบการเช
ปท 3.11 การเ
ลเอนตและเซดงนเมอเรมทแสดงสถานะขอมตอทก ๆ
เชอมตอระหว
ซรฟเวอร ทางาน ระบบของแตละเซ5 วนาท ดงร
วางไคลเอนต
บจะทาการครฟเวอรออกรปท 3.11
ตกบเซรฟเวอ
นหารายชอเซกทางหนาจอ
ร
29
ซรฟเวอรทของเครอง
![Page 38: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/38.jpg)
ผจ
3.3.3
ผใชงานตองทจะทา การอพ
3 การยนยนกอธบายกา
ทาการยนยนพเดทสถานะข
รปท 3.
การใชงานระหารทางานไดด
นและสงขอมลของตนเองเป
12 การยนยน
หวางไคลเอนดงนเมอผใชงลการยนยนไปนไมพรอมใช
นการใชงานร
นตและเซรฟเวงานทาการเลปยงเซรฟเวอชงาน ดงรปท
ระหวางไคลเอ
วอร อกเซรฟเวอรอรทถกเลอก 3.12
อนตและเซรฟ
รทตองการแจากนนแตละ
ฟเวอร
30
ลว จากนนะเซรฟเวอร
![Page 39: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/39.jpg)
สโเท
3.3.4
สามารถทากโดยการแบงชเซรฟเวอรจะทสมบรณตอไ
4 การเรนเดออธบายก
ารเรนเดอรผชนสวนของภะทา การไป ดงแสดงใ
อรแบบภาพเดารทางานไดดผานโปรแกรมภาพเปนชนสรประมวลผลในรปท 3.13
รปท 3.
ดยว ดงนเมอไคลเมออกแบบ โดสวนเลก ๆและสงชนสว
13 การเรนเด
เอนตเลอกกาดยโปรแกรม เพอสงไปวนกลบมายง
ดอรแบบภาพ
ารเรนเดอรแออกแบบจะทปยงแตละเซรงไคลเอนตเพ
พเดยว
บบภาพเดยวทางานรวมกบรฟเวอรจากนพอทาการรว
31
ว ผใชงานบไคลเอนต นน แตละมเปนภาพ
![Page 40: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/40.jpg)
กเรแ
3.3.5
การกาหนดจเรนเดอรไปยรองขอไป จาแสดงในรปท
5 การเรนเดออธบายก
จานวนภาพงเซรฟเวอรตากนนแตละเซ 3.14
อรแบบภาพลารทางานไดดทตองการในตาง ๆ โดยแตซรฟเวอรจะส
รปท 3.
าดบ ดงนเมอไคลเนแตละเซรฟตละเซรฟเวองภาพทเรนเด
14 การเรนเด
เอนตสงการเฟเวอร จากน รจะทาการเรดอรเสรจสมบ
ดอรแบบภาพ
เรนเดอรแบบนนไคลเอนตรนเดอรดวยตบรณแลวกลบ
พลาดบ
บภาพลาดบ จะทาการสงตนเองตามจาบมายง Data
32
ผใชตองทางขอมลการนวนภาพท Center ดง
![Page 41: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/41.jpg)
33
3.4 รปแบบการสอสารของโปรแกรม (Protocol) เปนการกาหนดรปแบบขอมลทใชในการตดตอสอสาร ระหวางเครองไคลเอนตและเครองเซรฟเวอร เพอใหเครองทงสองทาการรบและสงขอมลตามรปแบบทไดกาหนดไว โดยมชดขอมลเปน “n#PCn|Event|Cmd|Status” และมรายละเอยดของชดคาสงดงน ตารางท 3.1 รายละเอยดของชดคาสงทใชในการสอสารระหวางไคลเอนตและเซรฟเวอร
ชดคาสง ความหมาย
n หมายถง คาสงในการเชอมตอ
PCn หมายถง ชอเครองคอมพวเตอร
Event หมายถง รปแบบการเรนเดอร
Cmd หมายถง คาสงทใชในการเรนเดอร
Status หมายถง สถานะของแตละเซรฟเวอร
#, | หมายถง ตวคนขอมล
![Page 42: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/42.jpg)
ยกข
3.4.1
ยงทก ๆเครอกลบมายงไคขอความแลว
1 การเชอมตเมอโปรแ
องในเครอขายลเอนต และไและยงคงเชอ
รปท
อระหวางไคลแกรมทเครองย จากนนเซรไคลเอนตจะสอมตอกนอย
ท 3.15 การเช
ลเอนตและเซไคลเอนตทารฟเวอรทสามสงขอความตดงรปท 3.15
ชอมตอระหว
ซรฟเวอร งาน ไคลเอนมารถเชอมตออบรบกลบไป
5
วางไคลเอนต
นตจะทาการสอสาเรจจะสงขปเพอแจงใหเ
และเซรฟเวอ
สอบถามการขอมลสถานะซรฟเวอรทร
อร
34
เชอมตอไปะของตนเองาบวาไดรบ
![Page 43: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/43.jpg)
ขใ
3.4.2
ขอยนยนการใชงานพรอมก
2 การยนยนกเมอไคลเ
รใชงานไปยงกบเปลยนสถ
รปท
การใชงานขออนตทาการเลเซรฟเวอรทถถานะของตนเ
3.16 การยน
องไคลเอนตแลอกเซรฟเวอถกเลอก จาเองเพอปองก
ยนการใชงาน
ละเซรฟเวอรอรทตองการแกนนเซรฟเวกนการใชงาน
นของไคลเอน
ร แลว ไคลเอนอรจะสงขอมจากไคลเอนต
นตและเซรฟเ
ตจะทาการสงลกลบมาเพอตอน ๆ ดงรป
วอร
35
งขอมลเพออยนยนการปท 3.16
![Page 44: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/44.jpg)
กด
3.4.3
การเรยกไฟลดงรปท 3.17
3 การสงการเเมอโปรแ
ลโปรเจคและ
รป
เรนเดอร แกรมฝ งไคลเชดคาสงทใช
ปท 3.17 การ
อนตเรมสงกาชในการเรนเด
รสงการเรนเด
ารเรนเดอร ไดอรไปยงเซรฟ
ดอรไปยงเซรฟ
ไคลเอนตจะทฟเวอรตาง
ฟเวอรตาง ๆ
ทาการสงชดคๆ โดยแสดง
ๆ
36
คาสงทใชในการทางาน
![Page 45: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/45.jpg)
3
หเตต
น
3.5 การออกการอ
หองปฏบตกเทคโนโลยมหตาแหนงของตดสนใจเลอก
การอ
3.5.1นน ๆ ได ดง
กแบบหนาจอออกแบบหนาารมลตมเดยหานคร ซงปรงคอมพวเตอรกใชงานของผ
รปท
ออกแบบสถา1 สถานะไมแสดงในรปท
อการทางานาจอการทางายและแอนเมชระกอบไปดวรและแสดงสถผใชงาน ดงแส
3.18 การออก
านะของแตละมไดเชอมตอท 3.19
รปท 3
น านของฝ งไคลชน คณะวทยคอมพวเตอถานะการใชงสดงรปท 3.1
กแบบการแส
ะเซรฟเวอรทจ (Disconnec
.19 แสดงสถ
ลเอนตจะยดรยาการและเทอรสาหรบนกงานของคอมพ8
สดงตาแหนงข
จะแสดงในหนct) จะแสดงเม
านะไมไดเชอ
รปแบบการวาทคโนโลยสากศกษาจานวนพวเตอรแตล
ของคอมพวเต
นาจอนนแบงมอไมสามารถ
อมตอ
างเครองคอมรสนเทศ มหน 80 เครองะเครอง เพอ
ตอร
งเปนสถานะตถเชอมตอกบ
37
พวเตอรในหาวทยาลยง โดยแสดงงายตอการ
ตาง ๆ ดงน บเซรฟเวอร
![Page 46: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/46.jpg)
ส
แ
ใ
3.5.2สามารถใชงา
3.5.3
และไมสามาร
3.5.4
ในรปท 3.22
2 สถานะวาานได ดงแสด
3 สถานะไมรถใชงานได ด
4 สถานะไค
างงาน (Reaงในรปท 3.2
รปท
มพรอมใชงานดงแสดงในรป
รปท 3.2
คลเอนต จะแ
รปท
dy) จะแสดง0
ท 3.20 แสดง
น (Busy) จะแปท 3.21
21 แสดงสถา
แสดงเมอเครอ
3.22 แสดงส
เมอสามารถ
สถานะวางงา
แสดงเมอสาม
านะไมพรอมใ
องนนเปนเคร
สถานะไคลเอ
เชอมตอกบเ
าน
มารถเชอมตอ
ใชงาน
รองทไคลเอน
นต
เซรฟเวอรนน
อกบเซรฟเวอ
นตกาลงใชงา
38
น ๆ ไดและ
อรนน ๆ ได
าน ดงแสดง
![Page 47: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/47.jpg)
ก
3.5.5การกรอก Us
5 การออกแser Name แล
แบบสวนสาหละ Password
รปท 3.23
หรบการเขาสd ดงแสดงใน
3 แสดงสวนส
สระบบเพอใชนรปท 3.23
สาหรบการเขา
ชงานตามสทธ
าสระบบ
ธการใชงาน
39
จะแบงเปน
![Page 48: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/48.jpg)
40
บทท 4 ผลการทดลอง
จากการศกษาคนควาเกยวกบการประยกตใชระบบเรนเดอรฟารมเพอชวยในการเรนเดอร
ภายในหองปฏบตการคอมพวเตอรของคณะวทยาการและเทคโนโลยสารสนเทศ มหาวทยาลยเทคโนโลยมหานคร ซงไดมการออกแบบการทดลองดวยการเรนเดอรภาพนงและแบบลาดบภาพจานวน 10 เฟรมทมความละเอยดภาพขนาด Full1024 HD720 และHD1080 ซงไดดาเนนการทดลองเรนเดอรดวยจานวนคอมพวเตอรทแตกตางกนคอ 1 เครอง 4 เครองและ 8 เครองตามลาดบดวยซอรฟแวร Autodesk Maya 2009 และใช Processing engine ทชอวา Mental Ray โดยมผลการทดลองดงน
4.1 การเรนเดอรภาพนง
จากการทดลองการเรนเดอรภาพ 3 มตโดยใชภาพนงขนาด Full1024 HD720และHD1080 ทาการทดลองกบเครองคอมพวเตอรจานวน 1 เครอง 4 เครองและ 8 เครอง ผลการทดลองแสดงในตารางท 4.1
ตารางท 4.1 สรปผลการทดลองการเรนเดอรภาพนง
ขนาดภาพ จานวนเครอง
1 4 8 Full 1024 10.07 นาท 2.54 นาท 2.38 นาท HD 720 12.23 นาท 3.38 นาท 3.06 นาท HD 1080 24.21 นาท 6.16 นาท 4.59 นาท จากตารางท 4.1 สรปผลการทดลองการเรนเดอรภาพนง ซงทาการทดลองเรนเดอรดวย
ภาพขนาดตาง ๆ ผลทไดในการประมวลผลมแนวโนมวาใชเวลาลดลงเมอมจานวนคอมพวเตอรทชวยในการเรนเดอรทมากขน ดงแสดงในรปท 4.1
![Page 49: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/49.jpg)
41
รปท 4.1 สรปผลการทดลองการเรนเดอรภาพนง
4.2 การเรนเดอรภาพลาดบ จากการเรนเดอรภาพ 3 มตโดยใชแบบลาดบภาพจานวน 10 เฟรม โดยใชภาพลาดบขนาด
Full1024 HD720และHD1080 ทาการทดลองกบเครองคอมพวเตอร 1 เครอง 4 เครองและ 8 เครอง ผลการทดลองดงแสดงในตารางท 4.2 ตารางท 4.2 สรปผลการทดลองการเรนเดอรภาพลาดบ
ขนาดภาพ จานวนเครอง
1 4 8 Full 1024 1 ชวโมง 40 นาท 28.07 นาท 22.04 นาท HD 720 2 ชวโมง 3 นาท 36.01 นาท 27.35 นาท HD 1080 4 ชวโมง 5 นาท 1 ชวโมง 2 นาท 46.35 นาท
จากตารางท 4.2 สรปผลการทดลองการเรนเดอรภาพลาดบ ซงทาการทดลองเรนเดอรดวย
ภาพขนาดตาง ๆ ผลทไดในการประมวลผลมแนวโนมวาใชเวลาลดลงเมอมจานวนคอมพวเตอรทชวยในการเรนเดอรทมากขน ดงแสดงในรปท 4.2
0
5
10
15
20
25
30
1 เครอง 4 เครอง 8 เครอง
Full 1024
HD 720
HD 1080
เวลา (นา
ท)
![Page 50: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/50.jpg)
42
รปท 4.2 สรปผลการทดลองการเรนเดอรภาพนง
จากการทดลองท 4.1 และการทดลองท 4.2 ผลการทดลองมแนวโนมไปในทางเดยวกนนน
คอ เมอทาการเรนเดอรดวยภาพทมความละเอยดสงขน ระยะเวลากจะใชมากขนตามลาดบ และเมอเราใชคอมพวเตอรชวยในการประมวลผลมากขน สามารถชวยลดระยะเวลาในการเรนเดอรภาพได
0
50
100
150
200
250
300
1 เครอง 4 เครอง 8 เครอง
Full 1024
HD 720
HD 1080เวลา (นา
ท)
![Page 51: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/51.jpg)
43
บทท 5 สรปผลการดาเนนโครงงาน
5.1 สรปผลการดาเนนโครงงาน
จากการทดลองใชระบบเรนเดอรฟารม ทาใหเหนวาสามารถลดระยะเวลาในการเรนเดอรภาพได ซงเมอเราใชจานวนคอมพวเตอรชวยในการเรนเดอรมากขน ระยะเวลาในการเรนเดอรกจะลดลงมากขนเชนเดยวกน ชวยใหผใชงานสามารถทางานไดอยางมประสทธภาพและลดระยะเวลาในขนตอนของการเรนเดอรงานภายในองคกรหรอชวยใหระบบการเรยนการสอนมประสทธภาพดขน
5.2 ปญหาและอปสรรค
5.2.1 ปญหาการคนควาขอมล เนองจาก Adapter ทใชในการทดลองเปนซอรฟแวรทมการทางานเฉพาะดานและม
ลขสทธในการใชงาน จงไมสามารถทาการคนควาขอมลในเชงลกเพอศกษาระบบการทางานโดยละเอยด และไมสามารถเขาไปแกไขการทางานภายใน Adapter ได จงตองอาศยระยะเวลาในการศกษาการทางาน การปรบแตง และการตดตง
5.2.2 ปญหาการเชอมตอระหวางเครอขาย เนองจากการเชอมตอของอปกรณเครอขาย บางครงอาจลมเหลวในการเชอมตอ
เชน สายสญญาณหลด หรอมอาการคางของคอมพวเตอร และสงผลใหระบบเรนเดอรฟารม หยดลงทนทและไมสามารถทาการเรนเดอรตอจากทคางไวได เพราะซอรฟแวรทใชไมรองรบการเรนเดอรตอจากทคางไว จงตองทาการสงงานและเรนเดอรใหมถามการหลดการเชอมตอเกดขน
5.3 แนวทางการแกไข
5.3.1 เนองจากมขอมลและรายละเอยดทนอย จงตองอาศยหลกการศกษาจากซอรฟแวรทม ลกษณะใกลเคยงและมขอมลทสามารถนามาดดแปลงใชดวยกนได
5.3.2 เปลยนไปใชซอรฟแวรทไมมลขสทธ เพอสามารถศกษาและทาการแกไขปรบปรงซอรฟแวรตวนนใหมประสทธภาพตามทตองการได
![Page 52: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/52.jpg)
44
5.4 แนวทางในการนาไปพฒนา สงทตองปรบปรงหรอนาไปพฒนาตอ คอการทาใหโปรแกรมสามารถรองรบจานวน
คอมพวเตอรประมวลผลตอหนงกลมไดมากขน และสามารถเลอกการประมวลผลไดหลายรปแบบ และมระบบทรองรบการทางานเชน การเรนเดอรตอจากทคางไว การเชอมตออตโนมตเมอหลดการเชอมตอ หรอการใหบรการเรนเดอรฟารมแบบออนไลน
![Page 53: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื](https://reader033.vdocuments.net/reader033/viewer/2022041907/5e64960851b5353f515681df/html5/thumbnails/53.jpg)
45
เอกสารอางอง
[1] กตต ภกดวฒนะกล, “คมภร C#”, บรษท โปรวชน จากด, 2547
[2] ศภชย สมพานช, “คมอการเขยนโปรแกรมและใชงาน Visual C#.NET ฉบบสมบรณ”, Info
press Developer Book, 2546
[3] บญชา ปะสละเตสง, “พฒนาแอปพลเคชนดวย Visual C# 2010”, บรษท ซเอดยเคชน
จากด(มหาชน), 2555
[4] น.ท. ไพศาล โมลสกลมงคล , “คอมพวเตอรกราฟก OpenGL”, ไทยเจรญการพมพ, 2550