38
บบบบบ 5 3D Technology เเเเเเเเเเเเเ 3 เเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเ Multimedia เเเ เเเเเเเเเ 3 เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเ เเเเเเเเเเเ เเเเเเเ เเเเเเเเเเเเเเเ เเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเ เเเ 3 เเเเ เเเเเเเเเเเเเเ เเเเเเเเเ ( เเเ X) เเเ( เเเ Y) เเเเเเเเเเ ( เเเ Z) เเเเเเเเเเเเเเเเเเเ Texture เเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ Model 3 เเเเ เเเเเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเเ model 3 เเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเเ เเเเเเเเเเเเเเเเเเเเเเ CD-ROM เเเเ Internet เเเเเเเเเเเเเเเเเเ 3 เเเเเเเเเเเเเเเเ เเเเเเเเเเเเเเเ เเเเเเเเ Model 3 เเเเ

Unit05 (1)

Embed Size (px)

DESCRIPTION

3d

Citation preview

Page 1: Unit05 (1)

บทท�� 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

Page 2: Unit05 (1)

โปรแกรมิในการสำราง 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 มิ�ติ�มิากน�ก

Page 3: Unit05 (1)

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 ยี�งสำามิารถใช่เข�ยีน

Page 4: Unit05 (1)

แ บ บ ง า น ท า ง ด้ า น Interior,Mechanical,Structure แ ล ะ Electrical ได้อ�กด้ว่ยี

Poser

Poser เป3นโปรแกรมิท�'ท�างานง�ายี มิ�เคร&'องมิ&อในการท�าการเอฟเฟ3กติ% ( effect ) และช่�ว่ยีสำรางเป3นภาพัเคล&'อนไหว่มิากมิายี ท�านสำามิารถท�'ท�าการจ�ด้ท�า สำรางภาพัเคล&' อนไหว่ หร&อเล&อกสำ�าเร/จร-ป และท�าทางท�'เคล&'อนไหว่ติ�างๆ จากไลบราร� ( library)

MAYA

สำ$ด้ยีอด้โปรแกรมิ 3D Graphic Animation ท�'ท�'ว่ โลกติ�างยีอมิร�บในฝี<มิ&อของมิ�น เร�'มิตินไล�มิาติ� งแติ� Ver.1 จนถ1งป2จจ$บ�น ได้

Page 5: Unit05 (1)

พั�ฒนาตินเอง มิาจนถ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นติ�อการท�างาน โปรแกรมิสำามิมิ�ติ�ท�'ว่ไปจะมิ�การแสำด้งภาพัของว่�ติถ$ด้านติ�างๆลง

Page 6: Unit05 (1)

บนจอภาพั ถ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 มิ�ติ�อาจจะติองอาศึ�ยีคว่ามิช่�านาญมิากสำ�กหน�อยี เพั&'อไมิ�ใหเก�ด้

Page 7: Unit05 (1)

ป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

Page 8: Unit05 (1)

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

Page 9: Unit05 (1)

เคร&'องมิ&อในการท�างานพั& นท�'สำราง Model ค�าปกติ�มิ� 4 มิ$มิมิอง

กรณ์�ท�'ติองการเปล�'ยีนร-ปแบบมิ$มิมิองใหมิ�ให Click ขว่าท�'ช่&'อของพั& นท�'ซึ่1'งอยี-�มิ$มิ บนซึ่ายีของแติ�ละหนาติ�างแลว่เล&อก Configure จากน� นเล&อก Tab Layout และเล&อกแบบมิ$มิมิองท�'ติองการ

Page 10: Unit05 (1)

Tools

Select Tool ใช่เล&อกว่�ติถ$

Move Tool ใช่ยีายีว่�ติถ$

Rotate Tool ใช่ในการหมิ$นว่�ติถ$

Scale Tool ใช่ในการปร�บขนาด้ว่�ติถ$

Mirror Tool ใช่ในการกล�บด้าน และค�ด้ลอกว่�ติถ$เล&'อนมิ$มิมิอง

Page 11: Unit05 (1)

หมิ$นมิ$มิมิองขยีายีมิ$มิมิองน� นใหเติ/มิจอ

