Поверхні клас a


У цій статті йтиметься про деякі принципи, вимоги та поняттях пов'язаних з моделюванням поверхонь класу А.

NURBS і Безьє

Відмінність NURBS від Безьє кривих і поверхонь в тому, що NURBS "підтримують span-и". Безьє криві з'явилися раніше і після розвитку і доопрацювання (підтримки спання) стали називатися NURBS. Тому іноді говорять не "patch no span" або "patch span free", а "Безьє surface" або "patch layout Bezier structure"
Вважається, що NURBS складніше контролювати і тому придумали кілька вимог до моделі, дотримуючись яких виходить модель з поверхнями класу А.
Отже якщо крива 5 ступеня і містить 6 CV (7 ступеня 8 CV, 9 ступені 10 CV, 3 ступеня 4 CV) її можна називати Безьє, а можна і NURBS :). але якщо допустимо крива 3 ступеня містить більше 4 CV то назвати її Безьє можна бо з'являється Span.

Patch layout

Поверхні клас a

Поверхні клас a

Поверхні клас a

На цих малюнках видно що одну і ту ж форму можна змоделювати по різному, різними кольорами показані ті самі Patch, а то як вони виглядають все разом називають Patch Layout (я думаю це зрозуміло).

Так ось основна вимога до моделі - це якомога менше патчів, але досить щоб передати необхідну форму об'єкта, чого можна домогтися тільки маючи досвід.

Основне правило щодо самого патча - це

  • він повинен бути як можна простіше без span десятків
  • прагне до прямокутної форми
  • уникати багатосторонньої орієнтації Curvature в одному патчі

Primary | Secondary | Tertiary | Rank four surfaces

Primary, Secondary, Tertiary, Rank four surfaces що ж це таке?

Primary - це поверхні створені першими, є опорними поверхнями для подальшого моделювання.
Secondary - це поверхні з'єднують Primary, blend, fillet і т.д.
Вимоги до Primary і Secondary - щоб домогтися класу А потрібно щоб continuity між ними була G3 (дивись нижче), не було span десятків і ступінь не більш 7 (тобто 8 CV).
Tertiary - це поверхні утворені за участю primary і secondary.
Вимоги до них - мінімальна curvature continuity G2 (бажано G3), допускається до 7 span десятків (бажано без них), і ступінь може бути більше 7.
Rank four surfaces - це ті поверхні які виходять при розбитті наприклад кузова автомобіля на частини, капот, двері, багажник і т.д.
Вимоги до них мінімальні - допускається G1 continuity і багато span-ів.

Поверхні клас a

Поверхні клас a

Поверхні клас a

Поверхні клас a

G1 | G2 | G3 | G4

Rhino vs Alias

Створення кривої. Створення кривої 3 ступеня з 5 CV в Alias ​​surface і в Rhino практично однаково. Створюється крива з одним спання. Але от якщо видалити після цього дві CV в Alias ​​крива зникне бо для формування кривої 3 ступеня необхідно МІНІМУМ 4 CV, а Rhino автоматично знизить ступінь кривої і вона буде продовжувати відображатися і працювати.

Для натхнення