요약
Katana 에서 첫 렌더링을 시작할 때 원하는 결과를 얻지 못하게 하는 몇 가지 일반적인 문제가 발생할 수 있습니다. 이 문서에서는 다음과 같은 문제를 진단하고 해결하는 방법을 설명합니다.
렌더링은 시작 직후에 실패합니다.
렌더링된 이미지는 완전히 검은색입니다.
Katana 명령줄 모드에서는 렌더링이 시작되지 않습니다.
UI 세션에서 렌더링할 때 나타나지 않는 오류가 명령줄 모드에서 렌더링할 때 나타납니다.
더 많은 정보
렌더링은 시작 직후에 실패합니다.
렌더링이 시작된 직후 실패하는 경우, 장면에 카메라가 없거나 렌더러 라이선스가 없기 때문일 수 있습니다(특히 RenderMan을 사용할 때 발생할 수 있음). 문제를 해결하려면 Katana 의 '렌더 로그' 탭에서 렌더 로그를 검사하여 오류 메시지가 있는지 확인하고, 오류 메시지가 있는 경우 적절한 조치를 취하여 문제를 해결하세요. 예를 들어, 장면에 카메라를 생성하거나 렌더러 공급업체의 설명서를 참조하여 렌더러 플러그인 라이선스를 발급받으세요.
다음은 누락된 카메라에 대한 렌더 로그 출력의 예입니다.
다음은 누락된 RenderMan 라이선스에 대한 렌더 로그 출력의 예입니다.
렌더링된 이미지는 완전히 검은색입니다.
렌더링이 완료되었지만 최종 이미지에 검은색 픽셀만 있는 경우, 첫 번째 단계로 이미지의 알파 채널을 확인하여 객체가 실제로 렌더링되었지만 색상 채널에는 나타나지 않는지 확인하는 것이 좋습니다. 이를 위해 모니터 탭에 마우스를 올리고 A 키를 누르세요.
위 이미지처럼 객체가 알파 채널에 표시되는 경우, 색상 채널에 표시되지 않는 데에는 여러 가지 이유가 있을 수 있습니다.
렌더링된 객체에 재질이 지정되지 않았습니다. 일부 렌더러는 이 경우 렌더링되는 표준 재질을 지정하지만, 다른 렌더러는 렌더링된 객체의 표면 속성을 정의할 수 있는 재질이 없으므로 검은색 이미지를 렌더링합니다.
이 문제를 해결하려면 네트워크 재질 생성 노드를 사용하여 재질을 생성하고, MaterialAssign 노드를 사용하여 렌더링하려는 객체에 할당합니다. 네트워크 재질에 대한 자세한 내용은 사용자 가이드: NetworkMaterialCreate를 사용하여 재질 만들기를 참조하세요.장면에 조명이 없습니다. 객체에 재질이 할당된 경우, 사용하는 렌더러에 따라 객체와 상호 작용하는 조명이 없으므로 최종 이미지에 픽셀 데이터가 표시되지 않을 수 있습니다.
이 문제를 해결하려면 GafferThree 노드를 사용하여 조명을 만들고, 조명이 물체를 향하도록 하여 물체를 비추도록 해야 합니다. 조명 생성에 대한 자세한 내용은 사용자 가이드: GafferThree 노드를 사용하여 조명 만들기를 참조하세요.장면의 조명이 너무 어둡습니다. 장면에 조명이 있어도 조명의 강도가 너무 약해서 객체를 실제로 비추지 못하면 렌더링된 이미지가 여전히 검은색으로 표시될 수 있습니다.
장면에서 이런 현상이 나타나는 경우, 렌더링하려는 객체를 향해 조명이 향하고 있는지 다시 한번 확인하고, 조명의 강도 나 노출을 높여서 장면에서 조명을 더 밝게 만들어보세요.
알파 채널에 개체가 나타나지 않으면 렌더러 공급업체의 설명서에 따라 사용 중인 렌더러가 올바르게 구성되었는지 확인하세요.
Katana Batch 또는 Script 모드에서는 렌더링이 시작되지 않습니다.
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 에서 여러 프레임을 렌더링하는 방법
Q100356: 대화형 렌더 필터를 사용하여 미리보기 효율성을 높이는 방법
Q100341: Katana 에서 타일 렌더링을 설정하여 렌더링 비용을 여러 작업에 분산하는 방법
Q100370: RenderOutputDefine 노드를 사용하여 사용자 정의 렌더 패스를 생성하여 렌더에서 더 많은 데이터를 가져오는 방법
추가 도움말
이 문서에 설명된 단계를 수행하는 데 문제가 있거나 여기에 언급되지 않은 문제에 대한 도움이 필요한 경우 지원 티켓을 열어 발생한 문제와 지금까지 수행한 문제 해결 단계를 알려주세요.
지원 티켓을 여는 방법에 대한 자세한 내용은 Q100064: 지원 티켓을 제기하는 방법 문서를 참조하세요 .
우리는 문제로 불편을 끼쳐 드려 죄송합니다
이유를 알려주세요