디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

(스압주의) 스위치 넵튠 V2의 프레임드랍/튕김 분석앱에서 작성

ㅇㅇ(106.102) 2020.07.12 02:53:25
조회 2153 추천 13 댓글 4
														

결론부터 말하자면,

새로 배급을 맡은 Justdan International 에서 스위치의 성능을 과대평가해서 생긴 문제임.

viewimage.php?id=23b8c032f0dc3d&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082c81ca585a5846ef2ed242fddce66f58acfcf42df8663fe02a74ec2b106a1f7983953383a2f0444ea8cdaf459f14fd4235d7b58445f47f76501a4b5e

viewimage.php?id=23b8c032f0dc3d&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082c81ca585a5846ef2ed242fddce66f58c192f222f562a9ba1ac1d11d5a690176a1ab1dd3f6e87d9295cc7e8218f5c5f04163641928

커뮤니티에서 넵튠 VII 스위치버전이 랙이 미친듯이 걸린다고 이야기가 상당히 나오는데, 이는 게임을 뜯어보면 이유를 어느정도 찾아볼 수 있게됨.

일단 게임에 이미지가 들어갈때는 보통 손실압축 형태로 들어가게 됨. 무손실 무압축으로 하면 이미지를 로드하는데 프로세서 자원을 상대적으로 덜 사용하지만 용량이 정신나가게 됨. 그러기에 이미지 압축은 일반적으로 손실압축을 해서 로드해야하는 데이터의 크기를 줄이고(손실) 전반적인 용량을 줄임(압축).

넵튠시리즈에 사용된 이미지압축방식은 총 3개로, DXT1(BC1), DXT5(BC3), BC7이 있음.

viewimage.php?id=23b8c032f0dc3d&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082c81ca585a5846ef2ed242fddce66f58acfcf42df8663fe02a74ec2b106a197ad297308bf4f0a9601af977f3cd7e


여기에서 Data Rate(픽셀당 byte 할당 개수)가 높을수록 용량이 커지며 Pattlette Size(색 표현의 정밀도)가 커질수록 화질이 높아지며 용량 역시 커짐.
이게 무슨 프레임과 무슨 관련이 있냐는 말이 있을 수도 있는데, 기본적으로 용량이 큰 파일을 로드할 수록 읽어야하고 처리해야하는 데이터의 양이 늘어나고, 그 속도를 프로세서가 따라가지 못하면 거기서 랙이 발생하기 시작하는거임.

BCn계열 이미지 압축방식의 화질에 대해서에 조금 더 살펴보자면,

viewimage.php?id=23b8c032f0dc3d&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082c81ca585a5846ef2ed242fddce66f58acfcf42df8663fe02a74ec2b103f457e8cc5318da0f08f5bf44ce2543de6610543c8b110dfbf6a563e56b2e37bed

DXT1의 압축방식은 적은 리소스를 운용하기 매우 좋지만 화질면에서 상당히 좋지 못한 모습을 보여주는데, 이는 그라데이션과 같은 곳에서 매우 부각됨.

viewimage.php?id=23b8c032f0dc3d&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082c81ca585a5846ef2ed242fddce66f58acfcf42df8663fe02a74ec2b1030182b8d9667d9a4f08ae1ad164796a5c721feab6cc834ccf34545cc43f89ecd58

BC7의 압축방식은 DXT5보다 더 많은 알파채널 데이터를 가지고 있고, 이는 투명도의 표현에서 매우 유리함.

viewimage.php?id=23b8c032f0dc3d&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082c81ca585a5846ef2ed242fddce66f58acfcf42df8663fe02a74ec2b10311e2985926789f3f02f483cbd1d57d4de2c355b95f939b3a053

이 사진에서 왼쪽은 알파채널이 0과 1로만 적용된 것(DXT1), 오른쪽은 알파채널 교정이 알맞게 이루어진 모습(DXT5, BC7)임. 이정도로 부드러움 차이가 상당한 편임.

viewimage.php?id=23b8c032f0dc3d&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082c81ca585a5846ef2ed242fddce66f58acfcf42df8663fe02a74ec2b1039457fd0c1648fa7f0a831ed43e2e91112dd8019889cbb8505c8858b2a55052e479bbca22b

또한 BC7의 경우에는 무압축파일과 비교했을때 상대적으로 데이터 손실이 적고 그에 원본에 가까운 화질을 보여줄 수 있음.

넵튠 인게임 이미지로 비교를 해보자면,

