Поверхні клас 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



На цих малюнках видно що одну і ту ж форму можна змоделювати по різному, різними кольорами показані ті самі 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-ів.




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