Create Tools ใช่ในการสำรางง�ติถ$ติ�างๆ

Modify tools ใช่ในการแกไขว่�ติถ$

Page 12: Unit05 (1)

การสราง Box

1. เล&อก 2. ลาก mouse เพั&' อก�าหนด้คว่ามิกว่างและยีาว่ของ box ท�'มิ$มิ

มิองใด้มิ$มิมิองหน1'ง เมิ&'อได้ขนาด้แลว่ปล�อยี mouse

3. ลาก Mouse เพั&'อก�าหนด้คว่ามิสำ-งของ Box

การสราง Cone

1. เล&อก 2. ลาก Mouse เพั&'อก�าหนด้เสำนผู้�าศึ-นยี%กลาง เมิ&'อได้ขนาด้ปล�อยี

mouse3. ลาก Mouse เพั&'อก�าหนคว่ามิสำ-งของกรว่ยี เมิ&'อได้ขนาด้ปล�อยี

Mouse4. ลาก Mouse เพั&'อก�าหนด้คว่ามิแหลมิของกรว่ยี เมิ&' อได้ขนาด้

ปล�อยีมิ&อ

Page 13: Unit05 (1)

การสราง Sphere

1. เล&อก 2. ลาก Mouse เพั&'อก�าหนด้ขนาด้ทรงกลมิ เมิ&'อได้ขนาด้แลว่ปล�อยี

มิ&อ

การสราง Cylinder

1. เล&อก 2. ลาก Mouse เพั&'อก�าหนด้ร�ศึมิ�ของแท�งทรงกลมิ3. ลาก Mouse เพั&'อก�าหนด้คว่ามิยีาว่ของแท�งกลมิ

Page 14: Unit05 (1)

การสราง Tube

1. เล&อก 2. ลาก Mouse เพั&'อก�าหนด้ร�ศึมิ�ของท�อ3. ลาก Mouse เพั&'อก�าหนด้คว่ามิหนาของท�อ4. ลาก Mouse เพั&'อก�าหนด้คว่ามิยีาว่ของท�อ

การย�อ หร�อ ขยาย Model

Page 15: Unit05 (1)

1. เล&อก Model

2. เล&อก Scale Tool

การยี�อหร&อขยีายีสำามิารถเล&อกว่�าจะใหผู้ลเก�ด้ก�บแกนใด้โด้ยีเล&' อน Mouse ไปติามิเสำนของแกน

ผู้ลเก�ด้ข1 นก�บแกน X

ผู้ลเก�ด้ก�บแกน x และ y

ผู้ลเก�ด้ข1 นก�บท$กแกน

Page 16: Unit05 (1)

การแกไขจุ�ด้(Vertex)ใน Model

1. Click ขว่าเล&อกว่�ติถ$ แลว่เล&อกเมิน- Convert to + Convert to Editable Poly

2. เล&อก Vertex

3. ใช่ Select Tool เล&อก Vertex แลว่ใช่ Move Tool หร&อ Scale Tool ในการจ�ด้การก�บ Vertex ท�'เล&อก

Page 17: Unit05 (1)

การตั�ด้ว�ตัถุ�1. สำรางว่�ติถ$ 2 ช่� นใหมิ�สำ�ว่นท�บก�น

Page 18: Unit05 (1)

2. เล&อกว่�ติถ$ท�'เป3นติ�ว่ติ� ง สำมิมิ$ติ�จะลบ model box ออกด้ว่ยี ทรงกลมิ ใหเล&อก box

3. เล&อก รายีการใน Create tool แลว่เล&อก Compound Objects

4. เล&อก 5. เล&อก 6. เล&อกว่�ติถ$ ทรงกลมิ จะท�าให Box ถ-กเจาะด้ว่ยีทรงกลมิ

Page 19: Unit05 (1)

การก�าหนด้ 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

Page 20: Unit05 (1)

ในการทด้สำอบการสำรางภาพัเคล&'อนไหว่ท�าด้� งน� 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

Page 21: Unit05 (1)

2. เล&อกเมิน- Render

3. เล&อก Range ของ Frame ท�'ติองการสำ�งออกเป3น Video