viewimage.php?id=23b8c032f0dc3d&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082c81ca585a5846ef2ed242fddce66f58c192f222f562a9ba1ac1d11d5d6c5172f7ab1c8cf6d98ff82e1150420d26dd

DXT5(PS4, PC)

viewimage.php?id=23b8c032f0dc3d&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082c81ca585a5846ef2ed242fddce66f58c192f222f562a9ba1ac1d11d5d68082af7f74888f6d96e49eca0d1a8c3e32c7636387540

BC7(SWITCH)

이정도 차이가 남. 원본파일로 올려뒀으니 원한다면 직접 확대해보고 그래도 무방함.

그러면 넵튠 시리즈에서 각각 어떤 이미지 압축형식이 사용됬는지 알아볼 필요가 있는데,

viewimage.php?id=23b8c032f0dc3d&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082c81ca585a5846ef2ed242fddce66f58acfcf42df8663fe02a74ec2b10391d73d7c567dcaef08ef30da7fd40b96898bf6dd861

리버스 1,2(VITA, PC) - DXT1

viewimage.php?id=23b8c032f0dc3d&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082c81ca585a5846ef2ed242fddce66f58acfcf42df8663fe02a74ec2b106c1d7cd2c630dfa4f094771981ed70bcef876ca87d

리버스 3(VITA, PC)  - BC7

viewimage.php?id=23b8c032f0dc3d&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082c81ca585a5846ef2ed242fddce66f58acfcf42df8663fe02a74ec2b103e1a2bd29763d8a1f0730ac07bc0bcee8ff5

VII(PS4, PC) - DXT5

viewimage.php?id=23b8c032f0dc3d&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082c81ca585a5846ef2ed242fddce66f58acfcf42df8663fe02a74ec2b103b1e72d0c16183a6f0b5d9e5d70e5891af943003

VIIR(PS4, PC) - DXT5

viewimage.php?id=23b8c032f0dc3d&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082c81ca585a5846ef2ed242fddce66f58acfcf42df8663fe02a74ec2b103c447881c3618da0f05ecd41c4936785372235

VII(SWITCH) - BC7

이런식으로 스위치에는 BC7, PS4에는 DXT5의 형식으로 이미지가 압축되었음. 즉 이미지를 로드하는데 스위치의 형식이 디코딩하는데 프로세서를 더 많이 갈궈야 한다는 것임.


거기에 더 큰 문제는 하나 더 있는데,

viewimage.php?id=23b8c032f0dc3d&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082c81ca585a5846ef2ed242fddce66f58c192f222f562a9ba1ac1d11d0a3f0372f6a34d8bf6dfd38bed27375a8c2aa3640a512de28d9a4e123a266e

GTX1070 - 필드 로드

viewimage.php?id=23b8c032f0dc3d&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082c81ca585a5846ef2ed242fddce66f58c192f222f562a9ba1ac1d11d0f3e5627a7f34bddf6df18079ba2f66f725e030481b7264af965504f29779c9597f5bd5a

GTX1070 - 전투 중

이미지 깨진건 DXT5에 강제로 BC7을 밀어넣다가 생긴 일이니 딱히 이상하게 생각할 필요 없음.

문제는 넵튠 VII 자체가 발적화라서 GPU 사용률이 미쳤다는거임. DXT5라 GPU가속을 상대적으로 덜 사용하는데도 GTX1070를 사용하는 정도를 보면, 미친듯이 갈아먹고있다는걸 알 수 있음.

viewimage.php?id=23b8c032f0dc3d&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082c81ca585a5846ef2ed242fddce66f58c192f222f562a9ba1ac1d11d0f3e5225f7f440d9f6dfb169b5b99b05ae549dcea05413060f9d9d89a40d99f6624c5c7ef079384fa364a49245f78e3673389657a234f7a152417a

PS4의 경우 GPU가 HD7850(GTX660)정도의 성능을 가지고 있고 이 게임을 로드하는데 무리없음.

위의 넵튠VII 로드 방식이 DXT5 일때 저정도 잡아먹는거고, 압축형식이 BC7으로 바뀌면 말이 좀 달라지는데, 컴파일하트의 이미지 로드방식은 DDS형식이고 이 방식은 GPU에 의해서 디코딩되는 이미지 방식임.

모든 3D모델을 한번에 로드하는게 아니라 플레이어의 시야에 있는 모델들만 읽어서 불러들이는 방식이다보니 GPU에 의해서 디코딩이 계속 일어나야하고 안그래도 부족한 스위치의 GPU 성능으로서는 확실히 무리가 있음.

