메뉴 건너뛰기

조회 수 8 추천 수 0 댓글 0


유니티 WebGL로 빌드하는데 게임을 키면 해상도가 3000*6000에 쯤으로 엄청나게 크게 잡혀서

렌더 텍스쳐 용량이 커지고, 메모리 포화가 되는 현상을 경험했다.

몇 주에 걸쳐서 삽질한 결과 아래와 같은 해결책 발견

 

빌드로 출력되는 index.html에서 (정확히는 WeblGlTemplate 설정에서)

 

        const config = {
            dataUrl: buildUrl + "/{{{ DATA_FILENAME }}}",
            frameworkUrl: buildUrl + "/{{{ FRAMEWORK_FILENAME }}}",
            codeUrl: buildUrl + "/{{{ CODE_FILENAME }}}",
            streamingAssetsUrl: "StreamingAssets",
            companyName: "{{{ COMPANY_NAME }}}",
            productName: "{{{ PRODUCT_NAME }}}",
            productVersion: "{{{ PRODUCT_VERSION }}}",

            devicePixelRatio: 1,
        };

 

이렇게 config에 devicePixelRatio에 값을 적당히 낮은 값으로 고정해주거나.

 

        script.onload = () => {
            config.devicePixelRatio = 1920 / window.innerHeight;
            createUnityInstance(canvas, config, (progress) => {
                progressBarFull.style.width = `${progress * 100}%`;
            }).then((unityInstance) => {
                loadingCover.style.display = "none";
            }).catch((message) => {
                console.error("Error creating Unity instance: ", message);
            });
        };

이 부분에서 계산을 통해서 세로 길이 1920 에 맞게 나오도록 값을 넣어주면 된다.


사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )

  1. 유니티 WebGL 빌드에서 렌더링 해상도가 너무 크게 나올때

    Date2024.12.11 Category게임 By조루나 Views8
    Read More
  2. 유니티질 8년차에 깨달은 텍스쳐 압축과 메모리 할당

    Date2024.11.09 Category게임 By조루나 Views27
    Read More
  3. 게임 번역 AI로 날먹하는 중...

    Date2024.08.13 Category그외 By조루나 Views61
    Read More
  4. [C#] float.parse와 포르투갈어 사건 (CultureInfo 관련)

    Date2024.07.26 Category그외 By조루나 Views48
    Read More
  5. 유니티 Shader Variant Loading Settings을 쓰니 메모리가 절약되네

    Date2024.07.23 Category게임 By조루나 Views47
    Read More
  6. 지프로 슈퍼라이트 마우스 휠 인코더 청소할 때 꼭 풀어야 하는 나사 정리

    Date2024.05.21 Category그외 By조루나 Views98
    Read More
  7. 게임 메이커 스튜디오 C# dll 라이브러리 만들 때 .NET 프레임워크 버전 문제

    Date2024.05.03 Category그외 By조루나 Views103
    Read More
  8. 애드몹 Code 3 no fill 에러 원인 중 한 가지

    Date2024.01.16 Category게임 By조루나 Views116
    Read More
  9. 유니티 특) 9 Slice랑 Filled 동시에 안 됨.

    Date2023.11.29 Category게임 By조루나 Views116
    Read More
  10. 메쉬로 Progress circle 그리기

    Date2023.11.23 Category게임 By조루나 Views112
    Read More
  11. 남이 만든 게 안 돌아가서 뜯어고친 C# 셀레니움 크롬 드라이버 자동 업데이트

    Date2023.11.23 Category그외 By조루나 Views98
    Read More
  12. 우효, 이런 좋은 버그리포트 도구가 있었다니 Sentry

    Date2023.05.08 Category게임 By조루나 Views151
    Read More
  13. Unity 빌드 전 대화상자 출력

    Date2023.04.20 Category게임 By조루나 Views98
    Read More
  14. 유니티 모바일에서 VideoPlayer로 영상 재생하면 자꾸 멈춘다.

    Date2023.02.23 Category게임 By조루나 Views139
    Read More
  15. 세 가지 셀 셰이딩 에셋의 단순 프레임 비교

    Date2023.02.03 Category게임 By조루나 Views144
    Read More
  16. 유니티 transform 참조의 문제

    Date2022.11.10 Category게임 By조루나 Views163
    Read More
  17. 에셋 Super Tilemap Editor가 바닥면 Collider를 만들어주지 않아

    Date2022.10.27 Category게임 By조루나 Views113
    Read More
  18. 미소녀 뱀파이어 서바이버즈를 만들자! - 캐릭터 몸에 마법 문신 넣기

    Date2022.10.06 Category게임 By조루나 Views209
    Read More
  19. Unity 2020에서 Spine 3.6 Runtime이 AtlasAsset을 제대로 Import하지 못 할 때

    Date2022.09.20 Category게임 By조루나 Views129
    Read More
  20. 스파인 텍스쳐 런타임 색칠하기

    Date2022.09.02 Category게임 By조루나 Views113
    Read More
Board Pagination Prev 1 2 3 Next
/ 3