· web viewค อค าร ศม ของว ตถ ค าร ศม ของว ตถ...
TRANSCRIPT
![Page 1: · Web viewค อค าร ศม ของว ตถ ค าร ศม ของว ตถ แต ละร ปทรงม การว ดค าท แตกต างก น](https://reader035.vdocuments.net/reader035/viewer/2022063005/5fb11d8dde697a2c7948351e/html5/thumbnails/1.jpg)
เนอหา: บทท 2NURBS 01
การขนรปดวยคณลกษณะ เนรบ ตอนท 1
จากทไดกลาวมาแลวในบททผานมาวาโปรแกรม Maya มคณลกษณะของพนผวทเออตอการขนรปไดเปนอยางด รปทรงทเราตองการมความหลากหลายในเชงโครงสราง วธการไปใหถงจดหมายคอการขนรปใหสวยงามตาม ความตองการนนยอมมหลายวธ ในโปรแกรมไดแบงประเภทคณลกษณะของพนผวไวสามประเภทคอ NURBS, Polygons และ Sub-Division โดยทงสามคณลกษณะมจดเดนทตางกน การตโจทยใหแตกและเลอกใช คณลกษณะทเหมาะสมกบรปทรงทตองการคอหวใจในการทำางาน และจะสงผลใหการขนรปนนเกดประโยชน สงสด อกทงในบางรปทรงทมความซบซอนสง อาจมความจำาเปนตองใชคณลกษณะพนผวมากกวาหนงอยาง ผสมกนใหไดรปตามตองการ ดงนนในบทเรยนนจะมงเนนใหนกศกษาเกดความเขาใจในคณลกษณะแตละ ประเภท และสามารถตดสนใจเลอกใชใหเกดความเหมาะสมตอไป
![Page 2: · Web viewค อค าร ศม ของว ตถ ค าร ศม ของว ตถ แต ละร ปทรงม การว ดค าท แตกต างก น](https://reader035.vdocuments.net/reader035/viewer/2022063005/5fb11d8dde697a2c7948351e/html5/thumbnails/2.jpg)
จากภาพตวอยางจะสงเกตไดวาในการขนรปทรงกลม (Sphere) นน ถาขนดวยคณลกษณะของพนผวทตางกน รปทรงทไดกจะมความแตกตางเชนกน ทงนขนอยกบผสรางวาตองการนำาลก Sphere นไปทำาอะไร แลวความ ตางกนนอยบนพนฐานของอะไรละ จะตอบคำาถามนไดเราตองเขาใจลกษณะโครงสรางพนฐานของแตละ คณลกษณะกอน
NURBS Primitives
เรามาทำาความรจกเรมจากคณลกษณะเนรบกนกอน วตถแบบเนรบเกดขนมาไดอยางไร ถานกศกษาสงเกตดจะ พบวาเนรบเกดขนมาจากเสน Curves หลายๆเสนเชอมตอกนขนเปนพนผว เสน Curves คออะไร ถาจะเรยกให เขาใจอยางงายๆกคอเสนโคงนนเอง ดงนนวตถทขนรปดวยคณลกษณะ NURBS จงมลกษณะเดนในเรองของเนรบในมายาประกอบดวยรปทรงหลกๆแปดประเภท คอ Sphere, Cube, Cylinder, Cone, Plane, Torus, Circle และ Square (ดภาพท 4.3 ประกอบ) โดยทกอนจดเปนรปทรง ยกเวน Circle และ Square ทจดเปนเสน Curves เนองจากเปนเพยงเสนๆเดยวและไมมระนาบเชอมตอกน แลวจะสามารถสรางเปนรปทรงหรอพนผวจาก สองอนนไดอยางไร ทงนในมายาเราสามารถสรางพนผวไดหลายวธ เสน Curves ทงสองแบบนยอมสามารถ พฒนาเปนรปทรงได ซงรายละเอยดจะกลาวถงในสวนตอไปของบทเรยน
![Page 3: · Web viewค อค าร ศม ของว ตถ ค าร ศม ของว ตถ แต ละร ปทรงม การว ดค าท แตกต างก น](https://reader035.vdocuments.net/reader035/viewer/2022063005/5fb11d8dde697a2c7948351e/html5/thumbnails/3.jpg)
คณลกษณะ NURBS หรอทเรยกวา Non-Uniform Rational B-Spline นน จากททราบกนวามขอเดนในเรองของ การขนรปวตถทมความโคงมน แตกมขอเสยอยเชนกนในเรองของการ Edit รปทรง ซงทำาไดยากกวา Polygons และ Sub-Division อยมาก จากภาพตวอยางท 4.5 จะพบวาเมอทำาการ Edit รปทรงในโหมด Vertex (แกไขทจด) จดบน NURBS จะไมอยบนเสน Segments แตจะลอยอย (ดงรปซาย) ในขณะท Polygons จดจะอยบนเสน (รป ขวา) ทำาใหงายตอการจดวางไดดงใจ ทงนเนองจากเสนของ NURBS เกดขนมาจากเสน Curves ซงเกดจากการ คำานวณคาความโคง ไมใชการนำาจดมาตอกนใหเกดเปนเสนดงเชน Polygons
![Page 4: · Web viewค อค าร ศม ของว ตถ ค าร ศม ของว ตถ แต ละร ปทรงม การว ดค าท แตกต างก น](https://reader035.vdocuments.net/reader035/viewer/2022063005/5fb11d8dde697a2c7948351e/html5/thumbnails/4.jpg)
ทำาความเขาใจกบคาคณลกษณะของ NURBS NURBS Primitives Attributes
ร ปทรง NURBS แตละร ปทรงจะมช ดการต งค าคณล กษณะ (Attributes) เฉพาะของตวเอง คาเหลานจะมผลตอ ลกษณะ รปทรง ของ NURBS ทสรางวาจะมลกษณะเชนใด โดยม Attributes หลกๆทมความสำาคญดงน
Radius คอคารศมของวตถ คารศมของวตถแตละรปทรงมการวดคาทแตก
ตางกน อยางเชนรปเนรบทรงกลม (NURBS Sphere) คารศมคอคาจากจดศนยกลางของวตถถงสวนทเปนบรเวณพนผวโดยรอบ สวนรปทรงโดนท (NURBS Torus) จะวดจากจดศนยกลางของวตถบรเวณทเปนทวางไปถงบรเวณขอบวงกลมดานนอก การเพมหรอลดคา Radius จะสงผลกบขนาดของวตถโดยตรง คลายกบการใช Scale Tool โดยวตถจะมขนาดทใหญขนใน Scale ท เทากนทงวตถ
![Page 5: · Web viewค อค าร ศม ของว ตถ ค าร ศม ของว ตถ แต ละร ปทรงม การว ดค าท แตกต างก น](https://reader035.vdocuments.net/reader035/viewer/2022063005/5fb11d8dde697a2c7948351e/html5/thumbnails/5.jpg)
Start Sweep เปนการกำาหนดจดเรมตนอางองขององศาในการหมนรอบแกนของ
วตถในการคำานวณสรางพนผว โดยมคาตงแต 0 – 360 องศา วตถทสรางขนมาแบบปกตจะมคา Start Sweep = 0 ซงวตถจะมลกษณะทบเพราะมพนผวหมน
![Page 6: · Web viewค อค าร ศม ของว ตถ ค าร ศม ของว ตถ แต ละร ปทรงม การว ดค าท แตกต างก น](https://reader035.vdocuments.net/reader035/viewer/2022063005/5fb11d8dde697a2c7948351e/html5/thumbnails/6.jpg)
End Sweep มหนาทเชนเดยวกบ Start Sweep แต End Sweep เปนการ
กำาหนดจดสนสดของรอบการหมนสรางพนผว ซงม คาแยกเปนอสระออกจาก Start Sweep ยกตวอยางเชน วตถหน งถ า เราต งค า Start Sweep ไวท 90 องศา และ ค า End Sweep ไวท 90 องศา น นหมายความวาวตถช นน นจะมการหมนสรางพนผวเพยง 180 องศา (เนองจาก 360 – 90 – 90 = 180) นนเอง
![Page 7: · Web viewค อค าร ศม ของว ตถ ค าร ศม ของว ตถ แต ละร ปทรงม การว ดค าท แตกต างก น](https://reader035.vdocuments.net/reader035/viewer/2022063005/5fb11d8dde697a2c7948351e/html5/thumbnails/7.jpg)
Minor Sweep คานจะมเฉพาะในวตถ NURBS รปทรง Torus เทานน เนองจาก
Torus มคณลกษณะพเศษตางจากอนอน เพราะวามสวนทเปนชองวางตรงกลาง (บรเวณชองวางตรงกลางโดนท) คา Minor Sweep นมสวนคลายกบ Start และ End Sweep เพยงแตจะควบคมเฉพาะสวนของวงกลมเลกในบรเวณลำาตวโดนท สงเกตภาพตวอยาง ท 4.7 แสดง Torus ทมคา Minor Sweep ท 360, 180 และ 90 ตามลำาดบจากซายไปขวา
Degree ในสวนนคาทใสจะไมใชตวเลขเหมอนในสวนอนๆ แตจะมคาใหเลอกได
เพยงสองชนดคอ Cubic และ Linear โดยคาปกตเมอเราสรางวตถขนมาจะเปนคา Cubic มผลใหวตถมความโคงมน ถาเราเปลยนคาเปน Linear วตถ จะเปลยนเปนลกษณะเหลยม คลายๆกบ Polygons แทน (ดภาพประกอบท 4.8)
![Page 8: · Web viewค อค าร ศม ของว ตถ ค าร ศม ของว ตถ แต ละร ปทรงม การว ดค าท แตกต างก น](https://reader035.vdocuments.net/reader035/viewer/2022063005/5fb11d8dde697a2c7948351e/html5/thumbnails/8.jpg)
Sections กบ Spans คาทงสองนเปรยบไดกบคา Segments ของ Polygons เปนการ
กำาหนดวาในแนวแกน X และ Y จะมเสนทใชแบง วตถออกเปน faces จำานวนกเสนตอดาน คาเหลานจะมผลตอการ Edit วตถตอไป วตถทม Sections และ Spans มากยอมสงผลใหการประมวลผลของเครองหนกมากขนดวย แตในขณะเดยวกน เรากจะมเสนและจดไว ใชในการ Edit เพมมากขน ดงนนในการทำางานใหไดประสทธภาพสงสด ผใชจงมความจำาเปนตองหาความพอด ระหวางสองสวนน (ดภาพประกอบท 4.9)
Patches U, Patches V แ ล ะ Subdivision Width, Subdivision Height
ทงสองหวขอนมการทำาหนาทเชนเดยวกบ Sections และ Spans แตกตางกนท Patches U, V จะอยในหวขอ ของรปทรง NURBS Cube และ Subdivision Width, Height จะอยภายใตรปทรง Plane (ดภาพประกอบท 4.10)
![Page 9: · Web viewค อค าร ศม ของว ตถ ค าร ศม ของว ตถ แต ละร ปทรงม การว ดค าท แตกต างก น](https://reader035.vdocuments.net/reader035/viewer/2022063005/5fb11d8dde697a2c7948351e/html5/thumbnails/9.jpg)
แบบฝกหด
จงสรางโมเดลแบบ Nurbs
1. Sphere โดยตงคา Span UV ท 8/122. Sphere โดยตงคา Start Sweep = 180 องศา3. Torus โดยตงคา Minor Sweep = 90 องศา