OpenSubdiv로 작업하려면

이 항목은 OpenSubdiv 수정자를 사용하여 오브젝트를 스무딩하는 방법과 기본 오브젝트 수준에 있는 가장자리 및 정점에 주름을 적용하는 방법부터 시작합니다. 그런 다음 CreaseSet 수정자를 OpenSubdiv와 함께 사용하여 모델에서 하위 오브젝트의 서로 다른 주름 값을 관리하는 작업을 매우 간편하게 해주는 방법을 보여 줍니다.

OpenSubdiv로 작업 시작:

  1. 모델을 만들거나 로드하고 스무딩을 적용합니다.

    최상의 결과를 얻으려면 모델이 스무딩 효과가 잘 반응하는 비교적 날카로운 각도(90도 이하)여야 합니다. 다음 그림은 적합한 예를 보여줍니다.

  2. OpenSubdiv 수정자를 모델에 적용합니다.

    기본 반복 값 1을 사용할 때 이제 저해상도에서처럼 스무딩이 분명하게 나타납니다. 이 수정자의 효과 평가 시 메시 세분화 보기에도 도움이 됩니다.

  3. 음영 처리 뷰포트를 활성화하고, 모서리 면 스위치가 해제된 상태이면 F4 키를 눌러 모서리 면을 활성화합니다.

    첫 번째 반복 시 원래 오브젝트의 각 사변형 다각형이 네 개의 폴리로 세분화됩니다.

    스무딩 품질을 개선하려면 반복 값을 늘립니다.

  4. 모서리 면을 해제한 다음 OpenSubdiv 수정자의 일반 컨트롤 롤아웃에서 반복 스피너의 위쪽 화살표를 클릭하여 값을 2로 늘립니다.

    메시 토폴로지가 점점 더 세분화되므로 모델의 표면이 현저하게 더 부드러워집니다.

  5. 5에 도달할 때까지 반복 값을 계속 증가시킵니다.

    이 때 모서리 면을 다시 켜면 모델이 매우 균일하게 세분화된 것을 볼 수 있습니다. 크고 복잡한 모델의 경우 메시 해상도를 높이면 뷰포트 상호 작용이 느려질 수 있습니다. 이런 경우 충분히 강력한 디스플레이 카드가 설치되어 있으면 작업 모드 설정을 GPU 디스플레이로 전환하면 됩니다. 그러면 형상 처리를 그래픽 카드로 오프로드하여 뷰포트 피드백을 크게 향상시킬 수 있습니다.

    일반적으로 반복 값 5는 최소한의 주름 또는 주름이 없어야 하는 오브젝트에 충분한 스무딩을 제공합니다. 기본적으로 이는 뷰포트에서와 렌더링 시 모두 스무딩에 적용됩니다.

    추가 스무딩이 필요한 경우 렌더 반복을 위해 별도의 값을 설정할 수 있습니다. 이 효과는 렌더링된 출력에서만 표시됩니다. 다음 작업에서 이 사항을 다룹니다.

