화면 기록 2025-03-07 오후 5.33.31-1.mp4
마우스 또는 터치 입력에 따라 브러시가 활성화되며, 다양한 조각 모드(예: clay, normal, flatten)를 통해 모델의 형태를 수정할 수 있습니다. 조각 도중 여러 단계에 걸쳐 점진적으로 변화가 적용되며, 변경된 영역에 대해 노멀을 재계산하고 Bounding Volume Hierarchy를 갱신합니다
화면 기록 2025-03-07 오후 5.52.43-1.mov
카메라 시점을 기준으로 각 삼각형의 법선 벡터와 시선 벡터의 내적을 계산하여 언더컷을 감지합니다. 감지된 영역은 반투명한 빨간색 메시로 시각화됩니다.
감지된 언더컷 영역을 제거하는 블록아웃 작업을 수행합니다.
이 기능은 사용자가 모델 표면을 클릭하여 원하는 영역을 정의할 수 있도록 돕는 인터랙티브한 도구입니다. 사용자가 모델 표면을 클릭하면 해당 위치에 빨간 구체 마커가 생성되고, 클릭한 점들 사이에는 Catmull-Rom 커브를 이용해 부드러운 곡선이 그려집니다. 이를 통해 사용자는 모델 표면에서 원하는 영역을 자유롭게 지정할 수 있습니다.
또한, 사용자가 점을 찍어 폐쇄된 영역(Closed Area)을 생성하면, 이 영역은 경계선과 내부의 중심점을 연결하여 삼각분할 방식으로 표면 메시를 생성합니다. 이 방식은 영역 내부의 구조를 효과적으로 메시로 재구성하는 데 유용하며, 3D 기하학적 설계에서 자주 활용되는 접근법입니다.
생성된 폐곡면을 기반으로 사용자가 지정한 거리만큼 돌출하는 기능도 제공됩니다. 돌출 시 원래의 표면, 돌출된 표면, 그리고 양쪽을 연결하는 측면 메시가 함께 생성되어, 모델의 특정 영역을 입체적으로 강조할 수 있습니다.
이러한 기법들은 3D 곡선 및 표면 설계의 기하학적 원리를 효과적으로 활용하는 예로,