NURBS 곡면 모델링 (NURBS Surface Modeling)

기계공학
한 줄 정의: 제어점과 가중치, 매듭 벡터를 이용해 부드럽고 정밀한 자유곡면을 수학적으로 표현하는 곡면 모델링 방식입니다.

쉽게 풀면

자동차 외형이나 비행기 동체처럼 매끄럽게 휘어진 표면을 컴퓨터에서 정확하게 표현하려면 단순한 직선이나 평면만으로는 부족합니다. NURBS는 몇 개의 기준점(제어점)을 잡고, 그 점들을 부드럽게 잇는 곡선이나 곡면을 수학적으로 계산해 만드는 방법입니다. 제어점을 마우스로 조금씩 움직이면 곡면 전체의 모양이 자연스럽게 따라 바뀌기 때문에, 디자이너가 원하는 형태를 유연하게 다듬어 나갈 수 있습니다.

왜 중요한가

NURBS는 복잡한 자유곡면을 정확하고 매끄럽게 표현할 수 있는 표준적인 수학적 도구이기 때문에, 자동차·항공기 외형 설계, 곡면 기반 제품 디자인, 곡면 CNC 가공 경로 생성 등 기계설계 및 CAD/CAM 분야 전반에서 핵심 기술로 활용됩니다.

논문에서는 이렇게 쓰입니다

"NURBS 곡면 모델링(NURBS surface modeling)을 이용해 터빈 블레이드의 3차원 곡면 형상을 정의하고 최적화를 수행하였다."

터빈 날개의 복잡한 곡면 형상을 NURBS 방식으로 표현하고, 그 제어점들을 조정하며 성능을 개선했다는 뜻입니다.

"제어점의 가중치를 조정함으로써 NURBS 곡면의 국소적인 곡률 변화를 정밀하게 제어할 수 있었다."

곡면의 특정 부분만 부드럽게 또는 뾰족하게 조정하고 싶을 때 제어점의 가중치 값을 바꿔서 원하는 형태를 만들었다는 의미입니다.

조금 더 깊게 보면

NURBS는 비균일 유리 B-스플라인(Non-Uniform Rational B-Spline)의 약자로, 제어점, 가중치, 매듭 벡터, 차수라는 네 가지 요소로 곡선과 곡면을 정의합니다. 가중치를 도입함으로써 원이나 타원 같은 원뿔곡선까지 정확하게 표현할 수 있다는 점이 일반 B-스플라인과의 큰 차이이며, 이러한 수학적 엄밀성 덕분에 대부분의 상용 3차원 CAD 및 애니메이션 소프트웨어의 표준 곡면 표현 방식으로 자리 잡았습니다.

주의할 점

NURBS 곡면은 제어점 수와 차수가 많아질수록 계산량과 데이터 크기가 커지므로, 실시간 렌더링이나 대규모 모델에서는 곡면 단순화나 근사화가 함께 고려되어야 합니다.

관련 용어