편집 가능한 폴리 설정을 통해 주름 적용:

    이 절차는 이전 절차에서 계속됩니다. 여기에서는 편집 가능한 폴리 수준에서 주름을 설정합니다. OpenSubdiv 수정자는 이러한 설정을 인식하고 이 설정을 사용하여 날카로운 가장자리를 스무딩 표면에 추가합니다.

  1. 오브젝트에서 OpenSubdiv 수정자를 삭제합니다. 모델의 기본 수준이 편집 가능한 폴리가 아니거 폴리 편집 수정자가 적용되지 않은 경우 편집 가능한 폴리 오브젝트로 변환합니다.

    그러면 정점 및 가장자리 하위 오브젝트 수준에서 주름 설정에 액세스할 수 있습니다.

  2. OpenSubdiv 수정자를 다시 적용합니다. 기본 반복 값 1을 유지합니다.
  3. 수정자 스택에서 편집 가능한 폴리 항목의 가장자리 하위 오브젝트 수준에 액세스하고 종료 결과 표시 설정/해제 토글을 끕니다.

    이제 스무딩되지 않은 기본 형상이 뷰포트에 표시됩니다. 그러면 보다 쉽게 주름을 위한 가장자리를 선택할 수 있습니다.

  4. 주름이 발생해야 하는 가장자리를 선택합니다.
    팁: 인접한 다각형 사이의 각도가 클수록 가장자리 주름의 결과가 더 분명해집니다. 따라서 동일 평면 다각형(즉, 평평한 표면) 사이의 가장자리에 주름을 적용하면 사실상 효과가 없습니다.
  5. 종료 결과 표시를 다시 켜고 가장자리 편집 롤아웃에서 주름 값을 늘립니다.

    설정을 조정하면 주름의 날카로움이 음영 처리 뷰포트에서 약간 증가합니다.

    왼쪽: 주름=0.0, 오른쪽: 주름=0.5

    주: OpenSubdiv는 편집 가능한 폴리 오브젝트의 가장자리 및 정점에 대한 가중치 설정을 지원하지 않습니다.

    그러나 고유한 주름을 얻으려면 반복 값을 늘려야 할 수 있습니다. 그러면 세분화 정도가 증가하여 표시되는 주름을 지원하기 위해 더 나은 메시 해상도를 제공합니다.

  6. 수정자 스택에서 OpenSubdiv 항목에 액세스한 다음 일반 컨트롤 롤아웃에서 반복 스피너의 위쪽 화살표를 한 번 클릭하여 반복을 2로 변경합니다. 차이점에 유의한 다음 5에 도달할 때까지 계속 천천히 클릭합니다. 클릭할 때마다 주름이 어떻게 되는지 확인합니다.

    다음 그림에서는 주름을 0.5로 설정하고 반복을 1에서 5까지(왼쪽에서 오른쪽) 늘립니다.

    OpenSubdiv 수정자의 반복 설정에서 허용된 최대값은 6이며 이는 일반적으로 최대 0.5 정도의 주름 값을 지원합니다. 주름을 더 날카롭게 해야 하는 경우 다음과 같이 하면 됩니다.

  7. 편집 가능한 폴리 오브젝트의 가장자리 수준에서 주름 값을 늘립니다. 그런 다음 OpenSubdiv 수정자에서 렌더 반복을 설정하고 더 높은 값(예: 7)으로 설정합니다. 이미지를 렌더링합니다.

    주름=0.7, 렌더 반복=7