Page 22: Unit05 (1)

4. เล&อก File ในห�ว่ขอ Render Output เล&อกร-ปแบบของไฟล%เป3น AVI

5. เล&อกป$Cมิ Render ท�'อยี-�ล�างสำ$ด้

3d Web Technology

ป2จจ$บ�นมิ�การน�าเทคโนโลยี� 3D เขามิาใช่ในการน�าเสำนอขอมิ-ลใน Web ก�นมิากข1 น เช่�นการแสำด้งสำ�นคา หร&อใช่ในการสำรางบทเร�ยีนท�'ติองการเนนใหเห/นโครงสำรางด้านกายีภาพัของขอมิ-ล

การแสำด้งเว่/บเหล�าน� จะติองมิ�การติ�ด้ติ� งโปรแกรมิเสำร�มิสำ�าหร�บแสำด้งผู้ลเขาไปเน&'องจาก Browser จะไมิ�สำน�บสำน$นการแสำด้งผู้ลไว่ก�อนติ�ว่อยี�างเทคโนโลยี�ท�'พั�ฒนาด้าน 3D บนเว่/บมิ�ด้�งน�

VRMLViewpointClut 3DJAVA 3DRight Hemisphere

Page 23: Unit05 (1)

การสรางเว!บ 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

Page 24: Unit05 (1)

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.

Page 25: Unit05 (1)

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.

Page 26: Unit05 (1)

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)

Page 27: Unit05 (1)

5. ก�าหนด้ช่&'อไฟล% ก�าหนด้ขนาด้ของ จอภาพั

6. Click OK จะได้ไฟล%สำ�าหร�บแสำด้งผู้ลทางเว่/บออกมิา7. เป@ด้ด้ว่ยี Web Browser

ผู้-ใช่งานสำามิารถคว่บค$มิ Model โด้ยีใช่ Mouse ในการหมิ$น และ Zoom ว่�ติถ$ได้การสำรางด้ว่ยีเทคโนโลยี�น� ไมิ�สำามิารถสำรางการโติติอบก�บ Model ได้ และไมิ�สำามิารถ Fix มิ$มิมิองได้ จ$ด้เด้�นค&อสำามิารถก�าหนด้ใหว่�ติถ$หมิ$นเองได้ และแสำด้งผู้ลแบบเติ/มิจอได้

Page 28: Unit05 (1)

การสรางเว!บ 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

Page 29: Unit05 (1)

5. ก�าหนด้ช่&'อของช่�ว่ง Animation และช่�ว่ง Animation แลว่เล&อก Add สำามิารถก�าหนด้ได้หลายีช่�ว่งติามิ Animation ท�'ก�า ห น ด้ เ พั&' อ เ ป3 น ติ� ว่ ค ว่ บ ค$ มิ Animation ใ น ช่� ว่ ง ติ� า ง ๆ

6.7. ก�าหนด้มิ$มิมิองใหอยี-�ในมิ$มิมิองแรกท�'ติองการใหแสำด้งผู้ล8. เล&อก TAB Publish แลว่เล&อก Publish

9. ก�า หนด้ช่&' อไฟล% จะได้ไฟล%ท�' เป3นเว่/บเพัจออกมิา ใหเป@ด้ด้ว่ยี Browser

Page 30: Unit05 (1)

การก�าหนด้ 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>

Page 31: Unit05 (1)

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" />

Page 32: Unit05 (1)

<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

Page 33: Unit05 (1)

ก.

ข.

ค.

ง.

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

ก.

Page 34: Unit05 (1)

ข.

ค.

ง.

8. ภาพัใด้ค&อ Cone

ก.

ข.

ค.

ง.

9. โปรแกรมิใด้ท�'ได้ร�บรางว่�ล The world's most powerful 3D Animation and visual effect software

ก.MAYA

ข. 3D MAX

ค. Poser

ง. Autocad

10. ไฟล%ช่น�ด้ใด้ไมิ�เก�'ยีว่ของก�บโปรแกรมิ Viewpoint

ก. MTS

ข. MTX

Page 35: Unit05 (1)

ค. MTZ

ง. 3DS