53
ระบบการจองคอมพิวเตอร์เพื ่อรองรับการเรนเดอร์ผ่านเครือข่าย Computer Reservation System for Network Rendering อภิเชษฐ ดุมคํา Apichade Doomkum สารนิพนธ์นี ้เป็นส่วนหนึ ่งของการศึกษา หลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาเทคโนโลยีสารสนเทศ คณะวิทยาการและเทคโนโลยีสารสนเทศ มหาวิทยาลัยเทคโนโลยีมหานคร ปีการศึกษา 2555

Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

ระบบการจองคอมพวเตอรเพอรองรบการเรนเดอรผานเครอขาย Computer Reservation System for Network Rendering

อภเชษฐ ดมคา

Apichade Doomkum

สารนพนธนเปนสวนหนงของการศกษา

หลกสตรวทยาศาสตรมหาบณฑต สาขาวชาเทคโนโลยสารสนเทศ คณะวทยาการและเทคโนโลยสารสนเทศ

มหาวทยาลยเทคโนโลยมหานคร

ปการศกษา 2555

Page 2: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

II

กตตกรรมประกาศ โครงงานระบบการจองคอมพวเตอรเพอรองรบการเรนเดอรผานเครอขายนสามารถสาเรจลลวง

ไปดวยดกดวยความอนเคราะหจากบคคลหลายทานดวยกน ทไดกรณาใหความรและคาปรกษา ตลอดจนขอมลและการสนบสนนทงทางดานวชาการ และทางดานการเขยนโปรแกรม

ขอขอบพระคณ ผศ.ดร.วรพล ลลาเกยรตสกล อาจารยผทเปนทปรกษาโครงงาน ทกรณาใหความรทางดานวชาการ คาแนะนา ขอคด มาโดยตลอดจนสาเรจเปนโครงงานนขนมา

ขอขอบพระคณ อาจารยณฎฐ มาเจรญ อาจารยผเปนทปรกษารวมโครงงาน ทกรณาใหคาแนะนา และตรวจทานในสวนของการวเคราะหและออกแบบระบบ จนสาเรจเปนโครงงานนขนมา

ขอขอบพระคณคณาจารยในภาควชาเทคโนโลยสารสนเทศทกทาน ตลอดจนมหาวทยาลยเทคโนโลยมหานคร ทใหความรในดานตาง ๆ ทาใหสามารถเกดโครงงานนขนมา

ขอขอบพระคณเจาหนาทหองปฏบตการ คณะวทยาการและเทคโนโลยสารสนเทศทเออเฟอสถานทและสนบสนนในการใหบรการหองปฏบตการเพอการศกษาคนควา และทดสอบระบบ

ขอขอบคณบณฑตวทยาลย สาขาวชาเทคโนโลยสารสนเทศ มหาวยาลยเทคโนโลยมหานครทใหคาปรกษา และการชวยเหลอตลอดระยะเวลาในการเรยนและคนควาขอมล จนทาใหโครงงานนสาเรจลลวงไปดวยด

อภเชษฐ ดมคา

Page 3: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

I

หวขอ ระบบการจองคอมพวเตอรเพอรองรบการเรนเดอรผานเครอขาย Computer Reservation System for Network Rendering ชอนกศกษา นายอภเชษฐ ดมคา รหสนกศกษา 5417690020 หลกสตร วทยาศาสตรมหาบณฑต สาขาเทคโนโลยสารสนเทศ ปการศกษา 2555 อาจารยทปรกษา ผศ.ดร.วรพล ลลาเกยรตสกล อาจารยทปรกษารวม อาจารยณฎฐ มาเจรญ

บทคดยอ

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

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

Page 4: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

บทท 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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

จากการรวบรวมปญหาขางตนซงเปนปญหาทเกดซา ๆ เนองจากระยะเวลาในการเรยนการสอนทกระชนชด สงผลใหผลงานของนกศกษานน ไมเสรจสมบรณ หรอมความจาเปนทตองลดความละเอยดลงเพอใหทนตอเวลาในการสงผลงาน จงเปนแรงจงใจหนงททาใหเกดความตองการทจะพฒนาระบบโดยใชทรพยากรทมอยในหองปฏบตการคอมพวเตอรเพอนามาสนบสนนการเรยนการสอนและสามารถรองรบการเรนเดอรภาพความละเอยดสงใหมประสทธภาพมากยงขน 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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

กด

ไเขด

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

เเด