viewimage.php?id=23b8c032f0dc3d&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082c81ca585a5846ef2ed242fddce66f58acfcf42df8663fe02a74ec2b103d197dd6906ad8a0f019689beb171932001e

여담으로 닌텐도 스위치의 GPU는 Tegra X1, X1+이고 벤치마크에서 처참한 성능을 직접 볼 수 있음.

즉 정리를 해보자면,
GPU성능은 스위치가 PS4보다 훨씬 딸리는데 파일을 로드할 때 GPU가 필요한 양은 스위치가 PS4보다 더 많음.

거기에 처참한 최적화가 맞물려서 GPU를 최대한 갈군다고 쳐도 GPU가 파일 처리를 제 속도대로 못해서 프레임 드랍이 발생하는거임.

즉 PS4 버전을 그대로 포팅했어도 GPU성능이 딸려서 프레임 드랍이 생길판에 얘네들이 화질 올린답시고 GPU를 더 갈궈야하는 압축형식으로 바꿔버려서 렉이랑이 더 심해진거임

이 최적화는 단순 업데이트의 형식으로 되는 것이 아니라 게임 자체를 뒤엎어서 이미지압축형식을 변경해야하는 부분이라서 아마 계속 이럴 가능성이 높음.

여담으로, 여신님들 성능이 가슴크기에 비례한다는 말이 있는데
넵튠(SEGA, ALLS HX, GTX1050)
느와르(SONY, PS4, GTX660)
벨(Microsoft, XBox One X, GTX1650)
블랑(Nintendo, Nintendo Switch, Tegra X1)

현 세대 기준으로 보면 기판 GPU 성능이 대강 이런다는걸 생각하면 의외로 고증이 상당히 잘된 모습이라 볼 수도 있을거임.

어느 커뮤니티에 퍼가든 신경 안쓰니까 스위치 넵튠에 불만 있는 사람이 있다면 이 글 보여주고 대충 뭐가 문제여서 이런다 그거만 알 수 있게 해주면 괜찮을거같음.

- dc official App

추천 비추천

13

고정닉 5

