마스크용 텍스쳐 사양(UE)
업데이트: 2024/09/05
이 페이지에는 알파 버전에 관한 설명이 포함되어 있습니다.
개요
Cubism SDK for Unreal Engine의 디폴트 동작은 각 레벨에 표시되는 모든 모델이 레벨마다 하나의 마스크용 텍스쳐를 공유합니다.
여기에서는 Cubism SDK for Unreal Engine의 마스크용 텍스쳐 사양에 대해 설명합니다.
마스크용 텍스쳐 생성
레벨로 모델을 스폰시켰을 때 마스크용 텍스쳐가 존재하지 않는 경우 자동으로 CubismMaskTexture
액터가 생성되어 모델에 할당됩니다.
또한 이미 레벨 내에 디폴트 CubismMaskTexture
액터가 있는 경우 모델을 스폰할 때마다 해당 마스크용 텍스쳐가 모델에 할당됩니다.
모델별로 개별 마스크용 텍스쳐를 적용하려면 CubismMaskTexture
액터를 직접 만들고 CubismRendererComponent 프로퍼티의 MaskTexture
에 참조를 할당합니다.
마스크용 텍스쳐 설정
Unreal Engine에서 텍스쳐는 렌더 타겟으로 관리됩니다.
각 마스크 텍스쳐에는 렌더 타겟의 크기, 매수, 마스크의 상세도를 개별적으로 설정할 수 있습니다.
이를 설정하려면 CubismMaskTexture
액터의 CubismMaskTextureComponent
에 있는 다음의 프로퍼티를 변경해 주세요.
프로퍼티 | 설명 |
Size | 렌더 타겟의 가로세로 사이즈를 설정합니다. 디폴트로 4096px로 설정됩니다. 모델의 텍스쳐 크기에 맞게 조절하십시오. |
UseMultiRenderTargets | 여러 렌더 타겟을 사용할지 여부를 지정합니다. 디폴트로 false로 설정됩니다. false로 되어 있는 경우 마스크 텍스쳐에 등록된 마스크는 그 매수에 따라 모든 마스크가 1장의 렌더 타겟에 들어가도록 축소됩니다. true로 되어 있는 경우 RenderTargetCount로 지정된 매수만큼 렌더 타겟이 확보되어 각 렌더 타겟에, 지정된 LOD에 대응하는 해상도의 마스크가 등록됩니다. |
RenderTargetCount | CubismMaskTexture 액터가 보유할 수 있는 렌더 타겟의 매수를 설정합니다.UseMultiRenderTargets 이 false로 되어 있을 때는 무시됩니다. |
LOD | 등록된 마스크의 상세도를 설정합니다.LOD 가 1 증가할 때마다 렌더 텍스쳐가 4분할됩니다.그러면 등록된 마스크 하나에 할당되는 영역이 작아지므로 해상도가 절반이 됩니다. 이 값은 UseMultiRenderTargets 이 true로 되어 있을 때만 조작 가능합니다.큰 LOD 를 설정하면 불필요하게 마스크 해상도가 낮아질 수 있으므로 주의하십시오.등록된 마스크의 해상도를 높이려면 LOD 값을 줄이십시오.또한 LOD 값이 너무 작으면 마스크 수가 많을 때 렌더 타겟이 부족하여 마스크가 올바르게 그려지지 않을 수 있으므로 주의하십시오. |
한 모델 내에서 다른 해상도의 마스크를 적용할 수 없습니다. 모델별로 마스크 해상도를 설정하려면 다른 CubismMaskTexture
액터를 각 모델에 할당하십시오.
이 기사가 도움이 되었나요?
네아니요