ขกข

จากร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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

เเ 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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

บทท 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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

อค

พยสอ

อตราสวนแอความหมายด

พนฐานของภยอยทเลกทสสวนของกราฟอาจจะมขนาด

จากรปทสเปกตของภดงน

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

มเสหเแ

เส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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

แจใภจแเ

 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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

หแ

เวแส

รเจ

หรอขยายภาและสะดวกกว

 

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

ใวโยภ

 

 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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

(บภงห

พสรวธปร

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

 

กวสมแ

 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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

หบช

เกท

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

 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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

แเแเเเรนแ

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

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

ทางานของ

 

   

Page 29: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

อ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

เรนเดอรเพอทางานขนตอ

ากซอฟตแวรชงานจะทางอน ๆ ทพรอารวบรวมตอไะบบเรนเดอร

มตซงโคเดยลงไปในโป

ทาการแปลงอไป ดงรปท 3

21

รทใชในการงานรวมกบ มใหบรการไป รฟารมและ

รงงานนใชปรแกรมให

 

วตถ 3 มต3.3 

Page 30: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

เผย

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

3.1.3

ประมวลผลเส 

 

รปท

3 Render Faคอคอมพ

สรจแลวกลบไ

3.4 การรอง

arm Server พวเตอรทใชสไปยงไคลเอน

รปท 3.5

ขอการประม

สาหรบการปรนต ดงแสดงใ

การประมวล

วลผลไปยงเซ

ระมวลผลตานรปท 3.5 

ลผลแบบแบงช

ซรฟเวอรตาง

มทไคลเอนต

ชนสวน 

 

ง ๆ 

ตรองขอและส

23

สงชนสวนท

 

Page 32: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

ยนท

ยงเซรฟเวอรนนจะเปนกาทางานไดโดย

 

      

จากภาพรตาง ๆ จากรทางานแบบยการตรวจสอ

ท 3.5 แสดงใกนนจะนากลบบ backgrounอบการทางาน

รปท 3.6 ก

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

การประมวลผ

อบของการแลการรวมภาพะมองไมเหนกแตละเซรฟเว

ผลของแตละเซ

แบงชนสวนเพพทหนาจอขอการทางานแตวอร ดงแสดง

ซรฟเวอร 

พอใชสาหรบเองไคลเอนต ตสามารถตรวในรปท 3.6 

24

เรนเดอรไปการทางานวจสอบการ

 

Page 33: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

กเใเป

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

ตทส 

ไสต

เตตเก

เมออตองการของรทสอดคลองกสารสนเทศ ม

 โครง

ไคลเอนตได สถานะ และตองการได

เซรฟเวอรในตรวจสอบจากตรวจสอบไดเปนวางงาน การใชงานคอ

ออกแบบโครระบบ จงไกบโครงสรามหาวทยาลยเ

งสรางเครอขา1) ไคลเ

ค โดยจะมหนาตาแหนงขอ

2) เซรฟค

นครงแรกททากการใชงานซดวาไมมการใเพอใหไคลเออมพวเตอรเค

รงสรางการทดนาโครงสรางเครอขายขเทคโนโลยมห

รปท 3.9 โคร

ายของระบบเเอนต คอมพวเตอรทาจอ GUI (Gงเซรฟเวอร

ฟเวอร คอมพวเตอราการเปดเครอซพย และหนใชงานคอมพอนตสามารถเครองนอย ไม

ทางานระบบางการทางานองหองปฏบหานคร ซงมส

รงสรางเครอข

เรนเดอรฟาร

ทก ๆ เครองGraphic Usรทกาลงวางง

รทก ๆ เครององ จากนนเซนวยความจาสวเตอรเครองเรยกใชงานไมวาจะเปนมก

เรนเดอรฟารนดงกลาวนาตการมลตมสวนประกอบ

ขายระบบเรน

มสามารถจา

ทอยภายในหser Interfacงาน เพอใหผ

งทอยภายในซรฟเวอรจะทสารอง (RAM)งนอย เซรฟเด และเมอมกการใชงานสวน

รมเพอรองรบมาออกแบบเเดย คณะวทดงรปท 3.9 

นเดอรฟารม

แนกออกเปน

หองปฏบตกาce) ทแสดงจผใชงานสาม

นหองปฏบตกทาการตรวจส) เพอกาหนดเวอรจะกาหนการจองเขามนของไคลเอน

บการทางานเปนโครงสราทยาการและ

