27.10부터 UEFN 섬에서 사용할 수 있는 텍스처에 새로운 에디터 제한 사항이 도입됩니다. 이에 따라 크리에이터는 섬에서 불안정성과 성능 저하를 일으킬 수 있는 최적화되지 않은 텍스처 사용을 방지할 수 있습니다. 이 제한 사항이 도입되면 제한된 에셋이 업데이트될 때까지 섬을 다시 퍼블리싱할 수 없습니다.
비표준 크기를 사용하는 텍스처만 영향을 받으므로 대부분의 섬에서는 이러한 텍스처를 사용하지 않습니다. 하지만 모든 크리에이터는 27.10 버전 이후부터 퍼블리싱하기 전에 프로젝트에 제한된 텍스처가 있는지 확인하는 것이 좋습니다.
새로 추가된 에디터 제한 사항에 따라 ‘UI’ 그룹 이외의 모든 텍스처는 다음 조건을 충족해야 합니다.
- 텍스처의 높이와 너비는 2의 거듭제곱이어야 합니다. 예를 들어 256x256 또는 512x512여야 합니다.
영향을 받는 에셋 식별하기
아래의 단계를 따라 프로젝트에서 이러한 텍스처를 확인하고 영향을 받는 에셋을 수정할 수 있습니다.
- 콘텐츠 드로어 또는 콘텐츠 브라우저를 열고, 좌측의 파일 트리 패널에서 루트 콘텐츠 폴더인 FortniteGame을 찾습니다.
- All 아래에서 YourProjectName Content 폴더를 찾습니다.
- 콘텐츠 드로어 상단의 검색 창에서 NeverStream == true and TextureGroup != UI를 입력합니다. 그러면 쿼리가 실행되어 영향을 받는 모든 에셋을 식별합니다.
필터링된 뷰에 표시되는 모든 에셋은 영향을 받았으며 수정이 필요한 에셋입니다. 수정하는 데 시간이 조금 소요되지만 레벨의 퍼포먼스는 향상될 것입니다.
영향을 받는 에셋 수정하기
UI 그룹에 있지 않은 텍스처의 경우 영향을 받는 텍스처로 식별되면 다음 두 가지 방법으로 텍스처를 업데이트할 수 있습니다.
옵션 A - 에디터에서 자동으로 텍스처를 올바른 종횡비로 패딩하여 수정하도록 할 수 있지만, 이 패딩은 불필요한 메모리 사용이 발생할 수 있습니다.
옵션 B – 옵션 A보다는 시간이 조금 더 걸리지만 다수의 텍스처를 수정해야 하는 경우 메모리 예산을 가장 잘 활용할 수 있습니다. 옵션 B는 불필요한 패딩을 방지할 수 있도록 텍스처를 편집하고 다시 업로드하는 방법을 안내합니다.
옵션 A
- 텍스처를 더블 클릭하여 텍스처 에디터를 엽니다.
- 디테일 패널의 검색 창에서 2 제곱수 모드(Power Of Two Mode)를 입력하고 드롭다운 메뉴에서 2의 거듭제곱으로 패딩(Pad to square power of two)을 선택합니다.
- 텍스처 에디터의 디테일 패널 상단에 있는 검색 창을 사용하여 스트리밍 안 함(Never Stream)을 검색한 뒤 꺼짐(Off)으로 설정합니다.
- 같은 검색 창을 사용하여 밉 생성 세팅(Mip Gen Settings)을 검색한 뒤, 드롭다운 메뉴에서 텍스처 그룹에서(From Texture Group)를 선택합니다.
- 압축 세팅(Compression Settings)을 검색하고 드롭다운 메뉴에서 디폴트(DXT1/5)(Default (DXT1/5))를 선택합니다.
이 단계를 완료하고 나면, NeverStream == true and TextureGroup != UI를 검색하여 제한된 텍스처가 제거되었는지 확인할 수 있습니다. 업데이트된 에셋은 더 이상 표시되지 않습니다.
옵션 B
- 텍스처를 더블 클릭하여 텍스처 에디터를 엽니다.
- 디테일 패널 상단의 검색 창에서 소스 파일을 입력합니다. 이 텍스처의 원본 소스 파일이 여기에 표시됩니다.
- GIMP 또는 Paint.NET과 같은 이미지 에디터(또는 텍스처에 알파 레이어가 없는 경우 그림판)를 사용하여 텍스처 크기를 가장 가까운 2의 거듭제곱 크기로 조정합니다.
- 2의 거듭제곱으로는 256, 512, 1024 등이 있습니다.
- 예를 들어 500x500 텍스처는 512x512, 600x256 텍스처는 512x256이 되어야 합니다.
- 종횡비를 변경하더라도 섬에 부정적인 영향을 미쳐서는 안 됩니다.
- 이제 에디터에서 텍스처를 리임포트할 수 있습니다. 원본 이미지가 누락된 경우 콘텐츠 브라우저에서 텍스처를 우클릭하고 에셋 액션(Asset Actions) > 익스포트(Export)를 선택하여 새 복사본을 가져옵니다. 크기를 조정하고 우클릭하여 새 파일로 리임포트합니다.
- 텍스처 에디터의 디테일 패널 상단에 있는 검색 창을 사용하여 스트리밍 안 함을 검색한 뒤 꺼짐으로 설정합니다. 꺼짐을 선택할 수 없는 경우 이미지 상단의 Imported 필드가 2의 거듭제곱인지 확인합니다.
- 같은 검색 창을 사용하여 '밉 생성 세팅’을 검색한 뒤, 드롭다운 메뉴에서 '텍스처 그룹에서’를 선택합니다.
- '압축 세팅’을 검색하고 드롭다운 메뉴에서 '디폴트(DXT1/5)'를 선택합니다.
이 단계를 완료하고 나면, 'NeverStream == true and TextureGroup != UI’를 검색하여 제한된 텍스처가 제거되었는지 확인할 수 있습니다. 업데이트된 에셋은 더 이상 표시되지 않습니다.