Q100391: Katana 의 렌더링 문제 해결

팔로우

요약

Katana 에서 첫 번째 렌더링을 시작하려고 할 때 렌더링이 원하는 결과를 생성하지 못하게 하는 몇 가지 일반적인 문제에 직면할 수 있습니다. 이 문서에서는 다음과 같은 문제를 진단하고 해결하는 방법을 설명합니다.

  • 렌더링이 시작 직후 실패합니다.

  • 렌더링된 이미지가 완전히 검은색입니다.

  • Katana 명령줄 모드에서는 렌더링이 시작되지 않습니다.

  • UI 세션에서 렌더링할 때 나타나지 않는 오류가 명령줄 모드에서 렌더링할 때 나타납니다.

추가 정보

렌더링이 시작 직후 실패합니다.

렌더가 시작된 직후에 실패하는 경우 장면에 카메라가 없거나 렌더러에 대한 라이센스가 없기 때문일 수 있습니다(특히 RenderMan을 사용할 때 발생할 수 있음). 문제를 해결하려면 Katana렌더 로그 탭에서 렌더 로그를 검사하여 오류 메시지를 확인하고 문제를 해결하기 위한 적절한 조치를 취하십시오. 예를 들어 장면에 카메라를 생성하거나 렌더러 공급업체의 문서를 참조하여 라이선스를 부여하는 등의 방법을 사용할 수 있습니다. 렌더러 플러그인.

누락된 카메라에 대한 렌더링 로그 출력 예:

캡쳐.PNG

누락된 RenderMan 라이센스에 대한 렌더링 로그 출력 예:

제목없음.png

렌더링된 이미지가 완전히 검은색입니다.

렌더링이 완료되었지만 최종 이미지에 검은색 픽셀만 있는 경우 좋은 첫 번째 단계는 이미지의 알파 채널을 확인하여 개체가 실제로 렌더링되었지만 색상 채널에 나타나지 않는지 확인하는 것입니다. 이렇게 하려면 모니터 탭 위에 마우스를 놓고 A를 누르세요.

캡쳐.PNG

위 이미지처럼 객체가 알파 채널에 표시되는 경우 색상 채널에 표시되지 않는 데에는 여러 가지 이유가 있을 수 있습니다.

  • 렌더링된 객체에 할당된 재질이 없습니다. 일부 렌더러는 이 경우 렌더링할 표준 재료를 할당하는 반면, 다른 렌더러는 렌더링된 객체의 표면 속성을 정의할 수 있는 재료가 없기 때문에 검정색 이미지를 렌더링합니다.

    이 문제를 해결하려면 Material 노드를 사용하여 재질을 생성하고 MaterialAssign 노드를 사용하여 렌더링하려는 객체에 할당합니다. 자료에 대한 자세한 내용은 자료 작성 에 대한 Katana 튜토리얼 코스를 참조하십시오.

  • 장면에는 조명이 없습니다. 재료가 개체에 할당된 경우 사용되는 렌더러에 따라 개체와 상호 작용하는 빛이 없기 때문에 최종 이미지에 픽셀 데이터가 표시되지 않을 수 있습니다.

    이 문제를 해결하려면 GafferThree 노드를 사용하여 조명을 만들고 조명할 개체를 가리키고 있는지 확인하세요. 조명 생성에 대한 자세한 내용은 GafferThree 노드를 사용하여 조명 만들기 에 대한 Katana 사용자 가이드를 참조하십시오.

  • 장면의 조명이 너무 어둡습니다. 장면에 조명이 있는 경우 조명의 강도가 너무 낮아 실제로 개체를 비출 수 없으면 렌더링된 이미지가 여전히 검은색일 수 있습니다.

    장면에 이런 경우가 있으면 조명이 렌더링 중인 개체를 가리키는지 다시 확인하고 조명의 강도나 노출을 높여 장면에서 더 밝게 만드세요.

알파 채널에 개체가 나타나지 않는 경우, 사용 중인 렌더러가 렌더러 공급업체의 설명서에 따라 올바르게 구성되었는지 확인하세요.

Katana 배치 또는 스크립트 모드에서는 렌더링이 시작되지 않습니다.

예를 들어 다음과 유사한 명령을 사용하여 Katana명령줄 인터페이스 (배치, 스크립트 또는 셸 모드)에서 렌더링을 시작할 수 있습니다.

katana --batch --katana-file=/tmp/clean.katana --render-node=Render -t 1

이 경우 다음과 유사한 오류로 인해 렌더링이 시작되지 않을 수 있습니다.