นสวน ๆ ไดด

ารสามารถทาจานวนเครองมารถเลอกเซ

การจะถกกาหอบภาระการดสถานะของตนดสถานะขอาหรอ ตรวจสนต หรอตรวจ

26

นตามความ างเครอขาย เทคโนโลย

 

งน 

าหนาทเปนงเซรฟเวอร ซรฟเวอรท

หนดใหเปนทางานโดยตนเอง เมอองตนเองใหสอบไดวามจสอบไดวา

  

Page 35: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

สป

3

ขปสป

สถานะพรอมปองกนการร

3.3 ผงการท

3.3.1

ของเครองตนประมวลผลกสถานะเปนวาปองกนการร

มใชงาน แตหาองขอจากไคล

ทางาน (Flow1 การตรวจส

อธบายกานเองทก ๆ 5 ลางเปนอนดางงาน ถาหาองขอจาก ไค

ากมผท ใชงานลเอนตอน ๆ

w Chart)  อบทรพยากรารทางานไดด วนาทวาพรอดบแรก จากน ก มผตองกาคลเอนตอน ๆ

รปท 3.10 กา

นคอมพวเตอ ได

รของเซรฟเวดงนเมอเรมกอมสาหรบการนนทาการตรวรใชงานคอมๆ ดงแสดงในภ

ารตรวจสอบท

อรเครองนนอ

อร การทางาน ระรทางานหรอไจสอบหนวยคพวเตอรเครอภาพท 3.10

ทรพยากรขอ

อย ผใชสามาร

ะบบจะทาการไม โดยทากาความจาสารอองนน สามาร

งเซรฟเวอร

รถทาการปด

รตรวจสอบ ทาร ตรวจสอบอง และทากาถทาการปดร

28

ดระบบ เพอ

ทรพยากรจากหนวยรกาหนดระบบเพอ

Page 37: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

เไ

3.3.2

เชอมตอไดทไคลเอนต แล

2 การเชอมตอธบายก

ทงหมดในเครละทาการตรว

รป

อระหวางไคลารทางานไดดรอขายและแจสอบการเช

ปท 3.11 การเ

ลเอนตและเซดงนเมอเรมทแสดงสถานะขอมตอทก ๆ

เชอมตอระหว

ซรฟเวอร ทางาน ระบบของแตละเซ5 วนาท ดงร

วางไคลเอนต

บจะทาการครฟเวอรออกรปท 3.11

ตกบเซรฟเวอ

นหารายชอเซกทางหนาจอ

29

ซรฟเวอรทของเครอง

Page 38: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

ผจ

3.3.3

ผใชงานตองทจะทา การอพ

3 การยนยนกอธบายกา

ทาการยนยนพเดทสถานะข

รปท 3.

การใชงานระหารทางานไดด

นและสงขอมลของตนเองเป

12 การยนยน

หวางไคลเอนดงนเมอผใชงลการยนยนไปนไมพรอมใช

นการใชงานร

นตและเซรฟเวงานทาการเลปยงเซรฟเวอชงาน ดงรปท

ระหวางไคลเอ

วอร อกเซรฟเวอรอรทถกเลอก  3.12

อนตและเซรฟ

รทตองการแจากนนแตละ

ฟเวอร

30

ลว จากนนะเซรฟเวอร

Page 39: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

สโเท

3.3.4

สามารถทากโดยการแบงชเซรฟเวอรจะทสมบรณตอไ

4 การเรนเดออธบายก

ารเรนเดอรผชนสวนของภะทา การไป ดงแสดงใ

อรแบบภาพเดารทางานไดดผานโปรแกรมภาพเปนชนสรประมวลผลในรปท 3.13

รปท 3.

ดยว ดงนเมอไคลเมออกแบบ โดสวนเลก ๆและสงชนสว

13 การเรนเด

เอนตเลอกกาดยโปรแกรม เพอสงไปวนกลบมายง

ดอรแบบภาพ

ารเรนเดอรแออกแบบจะทปยงแตละเซรงไคลเอนตเพ

พเดยว

บบภาพเดยวทางานรวมกบรฟเวอรจากนพอทาการรว

31

ว ผใชงานบไคลเอนต นน แตละมเปนภาพ

Page 40: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

กเรแ

3.3.5

การกาหนดจเรนเดอรไปยรองขอไป จาแสดงในรปท

5 การเรนเดออธบายก

