10
เเเเเเเ: เเเเเ 2 NURBS 01 เเเเเเเเเเเเเเเเเเเเเเเ เเเเเเ เเเเเเ 1 จจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจ Maya จจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจ จจจจจจจจจจจจจจ จจจจจจจจจจจจจจจจจจจจจจจจจจจจจ จจจจจจจจจจจจจจจจจจจ จจจจจจจจจจจจจจจจจจจจจจจจจ จจจจจจจจจจจจจจจจจจจจจจ จจจจจจจจจจจจจจจจจจจจจ จจจจจจจจ จจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจ จจจจจจจจจจจจจจจจจจ NURBS, Polygons จจจ Sub- Division จจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจ จจจจจจจจจจจจจจจจจจจจจจจจจจจ จจจจจจจจจจจจจจจจจจจ จจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจ จจจจจจจจ จจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจ จจจจจจ จจจจจจจ จจจจจจจจจจจจจจจจจจจจจจจจจจจจจจ จจจจจจจจจจจจจจจจ จจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจ จจจจจจ จจจจจจจจจจจจจจจจจจจ จจจจจจจจจจจจจจจจจจจจจจจจจ จจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจ จจจจจจ จจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจจ จจจจจจจจจจจจ

 · Web viewค อค าร ศม ของว ตถ ค าร ศม ของว ตถ แต ละร ปทรงม การว ดค าท แตกต างก น

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1:  · Web viewค อค าร ศม ของว ตถ ค าร ศม ของว ตถ แต ละร ปทรงม การว ดค าท แตกต างก น

เนอหา: บทท 2NURBS 01

การขนรปดวยคณลกษณะ เนรบ ตอนท 1

จากทไดกลาวมาแลวในบททผานมาวาโปรแกรม Maya มคณลกษณะของพนผวทเออตอการขนรปไดเปนอยางด รปทรงทเราตองการมความหลากหลายในเชงโครงสราง วธการไปใหถงจดหมายคอการขนรปใหสวยงามตาม ความตองการนนยอมมหลายวธ ในโปรแกรมไดแบงประเภทคณลกษณะของพนผวไวสามประเภทคอ NURBS, Polygons และ Sub-Division โดยทงสามคณลกษณะมจดเดนทตางกน การตโจทยใหแตกและเลอกใช คณลกษณะทเหมาะสมกบรปทรงทตองการคอหวใจในการทำางาน และจะสงผลใหการขนรปนนเกดประโยชน สงสด อกทงในบางรปทรงทมความซบซอนสง อาจมความจำาเปนตองใชคณลกษณะพนผวมากกวาหนงอยาง ผสมกนใหไดรปตามตองการ ดงนนในบทเรยนนจะมงเนนใหนกศกษาเกดความเขาใจในคณลกษณะแตละ ประเภท และสามารถตดสนใจเลอกใชใหเกดความเหมาะสมตอไป

Page 2:  · Web viewค อค าร ศม ของว ตถ ค าร ศม ของว ตถ แต ละร ปทรงม การว ดค าท แตกต างก น

จากภาพตวอยางจะสงเกตไดวาในการขนรปทรงกลม (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ค อค าร ศม ของว ตถ ค าร ศม ของว ตถ แต ละร ปทรงม การว ดค าท แตกต างก น

คณลกษณะ NURBS หรอทเรยกวา Non-Uniform Rational B-Spline นน จากททราบกนวามขอเดนในเรองของ การขนรปวตถทมความโคงมน แตกมขอเสยอยเชนกนในเรองของการ Edit รปทรง ซงทำาไดยากกวา Polygons และ Sub-Division อยมาก จากภาพตวอยางท 4.5 จะพบวาเมอทำาการ Edit รปทรงในโหมด Vertex (แกไขทจด) จดบน NURBS จะไมอยบนเสน Segments แตจะลอยอย (ดงรปซาย) ในขณะท Polygons จดจะอยบนเสน (รป ขวา) ทำาใหงายตอการจดวางไดดงใจ ทงนเนองจากเสนของ NURBS เกดขนมาจากเสน Curves ซงเกดจากการ คำานวณคาความโคง ไมใชการนำาจดมาตอกนใหเกดเปนเสนดงเชน Polygons

Page 4:  · Web viewค อค าร ศม ของว ตถ ค าร ศม ของว ตถ แต ละร ปทรงม การว ดค าท แตกต างก น

ทำาความเขาใจกบคาคณลกษณะของ NURBS NURBS Primitives Attributes

ร ปทรง NURBS แตละร ปทรงจะมช ดการต งค าคณล กษณะ (Attributes) เฉพาะของตวเอง คาเหลานจะมผลตอ ลกษณะ รปทรง ของ NURBS ทสรางวาจะมลกษณะเชนใด โดยม Attributes หลกๆทมความสำาคญดงน

Radius คอคารศมของวตถ คารศมของวตถแตละรปทรงมการวดคาทแตก

ตางกน อยางเชนรปเนรบทรงกลม (NURBS Sphere) คารศมคอคาจากจดศนยกลางของวตถถงสวนทเปนบรเวณพนผวโดยรอบ สวนรปทรงโดนท (NURBS Torus) จะวดจากจดศนยกลางของวตถบรเวณทเปนทวางไปถงบรเวณขอบวงกลมดานนอก การเพมหรอลดคา Radius จะสงผลกบขนาดของวตถโดยตรง คลายกบการใช Scale Tool โดยวตถจะมขนาดทใหญขนใน Scale ท เทากนทงวตถ

Page 5:  · Web viewค อค าร ศม ของว ตถ ค าร ศม ของว ตถ แต ละร ปทรงม การว ดค าท แตกต างก น

Start Sweep เปนการกำาหนดจดเรมตนอางองขององศาในการหมนรอบแกนของ

วตถในการคำานวณสรางพนผว โดยมคาตงแต 0 – 360 องศา วตถทสรางขนมาแบบปกตจะมคา Start Sweep = 0 ซงวตถจะมลกษณะทบเพราะมพนผวหมน

Page 6:  · Web viewค อค าร ศม ของว ตถ ค าร ศม ของว ตถ แต ละร ปทรงม การว ดค าท แตกต างก น

End Sweep มหนาทเชนเดยวกบ Start Sweep แต End Sweep เปนการ

กำาหนดจดสนสดของรอบการหมนสรางพนผว ซงม คาแยกเปนอสระออกจาก Start Sweep ยกตวอยางเชน วตถหน งถ า เราต งค า Start Sweep ไวท 90 องศา และ ค า End Sweep ไวท 90 องศา น นหมายความวาวตถช นน นจะมการหมนสรางพนผวเพยง 180 องศา (เนองจาก 360 – 90 – 90 = 180) นนเอง

Page 7:  · Web viewค อค าร ศม ของว ตถ ค าร ศม ของว ตถ แต ละร ปทรงม การว ดค าท แตกต างก น

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ค อค าร ศม ของว ตถ ค าร ศม ของว ตถ แต ละร ปทรงม การว ดค าท แตกต างก น

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ค อค าร ศม ของว ตถ ค าร ศม ของว ตถ แต ละร ปทรงม การว ดค าท แตกต างก น

แบบฝกหด

จงสรางโมเดลแบบ Nurbs

1. Sphere โดยตงคา Span UV ท 8/122. Sphere โดยตงคา Start Sweep = 180 องศา3. Torus โดยตงคา Minor Sweep = 90 องศา