새로운 기능 Katana 3.2

소개

이 문서는 소개 된 주요 변경 사항에 대해 설명합니다. Katana 3.2. 이러한 변경 사항은 다음과 같습니다.

  • 새로운 NetworkMaterialCreate 노드 유형을 사용하는 새로운 네트워크 머티리얼 제작 워크 플로우
    • 다음을 통해 쉐이딩 노드의 빠른 생성 및 초기 설정 Tab 별도의 계층 메뉴를 통해 렌더러를 전환 할 수있는 주요 노드 생성 메뉴
    • 노출 된 음영 처리 노드 포트, 이름 별 포트 필터링 및 다른 음영 처리 노드보기 상태가있는 왼쪽에서 오른쪽 워크 플로우
    • 사용 가능한 렌더러 플러그인에 따라 미리 채워진 터미널이있는 네트워크 재질 사이드 바
    • 노출 된 네트워크 재질 매개 변수의 기본값을 설정하기위한 통합 재질 노드 매개 변수 인터페이스
    • 매개 변수 인터페이스 규칙의 고급 편집을위한 통합 NetworkMaterialInterfaceControls 매개 변수 인터페이스
    • 사용자 정의 가능한 입력 및 출력 매개 변수 인터페이스를 사용하여 중첩 된 음영 처리 노드 네트워크를 작성하기위한 새로운 ShadingGroup 노드 유형
    • 쉐이딩 노드 네트워크에서 ShadingNodeArrayConnector, Switch 및 VariableSwitch 노드 지원
    • 네트워크 자료 레이아웃 속성 기록 material 결과에 대한 그룹 속성 material 전체 Network Material UX 개선 작업의 2 단계에서 Network Material 레이아웃을 복원 할 수있는 기반으로 위치
  • Hydra Render Delegates 통합을위한 실험적 지원을 도입하여 USD 19.05를 사용하여 Hydra Viewer를 업그레이드했습니다.
  • 업그레이드 된 3Delight Katana 버전 1.5.9로 업그레이드하여 많은 시나리오에서 첫 번째 픽셀까지의 시간을 개선하고 업데이트 된 랜덤 워크 서브 서피스 스 캐터링 모델.
  • 의 다양한 수정 Katana 완전성, 정확성 및 가독성을 향상시키는 개발자 안내서.

기술 변경

  • 이제 공유 라이브러리를 USD 19.05에 배송합니다. Katana의 bin 폴더. 라이브러리는 Foundry-namespaced이며 파일 이름 앞에 접두사가 붙습니다. Fn예를 들어 Fntf.so. 이것은 맞춤형 Hydra Render Delegates를 구축하고 통합 할 수있는 요구 사항입니다. 이에 대한 자세한 내용은 Writing Plug-ins 의 섹션 Katana 개발자 안내서. 이 라이브러리는 USD 19.05를 기반으로하지만 몇 가지 추가 패치가 적용됩니다.
    • Hydra GL 렌더러에 텍스처로 플로트 EXR 절반을로드하기위한 패치가 추가되었습니다.
    • 표준 유형에 대해 등록 된 Boost to_python 변환기를 다시 등록하기 전에 확인하기 위해 USD에 패치를 추가했습니다.
    • 패치 된 Windows Python 라이브러리는 _d 접미사가있는 디버그 Python 라이브러리를 올바르게 빌드하기 위해 빌드됩니다.
    • CMake 변수는 CMake 변수 대신 타사 라이브러리에 네임 스페이스 라이브러리 및 CMake 구성을 사용하여 USD CMake 구성에 절대 경로가 추가되지 않도록 업데이트되었습니다.
    • 포인트 크기를 재정의하는 기능이 추가되었습니다.
    • 와이어 프레임을 표시하기위한 맞춤형 선택.
  • pxr.Usd is now importable from Katana’s Python contexts, such as the Python tab. As a result, the example output format plug-in for LookFileBake nodes that writes LookFile data in .usda format will work out-of-the-box when KATANA_RESOURCES 해당 플러그인의 디렉토리를 포함하도록 설정되어 있습니다.
  • 이제 Boost 1.61.0 용 공유 라이브러리를 제공합니다. 공유 달러 Python 라이브러리 및 모듈을 사용하려면 필수입니다.

  • 표준 유형의 등록 된 Boost`to_python` 변환기를 다시 등록하기 전에 확인하기위한 패치가 USD에 추가되었습니다.
  • Katana 3.2는 이제 TBB에 파운드리 네임 스페이스 및 이름이 변경된 공유 라이브러리를 사용합니다 (libtbb2017_Foundry.so Linux에서) 및 TBB Memory Allocator (Linux에서) libtbbmalloc2017_Foundry.so 한 세션에서 여러 TBB 경기장을 갖는 충돌을 줄이기 위해 TBB 2017 업데이트 8을 기반으로 한 Linux).

  • CMake 빌드는 USD CMake 구성에 절대 경로가 추가되지 않도록 CMake 변수가 아닌 타사 라이브러리에 네임 스페이스 라이브러리 및 CMake 구성을 사용하도록 업데이트되었습니다.

