메뉴 건너뛰기

조회 수 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개 첨부 됨 ( / )

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
13 게임 Unity 빌드 전 대화상자 출력 조루나 2023.04.20 98
12 게임 우효, 이런 좋은 버그리포트 도구가 있었다니 Sentry 1 file 조루나 2023.05.08 151
11 그외 남이 만든 게 안 돌아가서 뜯어고친 C# 셀레니움 크롬 드라이버 자동 업데이트 조루나 2023.11.23 98
10 게임 메쉬로 Progress circle 그리기 file 조루나 2023.11.23 112
9 게임 유니티 특) 9 Slice랑 Filled 동시에 안 됨. 조루나 2023.11.29 116
8 게임 애드몹 Code 3 no fill 에러 원인 중 한 가지 file 조루나 2024.01.16 116
7 그외 게임 메이커 스튜디오 C# dll 라이브러리 만들 때 .NET 프레임워크 버전 문제 file 조루나 2024.05.03 103
6 그외 지프로 슈퍼라이트 마우스 휠 인코더 청소할 때 꼭 풀어야 하는 나사 정리 file 조루나 2024.05.21 98
5 게임 유니티 Shader Variant Loading Settings을 쓰니 메모리가 절약되네 file 조루나 2024.07.23 47
4 그외 [C#] float.parse와 포르투갈어 사건 (CultureInfo 관련) 조루나 2024.07.26 48
3 그외 게임 번역 AI로 날먹하는 중... file 조루나 2024.08.13 61
2 게임 유니티질 8년차에 깨달은 텍스쳐 압축과 메모리 할당 file 조루나 2024.11.09 27
» 게임 유니티 WebGL 빌드에서 렌더링 해상도가 너무 크게 나올때 조루나 2024.12.11 8
Board Pagination Prev 1 2 3 Next
/ 3