1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 주위 눈치 안 보고(어쩌면 눈치 없이) MZ식 '직설 화법' 날릴 것 같은 스타는? 운영자 24/04/29 - -
AD [원신] 신규 5성 아를레키노 등장 운영자 24/04/26 - -
공지 [공지] 초차원게임 넵튠 갤러리 통합 공지 [10] 네푸갤로그로 이동합니다. 17.01.13 15337 17
공지 초차원게임 넵튠 갤러리 이용 안내 [11] 운영자 16.07.29 13542 14
212733 프루루트가 시발년인 증거 [2] 초갤러(133.32) 04.30 44 0
212732 신옥탑피날레랑 데엔리2 검열말인데 [4] 마스갤로그로 이동합니다. 04.30 32 0
212731 그래도 리버스3이 재밌어서 [2] ㅇㅇ(223.39) 04.29 91 0
212730 리버스1부터 정주행은 ㄹㅇ 사람 할 짓이 아니네 [3] 초갤러(133.106) 04.29 80 0
212729 프루루트 이미지는 굿엔딩때 꼬라박았지 [2] 박준영갤로그로 이동합니다. 04.29 117 0
212728 꺼라에서는 프루루트가 본토에서 불호 여론 많다는데 [11] ㅇㅇ(223.62) 04.29 125 0
212727 지금 스팀할인하는건가 [1] 초갤러(220.76) 04.29 39 0
212726 린박스의 미래라네여 [1] 호곡(223.38) 04.27 111 0
212725 넵튠 어드벤처 VII 올커슼갤로그로 이동합니다. 04.27 51 0
212724 아니 벨누나 내가 이상한 옷 주워입지 말랬지!!! [2] ㅇㅇ(121.130) 04.26 122 3
212723 스팀 v2r에다가 v2 한글패치를 적용하면 안되겠지? [1] 초갤러(58.29) 04.26 73 0
212722 저거 넵튠판 스시소울 같은데 ㅇㅇ(223.39) 04.26 79 1
212721 올만에 겜 싸게 잘산듯 [2] 초갤러(133.32) 04.25 129 0
212720 데엔리 신작 주인공 ㅈㄴ 익숙하다 싶더니 ㅋㅋ ㅇㅇ(39.115) 04.25 108 1
212719 폭주차원 게임 플레이 떴네 [4] 초갤러(58.228) 04.25 126 2
212718 Death end re;Quest code Z 9월 19일 발매 초갤러(58.228) 04.25 114 0
212717 폭주차원 DLC 의상 모음 [2] 초갤러(61.82) 04.24 148 3
212716 아터리 기어 넵튠 콜라보했었네 [1] 초갤러(1.233) 04.23 123 2
212715 데엔리 외전인건 확실한데 이젠 나와도 문제구나 [2] ㅇㅇ(39.115) 04.22 107 0
212714 게임메이커 작업하고있는지는 몰라도 [3] 초갤러(222.108) 04.22 115 0
212713 저거 데엔리 외전 같음 [1] 초갤러(58.228) 04.22 87 0
212712 컴하 갈라파고스 RPG evolve 신작 'Z' 티저 공개 [1] 초갤러(58.228) 04.22 97 0
212711 넵튠은 스위치 정발 패키지로 안 하고 dl로만 함? [1] ㅇㅇ(49.163) 04.22 104 0
212710 오랜만에 자동세이브 없는 게임 하니까 띵하네 초갤러(133.32) 04.21 59 1
212709 네푸가 한번 시도했으면 해는 장르 [1] ㅎㅇㅇㅁㅊㅇ갤로그로 이동합니다. 04.20 143 0
212707 블랑과 느와르가 서로 보빔하는 스샷 [2] ㅇㅇ(222.112) 04.19 178 8
212706 슬라이누도 타이틀에 나오는데 [3] 푸딩시티와레츄갤로그로 이동합니다. 04.18 114 1
212703 좆튠 하다가 스타오션하니까 눈이 정화되더라 [2] ㅇㅇ(118.235) 04.17 144 2
212701 전에 사실 닌자 네푸 컨셉 구상한 적이 있는데 [1] ㅎㅇㅇㅁㅊㅇ갤로그로 이동합니다. 04.16 69 0
212700 리버스3 스팀판 오류해결법 [1] ㅇㅇ(1.233) 04.16 115 1
212699 트위터에서 피규어 자랑보다가 웃었다 [3] ㅇㅇ(125.178) 04.16 163 3
212698 니들게임은 망했어 [2] ㅇㅇ(118.235) 04.16 109 1
212697 슈퍼패미콤의 확장기기 플레이스테이션이 출시한 IF [1] ㅇㅇ(106.101) 04.16 127 1
212696 리버스 3 텔포버그 해결했다 ㅇㅇ(1.233) 04.16 37 0
212695 이번 신작은~ 우즈메가~주인공 이라고~? [1] ㅎㅇㅇㅁㅊㅇ갤로그로 이동합니다. 04.15 137 2
212694 한글패치 궁금증 글꼴 [1] 초갤러(125.135) 04.15 122 0
212693 Ps5로 넵튠을 해볼려고 하는데 [3] D갤로그로 이동합니다. 04.15 88 0
212692 게임하면서 컴터 켜놓기만해도 쌀먹 쌉가능?? 필독 ㅇㅇ(112.155) 04.15 87 0
212691 타 커뮤에 넵튠 패키지 게임 모은 글을 올렸더니 [5] ㅇㅇ갤로그로 이동합니다. 04.14 148 2
212690 컴파일 신작들 스팀판도 한국어화 해줬으면 좋겠다 [3] ㅇㅇ(222.107) 04.14 136 0
212689 전에 쓰던 팬픽 오랜만에 신에피 만듬 [3] ㅎㅇㅇㅁㅊㅇ갤로그로 이동합니다. 04.14 96 2
212688 할인 씨게하길래 시리즈 다 사둘까하는데 뭐 사면 됨? [3] 초갤러(133.32) 04.13 84 0
212687 안이 씹 콜라보 공식이 이걸 잘못 올리네 ㅋㅋ [3] SMTK갤로그로 이동합니다. 04.13 149 0
212686 게임메이커나온지 8개월지났는데 [1] 초갤러(222.108) 04.13 82 0
212685 이번신작에 까망쥐가 나오는 이유 [4] 푸딩시티와레츄갤로그로 이동합니다. 04.13 103 0
212684 우즈메가 나온다고 [6] 쿠로메갤로그로 이동합니다. 04.13 129 0
212683 물건너 넵튠 콜라보 스킬 샘플 올라와서 구경했는데 [1] SMTK갤로그로 이동합니다. 04.12 129 0
212681 넵튠의 장점아닌 장점 [2] Kuroi갤로그로 이동합니다. 04.12 132 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2