갤럭시 z플립7에서 데칼이 안나오는 문제

안녕하세요.

언리얼4로 개발한 게임을 플레이할때 z플립7 안드로이드 기기에서만 데칼이 안나오는 문제가 있어서 문의를 드립니다.

제가 테스트한 부분은 아래와 같습니다.

- “Use Full Precision”(이미 사용중)

- “모바일 HDR”(이미 사용중)

- “모바일 HDR 해제” : 지형 텍스쳐 안나오고, 데칼 또한 마찬가지로 안나옴

- “Vulkan Support 해제” : 안나옴

- “DBuffer Decals 해제” : 안나옴

- “Mobile MSAA 해제” : 안나옴

- 데칼 머티리얼 단순화 : 안나옴

- r.Mobile.ShadingPath=1 : 안나옴

- r.Mobile.EarlyZPass 0 (또는 1, 2) : 안나옴

- 데칼컴포넌트 SortOrder 100 : 안나옴

- r.decal.StencilSizeThreshold 8 또는 16 : 안나옴

- 해당 기기 소프트웨어 업데이트 : 안나옴

이렇게 테스트를 해봐도 데칼이 나오지는 않았습니다.

혹시나 추가로 확인해볼 부분이나, 안나오는 원인을 알고계시다면 알려주시면 감사하겠습니다

재현 방법

안녕하세요

UE4.27은 Xclipse GPU에 맞는 별도 DeviceProfile을 지원하지 않기 때문에, 갤럭시 Z 플립7 역시 기본적으로 Android_Default 프로파일이 적용됩니다.

다만 이 Android_Default 프로파일에서는 렌더링 퀄리티가 낮아 Decal이 기능하지 않을 수 있다는 점 참고 부탁드립니다.

  1. 정확한 확인을 위해 갤럭시 Z 플립7으로 게임을 실행한 뒤, adb를 통해 로그를 수집하여 실제로 적용된 DeviceProfile을 확인해 주시기 바랍니다.
  2. Z 플립7이 연결된 PC에서 CMD 창을 열고 아래 명령어를 사용하시면 됩니다.
    1. adb logcat -s UE4
  3. 수집된 로그에서 사용 중인 DeviceProfile의 설정을 확인하여 설정된 퀄리티에 문제가 있는 지 확인 부탁드립니다.
  4. 만일 설정된 퀄리티에 문제가 있을 경우, 해당 DeviceProfile을 수정하시거나 새로운 DeviceProfile을 만들어 적용해 주셔야 합니다.
  5. 새로 작성이 필요한 경우, 아래 문서를 참고하시면 설정 방법을 좀 더 상세히 확인하실 수 있습니다.
    1. Customizing Device Profiles and Scalability for Android | 언리얼 엔진 4.27 문서 | Epic Developer Community

아래 예시는 테스트를 위해 진행했던 프로필 중 Decal 렌더링에 성공한 설정을 기반으로 작성된 예시입니다.

Config\DefaultDeviceProfiles.ini

[DeviceProfiles]

+DeviceProfileNameAndTypes=Android_YourCustom,Android

[/Script/AndroidDeviceProfileSelector.AndroidDeviceProfileMatchingRules]

+MatchProfile=(Profile=“Android_YourCustom”,Match=((SourceType=SRC_DeviceModel,CompareType=CMP_EqualIgnore,MatchString=“갤럭시 Z 플립7의 모델 넘버를 넣어주세요”)))

[Android_YourCustom DeviceProfile]

DeviceType=Android

BaseProfileName=Android_High

; enable Vulkan

+CVars=r.Android.DisableVulkanSupport=0

감사합니다.