히드라 뷰어

Hydra Viewer가 USD 버전 0.8.0에서 19.05로 업데이트되었습니다. Hydra Render Delegates 통합을위한 실험적 지원 외에도 다음과 같은 업그레이드가 포함됩니다.

  • 커브 위치 그리기 개선
  • 면별 및 버텍스 별 색상 지원
  • 사용자 정의 빌드, 설치 및 사용에 대한 개발자 문서 히드라 렌더 대표 플러그인으로 KatanaHydra Viewer가 플러그인 작성 의 섹션 Katana 개발자 안내서.

사용자 인터페이스 개선

NetworkMaterialCreate UI 외에도 Katana 3.2는 NetworkMaterialCreate 노드 외부에도 적용되는 Backdrop 노드 작업에 대한 개선 사항을 포함합니다. 주목할만한 변화는 다음과 같습니다.

  • TP 81998 / BZ 39875-이전 Katana을 잡고 Ctrl 키를 누르고 배경 노드를 선택하면 배경에 닿는 모든 노드가 선택됩니다. 이는 Nuke에서이 상호 작용이 처리되는 방식과 반대입니다.

    이제이 상호 작용이 역전되어 배경을 선택하면 해당 노드에 닿고있는 노드가 선택됩니다. Ctrl 이제 Backdrop 노드 자체 만 선택합니다. 또한 Backdrop을 클릭하고 드래그하는 한 번의 작업으로 Nuke와 마찬가지로 Backdrop과 그 안에있는 모든 노드가 드래그됩니다.

  • Backdrop 노드의 Z 순서는 이제 [] 키보드 단축키를 사용하여 백 드롭 노드를 각각 후면과 전면으로 가져옵니다. 이 기능의 일부로 뒤로 보내기 확인란이 배경 노드 편집 대화.

  • TP 397030-수정 자 키 처리와 관련하여 백 드롭 노드 내 하위 노드 선택이 일치하지 않습니다. 이제 수정 자 키를 유지하지 않고 배경 노드를 선택하면 해당 하위 항목도 선택됩니다. 잡고있을 때 시프트 키를 누르면 Backdrop 노드의 선택 상태가 전환되고 새 상태가 하위 노드에 적용됩니다. 잡고있을 때 Ctrl 키를 누르면 Backdrop 노드 만 영향을 받고 해당 하위 노드는 그대로 유지됩니다.

더 이상 사용되지 않는 기능

  • AttributeUpgrade 노드 유형은 다음 사이의 속성 규칙 변경을 해결하는 데 사용되었습니다. Katana 1.x 및 2.x는 이제 더 이상 사용되지 않으며 노드 그래프 탭.