[INFO MAIN]: Crash handling is disabled.
[INFO LicenseCheck]: Render License failed.
[INFO LicenseCheck]: FOUNDRY LICENSE ERROR REPORT
----------------------------
Timestamp: Tue Jan 17 11:52:36 2023
License(s) Requested:
katana 2022.0818 render only with options all
Extended Info: None Provided
Host : <hostname>
System ID(s) : <systemID>
RLM Environment Info: <RLMEnvironmentInfo>


Reason for failure: A suitable license does not exist.

RLM LICENSE DIAGNOSTICS
---------------------------
katana _r : No license for product (-1)
License Path: <pathToLicense>

[ERROR MAIN]: No 'Render' license available.

이는 대화형 세션과 다른 유형의 라이센스가 필요한 Katana 의 명령줄 모드 때문입니다. 자세한 내용은 Katana 사용자 가이드의 다음 문서를 참조하십시오. 시작 모드에 대한 Katana 라이센스 요구 사항

명령줄 모드에서 렌더링하고 싶지만 현재 Katana 렌더링 라이센스가 없는 경우 sales@foundry.com 으로 영업팀에 문의하여 구매 옵션에 대해 논의하세요.

UI 세션에서 렌더링할 때 나타나지 않는 오류가 명령줄 모드에서 렌더링할 때 나타납니다.

Katana 에 대한 유효한 렌더링 라이센스가 있는 경우에도 UI 모드에서는 문제 없이 렌더링되고 명령줄 모드에서는 렌더링에 실패하는 장면이 발생할 수 있습니다. 다음과 유사한 오류 메시지가 나타날 수 있습니다.

[ERROR python.Nodes3DAPI.Node3D]: Error in incoming connection of node 'ground_mat1': Node "mat1" is not compatible with shading nodes.

또는

[ERROR python.root]: An AttributeError occurred in "RenderNodeUtil.py": Renderer 'prman' not supported.
    Traceback (most recent call last):
      File "python/Main\Main.py", line 367, in 
      File "python/Main\Main.py", line 313, in __main
      File "bin\python\Main\MainBatch.py", line 96, in Main
      File "bin\python\Main\MainBatch.py", line 450, in __setupOutputs
      File "bin\python\Main\MainBatch.py", line 666, in PrepareOrDisconnectDependencies
      File "bin\python\Main\MainBatch.py", line 618, in __prepareOrDisconnectDependencies
      File "bin\python\Nodes3DAPI\RenderNodeUtil.py", line 142, in SyncOutputPorts
      File "bin\python\Nodes3DAPI\RenderNodeUtil.py", line 1225, in GetRenderNodeInfo
      File "bin\python\Nodes3DAPI\RenderNodeUtil.py", line 1254, in __init__
      File "bin\python\Nodes3DAPI\RenderNodeUtil.py", line 1262, in __get_producer_data
    AttributeError: Renderer 'prman' not supported.

이 문제가 발생하면 명령줄 환경이 대화형 세션을 시작하는 환경과 동일한 방식으로 설정되어 있는지 확인하세요. 여기에는 Katana 렌더러 플러그인 및 셰이더 등과 같은 관련 구성 요소를 로드할 수 있도록 필요한 모든 환경 변수가 설정되어 있는지 확인하는 것이 포함됩니다.

Katana 시작 및 환경 변수 설정에 대한 자세한 내용은 다음 문서를 참조하세요.

Q100272: Linux용 실행 프로그램 스크립트를 사용하여 타사 렌더러 플러그인으로 Katana 시작하는 방법
Q100242: Windows용 런처 스크립트를 사용하여 타사 렌더러 플러그인으로 Katana 시작하는 방법

 

추가 읽기

기술 자료에서 Katana 렌더링과 관련된 다음 콘텐츠에 관심이 있을 수도 있습니다.

Q100091: Katana GUI 모드에서 여러 프레임 렌더링
Q100370: RenderOutputDefine 노드를 사용하여 맞춤형 렌더 패스를 생성하는 방법
Q100356: 대화형 렌더링 필터로 미리보기 효율성 향상
Q100341: Katana 에서 타일 렌더링을 설정하는 방법

추가 도움말

이 문서에 설명된 단계에서 문제가 발생하거나 여기에 언급되지 않은 문제에 대한 도움이 필요한 경우 지원 티켓을 열고 발생한 문제와 지금까지 수행한 문제 해결 단계를 알려주십시오.

지원 티켓을 여는 방법에 대한 자세한 내용은 Q100064: 지원 티켓을 올리는 방법 문서 를 참조하세요 .

    우리는 문제로 불편을 끼쳐 드려 죄송합니다

    이유를 알려주세요