จานวนภาพงเซรฟเวอรตากนนแตละเซ 3.14

อรแบบภาพลารทางานไดดทตองการในตาง ๆ โดยแตซรฟเวอรจะส

รปท 3.

าดบ ดงนเมอไคลเนแตละเซรฟตละเซรฟเวองภาพทเรนเด

14 การเรนเด

เอนตสงการเฟเวอร จากน รจะทาการเรดอรเสรจสมบ

ดอรแบบภาพ

เรนเดอรแบบนนไคลเอนตรนเดอรดวยตบรณแลวกลบ

พลาดบ

บภาพลาดบ จะทาการสงตนเองตามจาบมายง Data

32

ผใชตองทางขอมลการนวนภาพท Center ดง

Page 41: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

ยกข

3.4.1

ยงทก ๆเครอกลบมายงไคขอความแลว

 

      

1 การเชอมตเมอโปรแ

องในเครอขายลเอนต และไและยงคงเชอ

รปท

อระหวางไคลแกรมทเครองย จากนนเซรไคลเอนตจะสอมตอกนอย

ท 3.15 การเช

ลเอนตและเซไคลเอนตทารฟเวอรทสามสงขอความตดงรปท 3.15

ชอมตอระหว

ซรฟเวอร งาน ไคลเอนมารถเชอมตออบรบกลบไป

วางไคลเอนต

นตจะทาการสอสาเรจจะสงขปเพอแจงใหเ

และเซรฟเวอ

สอบถามการขอมลสถานะซรฟเวอรทร

อร 

34

เชอมตอไปะของตนเองาบวาไดรบ

Page 43: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

ขใ

3.4.2

ขอยนยนการใชงานพรอมก

2 การยนยนกเมอไคลเ

รใชงานไปยงกบเปลยนสถ

รปท

การใชงานขออนตทาการเลเซรฟเวอรทถถานะของตนเ

3.16 การยน

องไคลเอนตแลอกเซรฟเวอถกเลอก จาเองเพอปองก

ยนการใชงาน

ละเซรฟเวอรอรทตองการแกนนเซรฟเวกนการใชงาน

นของไคลเอน

ร แลว ไคลเอนอรจะสงขอมจากไคลเอนต

นตและเซรฟเ

ตจะทาการสงลกลบมาเพอตอน ๆ ดงรป

วอร

35

งขอมลเพออยนยนการปท 3.16

Page 44: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

กด

3.4.3

การเรยกไฟลดงรปท 3.17

3 การสงการเเมอโปรแ

ลโปรเจคและ

รป

เรนเดอร แกรมฝ งไคลเชดคาสงทใช

ปท 3.17 การ

อนตเรมสงกาชในการเรนเด

รสงการเรนเด

ารเรนเดอร ไดอรไปยงเซรฟ

ดอรไปยงเซรฟ

ไคลเอนตจะทฟเวอรตาง

ฟเวอรตาง ๆ

ทาการสงชดคๆ โดยแสดง

36

คาสงทใชในการทางาน

Page 45: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

3.5.5การกรอก Us

5 การออกแser Name แล

แบบสวนสาหละ Password

รปท 3.23

หรบการเขาสd ดงแสดงใน

3 แสดงสวนส

สระบบเพอใชนรปท 3.23

สาหรบการเขา

ชงานตามสทธ

าสระบบ

ธการใชงาน

39

จะแบงเปน

Page 48: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

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 หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

44 

5.4 แนวทางในการนาไปพฒนา สงทตองปรบปรงหรอนาไปพฒนาตอ คอการทาใหโปรแกรมสามารถรองรบจานวน

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

Page 53: Computer Reservation System for Network Rendering ระบบการจอง... · i หวขั้อ ระบบการจองคอมพิวเตอร์เพ่อรองรื

45  

เอกสารอางอง

[1] กตต ภกดวฒนะกล, “คมภร C#”, บรษท โปรวชน จากด, 2547

[2] ศภชย สมพานช, “คมอการเขยนโปรแกรมและใชงาน Visual C#.NET ฉบบสมบรณ”, Info

press Developer Book, 2546

[3] บญชา ปะสละเตสง, “พฒนาแอปพลเคชนดวย Visual C# 2010”, บรษท ซเอดยเคชน

จากด(มหาชน), 2555

[4] น.ท. ไพศาล โมลสกลมงคล , “คอมพวเตอรกราฟก OpenGL”, ไทยเจรญการพมพ, 2550