CreaseSet 수정자로 주름 세트 만들기:

    이전 절차에서는 단일 세트의 주름 가장자리를 만들었습니다. 즉, 모델의 여러 가장자리에 동일한 주름 값을 할당했습니다. 하지만 여러 가장자리 세트에 서로 다른 주름 값을 지정하려면 어떻게 해야 합니까? 수동으로 이 작업을 수행할 수 있지만 CreaseSet 수정자를 사용하면 여러 주름 세트를 쉽게 관리할 수 있습니다.

  1. 이전 절차에 이어서 OpenSubdiv 수정자를 삭제합니다. 가장자리는 선택 해제하지 마십시오.
  2. CreaseSet 수정자를 적용한 다음 OpenSubdiv 수정자를 적용합니다.
    중요사항: OpenSubdiv 수정자는 스택에서 항상 CreaseSet 수정자 위에 있어야 합니다.
  3. 스택에서 CreaseSet 수정자에 액세스한 다음 옵션 롤아웃을 확장하고 주름 세트 자동 생성 그룹에서 자동 생성 버튼을 클릭한 다음 열린 확인 대화상자에서 예 버튼을 클릭합니다.

    새 항목이 주름 세트 롤아웃에 나타납니다. 이름은 EdgeSet01이고 표시된 주름 값은 이전에 가장자리에 할당한 값과 같습니다.

    그 이유는 이미 스택의 편집 가능한 폴리 수준에 주름 값을 가진 가장자리가 있기 때문입니다. 자동 생성 작업을 위해 가장자리를 선택할 필요가 없습니다. 자동 생성을 클릭하면 동일한 주름 값으로 각 가장자리 세트에 새 주름 세트 항목이 만들어지고 각 정점 세트에도 동일한 주름 값으로 새 항목이 만들어집니다. 다음 단계에서 이 내용을 설명합니다.

    팁: 어떤 하위 오브젝트가 주름 세트에 들어 있는지 잘 모르는 경우 리스트에서 해당 항목을 마우스 오른쪽 버튼으로 클릭하고 세트에서 요소 선택을 선택합니다. 일부 추가 하위 오브젝트를 선택하고 세트의 리스트 항목을 마우스 오른쪽 버튼으로 클릭한 다음 세트에 선택 추가를 선택하는 방법 등으로 세트 내용을 편집할 수도 있습니다.
  4. 수정자 스택의 편집 가능한 폴리 수준으로 이동하고 필요한 경우 가장자리 하위 오브젝트 수준에 액세스합니다.
  5. 여러 새로운 가장자리를 선택하고 서로 다른 주름 값을 할당합니다.
  6. 정점 수준에 액세스하고 일부 정점을 선택한 다음 주름 값을 할당합니다.
  7. CreaseSet 스택 수준으로 이동하고 자동 생성을 다시 클릭합니다.

    이제 주름 세트 롤아웃 리스트에 만든 모든 세트가 표시됩니다.

    또한 다음 작업에서 설명하는 바와 같이 CreaseSet 수정자 내에서 주름 세트를 만들 수 있습니다.

CreaseSet 수정자 내에서 주름 세트를 전부 만들기:

    이 절차는 이전 절차에서 계속됩니다.

  1. 수정자 스택에서 CreaseSet 항목을 확장하고 정점 또는 가장자리 중 하나를 클릭합니다.
    주: 이러한 하위 오브젝트 수준은 세분화된 오브젝트가 아닌 원래 형상을 참조합니다. CreaseSet 수정자가 활성화되면 원래 형상이 세분화된 오브젝트를 둘러싸는 와이어프레임 케이지로 표시됩니다.
  2. 주름 세트 리스트에서 일부 하위 오브젝트를 선택하고 세트 만들기 버튼을 클릭합니다.
    팁: 가장자리를 두 번 클릭하여 가장자리 루프를 선택하고 가장자리를 선택한 다음 Shift 키를 누른 상태로 동일한 링에서 다른 가장자리를 클릭하여 가장자리 링을 선택할 수 있습니다.

    새 세트가 기본 이름 및 주름 값과 함께 리스트에 나타납니다. 다음 절차에서 주름 값 변경에 대해 설명합니다. 세트 이름 변경 작업에 대해 알아보려면 읽어 보십시오.

    주: 선택한 하위 오브젝트가 이미 기존 세트에 속해 있는 경우 새 세트를 만들 때 해당 오브젝트가 기존 세트에서 자동으로 제거됩니다. 각 가장자리 및 정점은 하나의 주름 세트에만 속할 수 있습니다.
  3. 세트 이름을 변경하려면 해당 리스트 항목을 마우스 오른쪽 버튼으로 클릭한 후 이름 바꾸기를 선택한 다음 열린 대화상자를 사용하여 이름을 편집하고 확인을 클릭합니다.

    만든 다음 세트에 대해 이름을 지정할 수도 있습니다.

  4. 세트 만들기 버튼 옆에 있는 텍스트 필드의 내용을 편집한 다음 일부 정점 또는 가장자리를 선택하고 세트 만들기를 클릭합니다.

    새 세트가 지정한 이름과 추가한 숫자와 함께 리스트에 나타납니다.

    이 작업의 앞부분에서 설명한 CreaseSet 수정자의 중요한 측면은 하위 오브젝트는 한 번에 하나의 세트에만 속할 수 있다는 점입니다.

  5. 일부 하위 오브젝트를 선택하고 세트를 만듭니다.
  6. 아무 것도 변경하지 않고 세트 만들기를 다시 클릭합니다.

    새 세트가 리스트에 나타나지만 이제 이전 세트의 이름이 대괄호 안에 나타납니다(예: "[CornerVerts]"). 해당 이름을 마우스 오른쪽 버튼으로 클릭하고 세트에서 요소 선택을 선택하면 쉽게 입증할 수 있듯이 대괄호는 세트가 비어 있음을 나타냅니다. 이 경우 모든 하위 오브젝트가 선택 해제됩니다.

