unit05 (1)
DESCRIPTION
3dTRANSCRIPT
บทท�� 5
3D Technology
เทคโนโลยี�ด้าน 3 มิ�ติ�น�บว่�ามิ�บทบาทสำ�าค�ญในการพั�ฒนาคว่ามิกาว่หนาของ Multimedia โด้ยีเทคโนโลยี� 3 มิ�ติ�น� สำามิารถประยี$กติ%เขาก�บสำ&'อติ�างๆ ได้หลากหลายี เช่�นเกมิ โปรแกรมิประยี$กติ%หลายีอยี�าง ท�าใหเก�ด้คว่ามิเสำมิ&อนจร�งของขอมิ-ล ท�าใหผู้-ใช่งานติ&'นติาติ&'นใจเก�ด้คว่ามิเขาใจในสำ&'อได้รว่ด้เร/ว่ ภาพั 3 มิ�ติ� จะประกอบไปด้ว่ยี คว่ามิกว่าง ( แกน X) สำ-ง( แกน Y) และคว่ามิล1ก ( แกน Z) เมิ&'อน�ามิาประกอบก�บ Texture แสำงและเงาจะท�าใหเก�ด้คว่ามิเหมิ&อนจร�งข1 นมิา
Model 3 มิ�ติ� ช่�ว่ยีใหเห/นมิ$มิมิองของว่�ติถ$ได้ท$กด้านท�าใหเก�ด้การร�บร- ขอมิ-ลเสำมิ&อนขอมิ-ลจร�งของว่�ติถ$น� น ป2จจ$บ�นมิ�การน�า model
3 มิ�ติ�มิาใช่ในการน�าเสำนอขอมิ-ลหลากหลายี ไมิ�ว่�าจะเป3นการน�าเสำนอผู้�านสำ&'อ CD-ROM หร&อ Internet
ในการน�าเสำนอขอมิ-ล 3 มิ�ติ�จะประกอบด้ว่ยีกระบว่นการด้�งน� การสำราง Model 3 มิ�ติ� การก�าหนด้ การโติติอบ และ การเคล&'อนไหว่ ให Model
แปลง Model ใหอยี-�ในร-ปแบบท�'จะน�าเสำนอในร-ปแบบท�'ติองการ น�าไปผู้สำมิก�บสำ&'อ
3d Modeling Tools
โปรแกรมิในการสำราง Model 3 มิ�ติ�มิ�หลากหลายี เช่�น MAYA, 3DMAX, AUTOCAD, ZAM 3D, DesignWorkshop, Poser เป3นติน โปรแกรมิเหล�าน� จะมิ�เคร&'องมิ&อในการสำรางภาพั 3 มิ�ติ� พั& นฐานใหใช่งานเช่�น ทรงกลมิ กล�อง โด้น�ท กรว่ยี เป3นติน นอกจากน� ยี�งมิ� เคร&'องมิ&อข� นสำ-งในการสำรางภาพั รว่มิท� งการก�าหนด้แสำงเงาและการเคล&'อนไหว่โปรแกรมิท�'ใช่ในการสำราง MODEL 3 มิ�ติ� มิ�หลายีโปรแกรมิ ติ�ว่อยี�างด้�งติ�อไปน�
SketchUp
SketchUp ใช่ในการออกแบบงานทางด้านสำถาป2ติยีกรรมิ ติกแติ�งภายีใน ฯลฯ เน&' องจากในสำภาพัการณ์%ป2จจ$บ�นได้มิ�การน�าโปรแกรมิทางคอมิพั�ว่เติอร%มิาเป3นสำ�ว่นช่�ว่ยีในการ ออกแบบอยี�างแพัร�หลายี ด้�งน� นโปรแกรมิน� จ1งน�บว่�ามิ�คว่ามิสำ�าค�ญอยี�างมิากสำ�าหร�บน�กออกแบบท� งหลายี โปรแกรมิน� ใช่ในการสำรางงาน 3 มิ�ติ� โด้ยีด้1งจ�นตินาการจากสำมิองมิาสำ-�คอมิพั�ว่เติอร% เหมิาะสำ�าหร�บ ผู้-ท�'ติองการสำรางงาน 3 มิ�ติ� ติ� งแติ�ข� น Conceptual Design ไปจนถ1งการท�า Final
Presentation โปรแกรมิน� จะข1 น 3 มิ�ติ�ค�อนขางง�ายีกว่�า โปรแกรมิ 3
มิ�ติ�ท�'ว่ๆไป ท�า ใหประหยี�ด้เว่ลาการท�างาน แติ�ภาพัจะไมิ�สำว่ยีงามิเท�า โปรแกรมิ 3D Max / Viz ไมิ�ค�อยีเหมิาะสำ�าหร�บงานติกแติ�งภายีในสำ�กเท�าไร ถาจะใช่ในงานติกแติ�งภายีในใช่ด้- Space ภายีในมิากกว่�า เพัราะ Material ไมิ�ด้� เท� า 3D Viz , 3D Max แติ�ถ า เป3นงานทางด้าน Architecture จะเหมิาะสำมิมิากกว่�า ไว่ใช่ด้-ร-ปทรงของ อาคาร และท�'ว่�างภายีในอาคารได้ด้� โด้ยีท�'ไมิ�เสำ�ยีเว่ลาในการข1 น 3 มิ�ติ�มิากน�ก
ZAM 3D: A 3D XAML Modeling Tool
Electric Rain ZAM 3D™ ใช่ในการออกแบบ Model 3D
และสำราง Animation ท�'ง�ายีและใช่ในการแปล Model เป3นแบบ XAML (eXtensible Application Markup Language)
Autocad VIS
ด้ว่ยีคว่ามิสำามิารถท�'หลากหลายีไมิ�ว่�า Modeling ซึ่1'งมิ�เคร&'องมิ&ออ�านว่ยีคว่ามิสำะด้ว่กมิากมิายี ท�าใหข1 น Model ท�'มิ�คว่ามิซึ่�บซึ่อนได้อยี�างรว่ด้เร/ว่, Rendering ท�'เด้/มิไปด้ว่ยีคว่ามิสำามิารถในการปร�บแติ�งแสำงในร-ปแบบติ�างๆ หาร render แบบ Radiosity ท�'ใหคว่ามิสำมิจร�งของแสำงถ1งท�'สำ$ด้, และคว่ามิสำามิารถในการท�า Animatoin เพั&' องาน Presentation ท�'สำมิบ-รแบบ Autocad ใช่ในด้านการเข�ยีนแบบ 2
มิ�ติ� และ 3 มิ�ติ� โด้ยีใช่โปรแกรมิ Autocad ซึ่1'งเป3น Software 2 มิ�ติ� ท�' มิ�ผู้- น� ยีมิมิากท�' สำ$ด้ เหมิาะสำ�า หร�บผู้- ท�' ติ องการสำรางงาน ด้ าน สำถาป2ติยีกรรมิ ติกแติ�งภายีใน โครงสำรางออกแบบผู้ล�ติภ�ณ์ฑ์% ไฟฟ:า รว่มิท� ง เคร&'องกลได้ อ�กด้ว่ยี อ�กท� ง Autocad ยี�งสำามิารถใช่เข�ยีน
แ บ บ ง า น ท า ง ด้ า น Interior,Mechanical,Structure แ ล ะ Electrical ได้อ�กด้ว่ยี
Poser
Poser เป3นโปรแกรมิท�'ท�างานง�ายี มิ�เคร&'องมิ&อในการท�าการเอฟเฟ3กติ% ( effect ) และช่�ว่ยีสำรางเป3นภาพัเคล&'อนไหว่มิากมิายี ท�านสำามิารถท�'ท�าการจ�ด้ท�า สำรางภาพัเคล&' อนไหว่ หร&อเล&อกสำ�าเร/จร-ป และท�าทางท�'เคล&'อนไหว่ติ�างๆ จากไลบราร� ( library)
MAYA
สำ$ด้ยีอด้โปรแกรมิ 3D Graphic Animation ท�'ท�'ว่ โลกติ�างยีอมิร�บในฝี<มิ&อของมิ�น เร�'มิตินไล�มิาติ� งแติ� Ver.1 จนถ1งป2จจ$บ�น ได้
พั�ฒนาตินเอง มิาจนถ1ง Ver. 7.0 แลว่ คว่ามิสำามิารถของ โปรแกรมิ ก/มิาก ข1 นติามิล�า ด้�บ บร�ษั�ทช่� นน�า ของโลกอยี�าง Pixar , EA ,
SONY , Dreamwork ก/มิ�โปรแกรมิ MAYA เป3นติ�ว่ช่- โรง การท�'โปรแกรมิ MAYA ได้ร�บคว่ามิน�ยีมิมิากมิายีขนาด้น� ก/ เป3นเพัราะ โปรแกรมิ MAYA ได้รว่บรว่มิเทคน�คในการสำรางโลกของ 3D ไว่มิากมิายี สำามิารถหยี�บออกมิาใช่ได้อยี�างง�ายีด้ายี รว่มิถ1ง plug-in
ติ�างๆ ท�'รว่มิไว่อยี-�ในติ�ว่โปรแกรมิเอง และการร�บประก�นถ1งคว่ามิเป3นสำ$ด้ยี อ ด้ ข อ ง โ ป ร แ ก ร มิ 3D ก� บ ร า ง ว่� ล " The world's most powerful 3D Animation and visual effect software "
3D Studio Max
โปรแกรมิ 3D Studio Max เป3นโปรแกรมิสำรางภาพั 3 มิ�ติ� แบบโมิเด้ล 3 มิ�ติ� ของบร�ษั�ท discreet ในเว่อร%ช่�นแรกๆ โปรแกรมิมิ�คว่ามิติองการทร�พัยีากรสำ-งมิาก และยี�งใช่ได้ก�บระบบปฏิ�บ�ติ�การ Windows NT ได้เพั�ยีงอยี�างเด้�ยีว่ท�าใหผู้-ใช่งานสำ�ว่นใหญ�มิ�กจะเป3นบร�ษั�ทใหญ�ๆเท�าน� นแติ�ป2จจ$บ�นทางผู้-ผู้ล�ติได้พั�ฒนาโปรแกรมิข1 นมิาเร&'อยีๆ ท�าใหสำามิารถใช่งานได้ก�บ คอมิพั�ว่เติอร%ติามิบานท�'ว่ไป อ�กสำาเหติ$หน1'งท�'มิ�ผู้-น�ยีมิใช่งานมิากข1 น เพัราะว่�าการใช่งานโปรแกรมิ 3D Studio
Max มิ� ป ร ะ สำ� ท ธิ� ภ า พั ใ น ก า ร สำ ร า ง ว่� ติ ถ$ 3 มิ� ติ�การก�าหนด้รายีละเอ�ยีด้ และการสำรางงาน Animation ระด้�บสำ-ง รว่มิถ1งการใช่ค�าสำ�'งในการสำรางว่�ติถ$ไมิ�ซึ่�บซึ่อนท�าใหงานท�'ได้ออกมิา มิ�องค%ประกอบติ�างๆ ครบถว่นสำมิบ-รณ์%และสำว่ยีงามิได้ไมิ�ยีาก โปรแกรมิ 3D
Studio Max เป3นโปรแกรมิกราฟ@กท�'สำามิารถสำรางงานได้หลายีร-ปแบบ จ1งท�าใหมิ�ช่$ด้ค�าสำ�'งติ�างๆ มิากมิายีอยี-�ในโปรแกรมิ ในการสำรางว่�ติถ$ 3 มิ�ติ� เราจะติองก�าหนด้ขนาด้และ ค$ณ์สำมิบ�ติ�ของว่�ติถ$ รว่มิถ1งการแกไขว่�ติถ$ในด้านติ�างๆการมิองเห/นว่�ติถ$หลายีๆด้าน จ1งเป3นสำ�'งจ�าเป3นติ�อการท�างาน โปรแกรมิสำามิมิ�ติ�ท�'ว่ไปจะมิ�การแสำด้งภาพัของว่�ติถ$ด้านติ�างๆลง
บนจอภาพั ถ1งแมิว่�าจะท�าใหจอภาพั เล/กลงไปบางแติ�ก/ท�าใหการท�างานน� นสำะด้ว่กมิากยี�'งข1 น
จอภาพัสำ�ว่นใหญ�จะประกอบด้ว่ยีร-ปของว่�ติถ$ด้านบน, ด้านหนา, ด้านขางและมิ$มิมิองแบบสำามิมิ�ติ� เพั&'อใหเราเห/นว่�ติถ$หลายีๆ ด้านพัรอมิก�น และ เมิ&'อเก�ด้การเปล�'ยีนแปลงก�บว่�ติถ$ในจอภาพัใด้ก/ติามิ โปรแกรมิจะแสำด้งผู้ลท�'เก�ด้ข1 น ก�บว่�ติถ$ด้านติ�างๆ ลงใน จอภาพัท�'เหล&อด้ว่ยี
การจ�ด้ว่างค�าสำ�'งอยี�างเป3นหมิว่ด้หมิ-�เอาไว่ในติ�าแหน�งติ�างๆบนจอภาพัติามิคว่ามิเหมิาะสำมิก�บการท�างานจ1งเป3นสำ�ว่นสำ�าค�ญท�'จะท�าใหสำามิารถใช่โปรแกรมิได้อยี�างสำะด้ว่กและมิ�ประสำ�ทธิ�ภาพัมิากข1 น
การสราง Model ด้วย 3DMAX
สำ�าหร�บการสำรางว่�ติถ$ 3 มิ�ติ�แลว่ หากด้-ในภาพัรว่มิๆ จะแบ�งออกได้เป3นหลายีว่�ธิ�หลายีแนว่ค�ด้ด้ว่ยีก�น สำ�าหร�บในการศึ1กษัาโปรแกรมิ 3D
Studio Max น� นจะแบ�งแนว่ในการท�างานหล�กๆ ออกเป3น 3 ว่�ธิ�ด้ว่ยีก�นค&อ
1. ระบบ Polygon Base เป3นระบบพั& นฐานท�'สำ$ด้ในการท�างาน อาศึ�ยีการปร�บแติ�งว่�ติถ$ในระด้�บ Polygon
2. ระบบ Spline Base เป3นระบบท�'อาศึ�ยีการข1 นร-ปว่�ติถ$จากเสำน Spline โด้ยีอาศึ�ยีเคร&'องมิ&อ Surface เป3นติ�ว่สำรางพั& นผู้�ว่ ว่�ธิ�น� เหมิาะก�บการสำรางว่�ติถ$ท�'มิ�คว่ามิโคงเว่าเป3นธิรรมิช่าติ�มิากๆ เช่�นสำ�'งมิ�ช่�ว่�ติ หร&อติ�ว่ละครติ�างๆ แติ�มิ�จ$ด้ด้อยีติรงการคว่บค$มิแนว่เสำน Spline
ในเช่�ง 3 มิ�ติ�อาจจะติองอาศึ�ยีคว่ามิช่�านาญมิากสำ�กหน�อยี เพั&'อไมิ�ใหเก�ด้
ป2 ญ ห า พั& น ผู้� ว่ เ ป3 น ค ล&' น ห ร& อ ร อ ยี ยี� บ 3. ระบบ NURBS (Non Uniform B-Spline) เป3นระบบท�'น�ยีมิใช่ในงานสำรางว่�ติถ$ธิรรมิช่าติ�หร&อติ�ว่ละครมิากอ�กแบบหน1'ง แติ�สำ�าหร�บในโปรแกรมิ 3D Studio Max น� นการท�างานในระบบน� สำามิารถท�าได้ด้�เพั�ยีงระด้�บหน1'งเท�าน� น
Polygon
เมิ&'อเราได้สำรางว่�ติถ$สำามิมิ�ติ�อะไรข1 นมิาก/ติามิ เช่�นเราอาจจะสำรางล-กบอลกลมิๆ หน1'งล-ก เราเห/นว่�าล-กบอลกลมิ เราอาจจะเขาใจว่�า โปรแกรมิได้สำรางล-กบอลกลมิๆใหเรา แติ�คว่ามิจร�งโปรแกรมิไมิ�สำามิารถท�'จะสำรางล-กบอลกลมิๆ ท�'ประกอบไปด้ว่ยีเสำนโคงใหเราได้ ด้ว่ยีเหติ$ผู้ลท�'ว่�า การสำรางเสำนโคงจร�งเพั&'อน�ามิาสำรางว่�ติถ$สำามิมิ�ติ�ในโปรแกรมิ เป3นเร&'องสำ� นเปล&อง (การค�านว่ณ์) เก�นกว่�ายีอมิร�บได้ในการท�างานจร�ง ด้�งน� นท�'เราเห/นว่�ากลมิท�'จร�งแลว่ก/ไมิ�กลมิ แติ�เป3นแผู้�นสำ�'เหล�'ยีมิ และสำามิเหล�'ยีมิเล/กๆจ�านว่นมิากมิาติ�อก�น ยี�'งจ�านว่นแผู้�นท�'มิาติ�อก�นมิากข1 นเท�าไร คว่ามิละเอ�ยีด้ของว่�ติถ$ก/จะเพั�'มิข1 นมิากเท�าน� น หน1'งแผู้�นเล/กๆท�'น�ามิาติ�อก�นน� เองค&อ Polygon
สำ�ว่นประกอบของ Polygon
สำ�าหร�บในหน1'ง Polygon น� นในโปรแกรมิ 3D Studio
Max จะประกอบไปด้ว่ยีสำ�ว่นสำ�าค�ญด้�งน� 1. Vertex หร&อจ$ด้ท�'มิ$มิมิองของ Polygon มิ�หนาท�'ก�าหนด้
พั& นท�'และร-ปทรงพั& นฐานของ Polygon ในโปรแกรมิ 3D Studio
Max จะเร�'มิติน 1 Polygon ติ� งแติ� 3 Vertex และอน$ญาติใหในหน1'ง Polygon มิ� Vertex ได้ 4 จ$ด้ข1 นไป 2. Edge ค&อเสำนท�'เช่&'อมิระหว่�างจ$ด้ Vertex เขาหาก�นเพั&'อก�าหนด้ร-ปแบบของพั& นผู้�ว่ของ Polygon
ร-ปท�' แสำด้ง Vertex และ Edge
3. Mesh เป3นพั& นผู้�ว่ร-ป 3 เหล�'ยีมิท�' เป3นพั& นฐานท�'สำ$ด้ของ Polygon ในหน1'ง Polygon ท�'มิากกว่�า 3 Vertex จะประกอบไปด้ว่ยี Mesh ติ� งแติ� 2 ช่� นข1 นไปเสำมิอ
ร-ปท�' แสำด้ง Polygon ท�'มิ� 5 Vertex และมิ� 3 Mesh
4. Polygon ค&อพั& นผู้�ว่หล�กท�'อยี-�ในว่งลอมิของ Vertex Edge
หนาจอของ 3d max
เคร&'องมิ&อในการท�างานพั& นท�'สำราง Model ค�าปกติ�มิ� 4 มิ$มิมิอง
กรณ์�ท�'ติองการเปล�'ยีนร-ปแบบมิ$มิมิองใหมิ�ให Click ขว่าท�'ช่&'อของพั& นท�'ซึ่1'งอยี-�มิ$มิ บนซึ่ายีของแติ�ละหนาติ�างแลว่เล&อก Configure จากน� นเล&อก Tab Layout และเล&อกแบบมิ$มิมิองท�'ติองการ
Tools
Select Tool ใช่เล&อกว่�ติถ$
Move Tool ใช่ยีายีว่�ติถ$
Rotate Tool ใช่ในการหมิ$นว่�ติถ$
Scale Tool ใช่ในการปร�บขนาด้ว่�ติถ$
Mirror Tool ใช่ในการกล�บด้าน และค�ด้ลอกว่�ติถ$เล&'อนมิ$มิมิอง
หมิ$นมิ$มิมิองขยีายีมิ$มิมิองน� นใหเติ/มิจอ
Create Tools ใช่ในการสำรางง�ติถ$ติ�างๆ
Modify tools ใช่ในการแกไขว่�ติถ$
การสราง Box
1. เล&อก 2. ลาก mouse เพั&' อก�าหนด้คว่ามิกว่างและยีาว่ของ box ท�'มิ$มิ
มิองใด้มิ$มิมิองหน1'ง เมิ&'อได้ขนาด้แลว่ปล�อยี mouse
3. ลาก Mouse เพั&'อก�าหนด้คว่ามิสำ-งของ Box
การสราง Cone
1. เล&อก 2. ลาก Mouse เพั&'อก�าหนด้เสำนผู้�าศึ-นยี%กลาง เมิ&'อได้ขนาด้ปล�อยี
mouse3. ลาก Mouse เพั&'อก�าหนคว่ามิสำ-งของกรว่ยี เมิ&'อได้ขนาด้ปล�อยี
Mouse4. ลาก Mouse เพั&'อก�าหนด้คว่ามิแหลมิของกรว่ยี เมิ&' อได้ขนาด้
ปล�อยีมิ&อ
การสราง Sphere
1. เล&อก 2. ลาก Mouse เพั&'อก�าหนด้ขนาด้ทรงกลมิ เมิ&'อได้ขนาด้แลว่ปล�อยี
มิ&อ
การสราง Cylinder
1. เล&อก 2. ลาก Mouse เพั&'อก�าหนด้ร�ศึมิ�ของแท�งทรงกลมิ3. ลาก Mouse เพั&'อก�าหนด้คว่ามิยีาว่ของแท�งกลมิ
การสราง Tube
1. เล&อก 2. ลาก Mouse เพั&'อก�าหนด้ร�ศึมิ�ของท�อ3. ลาก Mouse เพั&'อก�าหนด้คว่ามิหนาของท�อ4. ลาก Mouse เพั&'อก�าหนด้คว่ามิยีาว่ของท�อ
การย�อ หร�อ ขยาย Model
1. เล&อก Model
2. เล&อก Scale Tool
การยี�อหร&อขยีายีสำามิารถเล&อกว่�าจะใหผู้ลเก�ด้ก�บแกนใด้โด้ยีเล&' อน Mouse ไปติามิเสำนของแกน
ผู้ลเก�ด้ข1 นก�บแกน X
ผู้ลเก�ด้ก�บแกน x และ y
ผู้ลเก�ด้ข1 นก�บท$กแกน
การแกไขจุ�ด้(Vertex)ใน Model
1. Click ขว่าเล&อกว่�ติถ$ แลว่เล&อกเมิน- Convert to + Convert to Editable Poly
2. เล&อก Vertex
3. ใช่ Select Tool เล&อก Vertex แลว่ใช่ Move Tool หร&อ Scale Tool ในการจ�ด้การก�บ Vertex ท�'เล&อก
การตั�ด้ว�ตัถุ�1. สำรางว่�ติถ$ 2 ช่� นใหมิ�สำ�ว่นท�บก�น
2. เล&อกว่�ติถ$ท�'เป3นติ�ว่ติ� ง สำมิมิ$ติ�จะลบ model box ออกด้ว่ยี ทรงกลมิ ใหเล&อก box
3. เล&อก รายีการใน Create tool แลว่เล&อก Compound Objects
4. เล&อก 5. เล&อก 6. เล&อกว่�ติถ$ ทรงกลมิ จะท�าให Box ถ-กเจาะด้ว่ยีทรงกลมิ
การก�าหนด้ Animation
ในการสำรางภาพัเคล&' อนไหว่เพั&' อน�า ไปใช่ เป3น Video หร&อก�าหนด้การเคล&' อนไหว่ใหติ�ว่ละคนในเกมิ จะติองมิ�การก�าหนด้การเคล&' อนไหว่ใหก�บ Model ก�อน Video จะประกอบด้ว่ยีภาพัน�'งหลายีภาพัน�ามิาเสำนอเป3นล�าด้�บท�ละภาพัด้ว่ยีคว่ามิเร/ว่สำ-ง ซึ่1'งการก�าหนด้การเคล&' อนไหว่เป3นการสำรางภาพัน�'งท�ละภาพัใหมิ�คว่ามิแติกติ�างก�น แติ�เน&'องจาก Video จะมิ�ภาพัจ�านว่นมิากจ1งค�อนขางยีากท�'จะสำรางภาพัท�ละภาพัด้ว่ยีคนสำราง Model ด้�งน� นการก�าหนด้การเคล&' อนไว่ของ Model มิ�กจะก�าหนด้เป3นช่�ว่งของการเคล&' อนไหว่ เช่�นการแสำด้งการเป@ด้ออกของฝีา CD อาจประกอบด้ว่ยีภาพัน�'ง 100 ภาพัแติ�ละภาพัจะมิ�ล�กษัณ์ะท�'ติ�างก�นโด้ยีภาพัแรกเป3นภาพั CD ท�' ป@ด้อยี-� ภาพัถ�ด้มิาเป3น CD ท�'ขยี�บออกมิาน�ด้หน1'ง ภาพัสำ$ด้ทายีเป3น CD ท�'ยี&ด้ออกมิาจนสำ$ด้ เป3นติน
ในการสำรางภาพัเคล&'อนไหว่คงเป3นเร&'องยีากท�'ผู้-สำราง Model จะสำรางภาพัน�'งจาก Model ด้ว่ยีตินเองซึ่1'งติองเสำ�ยีเว่ลามิาก ด้�งน� นโปรแกรมิด้าน 3D ติ�างๆรว่มิท� ง 3DMAX จ1งมิ�ว่�ธิ�การช่�ว่ยีใหการสำรางภาเคล&'อนไหว่ท�าได้ง�ายีข1 น โด้ยีการก�าหนด้จ$ด้ท�'จะมิ�การเปล�'ยีนขอมิ-ล เร�ยีกว่�า Key frame ซึ่1'งเป3นติ�าแหน�งท�'จะเก�ด้การเปล�'ยีนของร-ปทรงหร&อการเคล&'อนไหว่ คอมิพั�ว่เติอร%จะท�าการสำรางภาพัน�'งท�ละภาพัใหค�อยีๆปล�'ยีน ไป เป3นภาพัติามิ Key Frame ท�' ก�า หนด้โด้ยีอ� ติ โนมิ�ติ� น�'นหมิายีคว่ามิว่�าผู้-สำราง Model จะติองก�าหนด้ล�กษัณ์ะของ Model ใหติ�างจากจ$ด้เด้�มิท�'จ$ด้ก�าหนด้เป3น Key Frame
ในการทด้สำอบการสำรางภาพัเคล&'อนไหว่ท�าด้� งน� 1. สำรางว่�ติถ$2. ว่างว่�ติถ$ไว่ในมิ$มิมิองเร�'มิตินของ Animation แลว่เล&อก Auto
Key3. เล&'อน Time Line ไปท�' Key Frame ท�'ติองการ ในติ�ว่อยี�าง
เล&'อนไปท�' 30
4. ท�าการเปล�'ยีนแปลงติ�าแหน�ง หร&อร-ปร�างของ Model
5. เล&' อน Time Line ไปท�' Key Frame อ�นถ�ด้ไป เช่�น 80 แลว่เปล�'ยีนแปลงติ�าแหน�ง หร&อร-ปร�างของ Model ท�าเช่�นน� ไปเร&'อยีๆจนสำ� นสำ$ด้ TimeLine
6. แ สำ ด้ ง Animation ด้ ว่ ยี ก า ร ก ด้ Play Animation
การสรางเป็ น Video
1. ก�าหนด้ Animation ใหก�บ Model
2. เล&อกเมิน- Render
3. เล&อก Range ของ Frame ท�'ติองการสำ�งออกเป3น Video
4. เล&อก File ในห�ว่ขอ Render Output เล&อกร-ปแบบของไฟล%เป3น AVI
5. เล&อกป$Cมิ Render ท�'อยี-�ล�างสำ$ด้
3d Web Technology
ป2จจ$บ�นมิ�การน�าเทคโนโลยี� 3D เขามิาใช่ในการน�าเสำนอขอมิ-ลใน Web ก�นมิากข1 น เช่�นการแสำด้งสำ�นคา หร&อใช่ในการสำรางบทเร�ยีนท�'ติองการเนนใหเห/นโครงสำรางด้านกายีภาพัของขอมิ-ล
การแสำด้งเว่/บเหล�าน� จะติองมิ�การติ�ด้ติ� งโปรแกรมิเสำร�มิสำ�าหร�บแสำด้งผู้ลเขาไปเน&'องจาก Browser จะไมิ�สำน�บสำน$นการแสำด้งผู้ลไว่ก�อนติ�ว่อยี�างเทคโนโลยี�ท�'พั�ฒนาด้าน 3D บนเว่/บมิ�ด้�งน�
VRMLViewpointClut 3DJAVA 3DRight Hemisphere
การสรางเว!บ 3D ด้วย Right Hemisphere Deep Exploration
Deep Exploration เป3นโปรแกรมิสำ�าหร�บแสำด้ง 3D Model ซึ่1'งรองร�บไฟล%ด้�งน�
File Format
Extensio
n
Impor
t
Export
Version/Types
16 bit PGM
PGM Yes
3ds Binary
3DS Yes Yes*
*Export: Animation support.
3ds max MAX Yes Yes The DCOM plugin must be installed for all .max files to be supported.
3ds max ASCII
ASC, ASE
Yes*
Yes**
*Import: ASE format with animation support.**Export: ASC format only.
3D Studio Project
PRJ Yes
AOFF GEO Yes Yes AutoCAD DWG,
DXB, DXF
Yes*
Yes**
*Import: ACIS SAT not supported in DWG format.**Export: DXB format only.
Cinema 4D
C4D Yes*
*Import: Version 6.0 not supported
DirectX X Yes Yes Binary and ASCII with animation export
Half-Life MDL Yes*
*Import: Animation support.
Homeworld Geometry
PEO, GEO
Yes*
Yes**
*Import: With LiF textures.**Export: With LiF/BMP textures.
Imagine Geometry
IOB Yes
ISO G Code
ISO Yes
LightWaveLightWave 3D LayeredLightWave 6.0
LW, LWO
Yes*
Yes**
*Import: UView files supported.**Export: LightWave 5.6 + .uv files and LightWave 6.0 objects only.
LightWave Scenes
LWS Yes*
Yes *Import: Animation support.
Maya Scenes
MA, MB
Yes*
Yes *NURBs and SubD support.
Metastream 3-D
MTS Yes
Nendo v1.0/v1.1
NDO Yes
NGRAIN NGN, NGW
Yes Attach and detach supported for parts.
Object OFF Yes Yes OpenFlight Scene Description
FLT Yes*
Yes *Import: Multigen API DLLs not required.
DatabaseOpenGL CPP Code
CPP Yes
Open Inventor
IV Yes*
*Import: ASCII only, partially supported.
Power Render
PRO Yes
Quake I, II and III
MDL, MD2, MD3
Yes*
*Import: Animation support on Quake II models.
Quake Map
MAP Yes*
*Import: Textures are not yet supported.
Quicktime 3D Metafile
3DM, 3DMF
Yes*
*Import: Binary files only, partially supported.
RAW RAW Yes Yes RAX RAX Yes Rhinoceros
3DM Yes*
*Import: All NURBS and mesh objects.
SOFTIMAGE|XSI
XSI Yes Yes Animation support.
SPX SPX Yes StereoLitho
STL Yes Yes*
*Export: Binary and ASCII.
Stripe OBJF Yes trueSpace
COB, SCN
Yes Yes*
Binary and ASCII with animation support*Export: COB format only
Viewpoint Media 3D
MTS, MTX, MTZ
Yes Yes To view these files on the Internet, you must obtain a Broadcast key.
VirtualReality
WRL Yes*
Yes**
*Import: Versions 1.0 and 2.0 ASCII only.
Markup Language
**Export: Version 2.0.
Wavefront
MTL, OBJ
Yes Yes
โปรแกรมิยี�งสำามิารถท�'จะแปลง Model d3 ไปกล�บไปมิาระหว่�าง Format ได้ และยี�งแปลงใหเป3นร-ปแบบท�'ใช่ก�บเว่/บได้ด้ว่ยี
การแป็ลง 3d Model ใหเป็ นเว!บเพจุ1. สำราง 3D Model ด้ว่ยี 3DMAX แลว่ Export ออกเป3น .3DS
2. เป@ด้ไฟล%ด้ว่ยี Deep Exploration
3. ใช่ค�าสำ�'ง File + Save As
4. เล&อก Format เป3น Right Hemisphere HTML Publish (.html)
5. ก�าหนด้ช่&'อไฟล% ก�าหนด้ขนาด้ของ จอภาพั
6. Click OK จะได้ไฟล%สำ�าหร�บแสำด้งผู้ลทางเว่/บออกมิา7. เป@ด้ด้ว่ยี Web Browser
ผู้-ใช่งานสำามิารถคว่บค$มิ Model โด้ยีใช่ Mouse ในการหมิ$น และ Zoom ว่�ติถ$ได้การสำรางด้ว่ยีเทคโนโลยี�น� ไมิ�สำามิารถสำรางการโติติอบก�บ Model ได้ และไมิ�สำามิารถ Fix มิ$มิมิองได้ จ$ด้เด้�นค&อสำามิารถก�าหนด้ใหว่�ติถ$หมิ$นเองได้ และแสำด้งผู้ลแบบเติ/มิจอได้
การสรางเว!บ 3D ด้วย Viewpoint
Viewpoint เป3นบร�ษั�ทท�'ผู้ล�ติเทคโนโลยี� ในการแสำด้งผู้ล Model 3D เพั&' อน�า เสำนอผู้�าน Web โด้ยีใช่โปรแกรมิ Viewpoint
Scenebuilder สำราง สำ�ว่นการแสำด้งผู้ล Browser ติองติ�ด้ติ� งโปรแกรมิ Viewpoint Media Player
ข� นติอนการสำรางเว่/บด้ว่ยี Viewpoint
1. สำราง Model และก�าหนด้ Animation ด้ว่ยี 3DMAX
2. Export เป3น Format .ASE ถามิ�การก�าหนด้ Animation
ด้ว่ยีใหเล&อก Export Animation ด้ว่ยี
3. เป@ด้ Viewpoint Scene Builder
4. เล&อกค�าสำ�'ง Import ASE แลว่เล&อไฟล%ท�'สำรางจาก 3DMAX
5. ก�าหนด้ช่&'อของช่�ว่ง Animation และช่�ว่ง Animation แลว่เล&อก Add สำามิารถก�าหนด้ได้หลายีช่�ว่งติามิ Animation ท�'ก�า ห น ด้ เ พั&' อ เ ป3 น ติ� ว่ ค ว่ บ ค$ มิ Animation ใ น ช่� ว่ ง ติ� า ง ๆ
6.7. ก�าหนด้มิ$มิมิองใหอยี-�ในมิ$มิมิองแรกท�'ติองการใหแสำด้งผู้ล8. เล&อก TAB Publish แลว่เล&อก Publish
9. ก�า หนด้ช่&' อไฟล% จะได้ไฟล%ท�' เป3นเว่/บเพัจออกมิา ใหเป@ด้ด้ว่ยี Browser
การก�าหนด้ Link จุากว�ตัถุ�ไป็ย�ง URL
1. สำราง Tag MTSAction ในไฟล% .MTX ท�'ได้จากการ Public
ของ Scenebuilder โด้ยีสำรางใหเป3นสำ�ว่นหน1' งท�'อยี-�ภายีไติ Tag
MTSScene ด้�งน�
<MTSScene Version="311" ><MTSAction Name="ช่&'อ MTSAction">
<MTSJavaScript Func="window.open('เ ป: า ห มิ า ยี ห ร& อ URL','_self')" /></MTSAction>ติ�ว่อยี�าง<MTSAction Name="Action1"><MTSJavaScript Func="window.open('http://www.google.com','_self')" /></MTSAction>
2. เข�ยีน Tag MTSHandle ใหก�บ Object ท�'ติองการใช่เป3นติ�ว่สำ�'งงาน เพั&' อเร�ยีกใช่ MTSAction ซึ่1'ง Object จะถ-กเข�ยีนไว่ใน Tag MTSInstance ด้�งน� <MTSHandle Event="MouseLeftDown" Action="ช่&' อ MTSAction" />ติ�ว่อยี�าง<MTSInstance Name="Simple_0" >
<Transform><Scale x="0.5" y="0.5" z="0.5" />
</Transform><MTSGeometry Name="MTSSimple_0"
MultiUV="0" Type="MTSSphere" /><MTSHandle Event="MouseLeftDown" Action="Action1" /></MTSInstance>
การคว่บค$มิ Animation จาก Model
คนหา Tag ของ Animation ว่�าช่&'ออะไร โด้ยีปกติ�แลว่ Animation
จะมิ�ช่&'อ MTSTimeElem.AnimXXX_ANIM
เข�ยีน Event ใหก�บ Object ท�'ติองการใช่เป3นติ�ว่สำ�'งงาน เพั&'อเร�ยีกใช่ Animation ด้�งน�
<Onclick Action="Trigger" Target="ช่&'อ Animation" />
ติ�ว่อยี�าง<MTSInstance Name="Simple_0" >
<Transform><Scale x="0.5" y="0.5" z="0.5" />
</Transform><MTSGeometry Name="MTSSimple_0"
MultiUV="0" Type="MTSSphere" />
<Onclick Action="Trigger" Target="MTSTimeElem.Anim1_ANIM" /></MTSInstance>
แหล�งอางอ$งเพ$�มเตั$มhttp://www.sketchup.com/http://www.erain.com/Products/ZAM3D/DefaultPDC.asphttp://www.3dmax.com/http://www.mayatraining.com/http://cic.nist.gov/vrml/vbdetect.htmlhttp://www.viewpoint.com/pub/index.htmlhttp://www.righthemisphere.com/
แบบฝึ'กห�ด้1. Vertex ค&อ
ก.จุ�ด้ข. เสำนค. ภาพัง. แสำง
2. Mesh ค&อ
ก.พ�(นผิ$วข. เสำนค. แสำงง. จ$ด้
3. เคร&'องมิ&อในขอใด้ใช่ในการเล&'อนมิ$มิมิองของโปรแกรมิ 3DMax
ก.
ข.
ค.
ง.
4. โปรแกรมิใด้ติ�อไปน� ไมิ�ใช่�โปรแกรมิท�'ใช่ในการสำราง Model 3 มิ�ติ�ก. MAYA
ข. 3DMAX
ค. Poser
ง. Swish
5. การแสำด้งเว่/บ 3 มิ�ติ�ท�'สำรางจาก Viewpoint ติองติ�ด้ติ� งโปรแกรมิใด้ท�' Browser
ก.Viewpoint Media Player
ข. Viewpoint Scene Builder
ค. Windows Media player
ง. Quick time
6. เทคโนโลยี�ใด้ติ�อไปน� ไมิ�เป3นเทคโนโลยี�ด้าน 3 มิ�ติ� ท�'ท�างานบน wwwก. VRML
ข. Viewpoint
ค. Clut 3D
ง. 3D Max
7. ภาพัใด้ค&อ Cylinder
ก.
ข.
ค.
ง.
8. ภาพัใด้ค&อ Cone
ก.
ข.
ค.
ง.
9. โปรแกรมิใด้ท�'ได้ร�บรางว่�ล The world's most powerful 3D Animation and visual effect software
ก.MAYA
ข. 3D MAX
ค. Poser
ง. Autocad
10. ไฟล%ช่น�ด้ใด้ไมิ�เก�'ยีว่ของก�บโปรแกรมิ Viewpoint
ก. MTS
ข. MTX
ค. MTZ
ง. 3DS