CreaseSet 수정자로 주름 조정:

    CreaseSet 수정자를 사용하면 한 번에 하나씩 또는 상대적 조건에서 집단으로 주름 값을 직접 조정할 수 있습니다.

  1. CreaseSet 수정자가 적용된 오브젝트를 선택하고 CreaseSet 수정자를 활성화합니다.
  2. 필요한 경우 일부 주름 세트를 만듭니다.
  3. 단일 세트의 주름 값을 수정하려면 세트 이름의 오른쪽에 있는 숫자 필드에서 값을 편집합니다.
  4. 다중 세트의 주름 값을 수정하려면 먼저 수정할 세트를 모두 선택합니다. 선택한 세트의 배경 색상은 파란색입니다. 그런 다음 상대 조정 필드에 선택한 주름 값이 변경되어야 하는 양을 입력합니다. 이렇게 하면 상대 조정 값(양수 또는 음수)이 선택한 모든 세트의 주름 값에 추가됩니다.
  5. 팁: 주름 값을 변경한 결과를 확인하려면 CreaseSet 수정자 위에 있는 OpenSubdiv 수정자를 적용하고 및 종료 결과 표시를 켭니다.

CreaseSet와 함께 다중 오브젝트 사용

이 CreaseSet 수정자는 다중 오브젝트에서 동시에 주름을 관리하도록 설계되어 있어 많은 양의 데이터가 포함된 장면에서 형상 편집 속도를 높일 수 있습니다.

다중 오브젝트에서 동시에 주름 조정:

  1. 하나 이상의 오브젝트의 인스턴스화되지 않은 여러 사본이 포함된 장면을 만듭니다.

    예를 들어 장면에 여러 사본의 트럭이 포함되어 있을 수 있습니다. 인스턴스가 아닌 사본이기 때문에 차량을 서로 구분하기 위해 작은 모델링 차이점을 도입할 수 있습니다.

  2. 주름과 OpenSubdiv가 적용되는 모든 오브젝트 사본을 선택합니다.
  3. CreaseSet 수정자를 적용합니다.

    그러면 각 오브젝트에 수정자의 인스턴스화된 사본이 적용됩니다.

  4. 각 오브젝트에 OpenSubdiv 수정자를 적용합니다.
    팁: 각 오브젝트에 다른 스무딩 값을 사용하려면 각각 별도로 OpenSubdiv를 적용합니다. 그렇지 않으면 CreaseSet와 마찬가지로 인스턴스화된 버전을 적용합니다.
  5. 모든 오브젝트를 선택한 다음 CreaseSet 수정자의 가장자리 또는 정점 하위 오브젝트 수준으로 이동하고 동일한 주름 값을 적용하려는 모든 하위 오브젝트를 선택합니다.

    예를 들어 각 트럭의 후드에서 볼록 영역의 가장자리를 선택할 수 있습니다.

  6. 세트 이름을 지정하고 세트 만들기를 클릭합니다.
  7. 세트에 대한 주름 값을 설정합니다. 지정된 모든 영역에 변경된 값이 적용됩니다.