디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅇㅇ(106.102) 2020.07.12 02:53:25
조회 2814 추천 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
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 우리나라를 대표해서 UN 연설자로 내보내고 싶은 스타는? 운영자 25/09/29 - -
AD 승리의 여신: 니케, 9월 24일 신규 콜라보 출시! 운영자 25/09/24 - -
AD 트릭컬 2주년 기념! 최대 600뽑기 제공! 운영자 25/09/26 - -
공지 [공지] 초차원게임 넵튠 갤러리 통합 공지 [10] 네푸갤로그로 이동합니다. 17.01.13 16779 17
공지 초차원게임 넵튠 갤러리 이용 안내 [11] 운영자 16.07.29 14134 14
213790 넵튠 1~3 리메이크 말고 오리지날도 판매해주면 좋겠는데 [2] ㅇㅇ(222.107) 09.29 81 1
213789 v2스위치 할인 존버하는거 멍청한짓이냐? [2] ㅇㅇ갤로그로 이동합니다. 09.29 54 0
213788 리디오 대사 뭐라고 말하는 거임? [4] 우즈치갤로그로 이동합니다. 09.29 59 0
213786 걍 외전은 하지말가 [3] ㅇㅇ갤로그로 이동합니다. 09.28 112 0
213785 v2 질문점 [6] ㅇㅇ갤로그로 이동합니다. 09.28 63 0
213784 넵튠에서 주인공일행의 강한모습을 안보여주는것같음 [5] ㅇㅇ갤로그로 이동합니다. 09.26 157 1
213783 v2닌스 할인 언제하냐? [1] ㅇㅇ갤로그로 이동합니다. 09.25 125 1
213782 비타 2세대 13만원이면 [4] 갓라인2팀갤로그로 이동합니다. 09.24 135 0
213780 스팀은 왜 지역락 먹은 상태임? [2] 초갤러(58.225) 09.24 129 1
213779 이거 언제부터 국내 정발 끊긴 거야? [4] 불그스름한꼬리별갤로그로 이동합니다. 09.24 155 0
213778 게임 질렀음 [4] 초갤러(211.250) 09.23 195 2
213777 넥스트폼 재등장 가능성이 잘안보이네 [2] ㅇㅇ갤로그로 이동합니다. 09.22 154 0
213776 스카라베 셀베이션 좀 더 해보다가 완침 [6] ㅇㅇ(39.115) 09.20 165 3
213775 이거말고 [3] 초갤러(106.101) 09.19 197 0
213774 딱 3일 걸렸다 [2] ㅇㅇ(39.115) 09.19 208 3
213773 데스 엔드 리퀘스트 시리즈 본편 외 스토리 관련 콘텐츠들 [2] ㅇㅇ(222.107) 09.18 247 1
213772 한우리 예약하고 왔는데 [1] 금발미소녀갤로그로 이동합니다. 09.18 151 0
213771 데엔리Z 정발은 고맙긴한데 [1] ㅇㅇ(39.115) 09.18 138 0
213770 님들 초차원 게임 리버스 1 하고 있는데 [5] 초갤러(58.225) 09.18 137 0
213769 데엔리z한정판 안파는구나 초갤러(222.108) 09.18 90 0
213768 오랜만에 컴파 똥겜하고 있는데 ㅇㅇ(39.115) 09.17 112 2
213767 그래서 넘버링 신작pv 언제나옴? [1] ㅇㅇ갤로그로 이동합니다. 09.16 147 0
213766 아이에프짱이 넵튠 이였구나! 초갤러(14.56) 09.16 213 2
213765 초차원게임 넵튠 재밌군요.! [1] 초갤러(14.56) 09.16 190 2
213764 결국 비타 샀다 [6] ㅇㅇ(222.107) 09.15 196 1
213763 요새 포켓몬이 메가진화가 핫한거 같던데 [6] 푸딩시티와레츄갤로그로 이동합니다. 09.14 214 2
213762 넵튠이 또 맞췄다 [6] 실란섹갤로그로 이동합니다. 09.12 396 6
213761 신작에 벨 여동생이나 만들어 줘라 [3] 네프걁갤로그로 이동합니다. 09.12 212 0
213760 카도카와 섬넵 피규어 나온다네 [3] 네푸갤로그로 이동합니다. 09.12 196 3
213759 사실 디자인이고 지랄이고간에 그건 별로 상관없지 [3] ㅇㅇ(106.101) 09.12 204 3
213758 아 내 플스만 이런가 뭐지 [8] 우즈치갤로그로 이동합니다. 09.12 218 0
213757 진짜 하기싫다 [5] 후던갤로그로 이동합니다. 09.10 270 0
213755 전설의 시작 [12] 네푸갤로그로 이동합니다. 09.09 296 2
213754 의외로 극한의 처녀충인 여신 [4] 네푸갤로그로 이동합니다. 09.09 283 1
213753 격신 느외르 하고있는데 [1] ㅇㅇ갤로그로 이동합니다. 09.09 136 0
213751 jrpg에서 회차플할때 이런기능 나오면 좀그렇지? [3] ㅇㅇ갤로그로 이동합니다. 09.07 186 0
213748 메이커캐릭터들은 dlc로 파는거 사실상 전통으로 봐야됨? [3] ㅇㅇ갤로그로 이동합니다. 09.06 183 0
213747 4여신들은 갈수록 강해지기는커녕 약해보이는거같지? [1] ㅇㅇ갤로그로 이동합니다. 09.05 216 1
213746 폭주차원 넵튠 정발 예정임 [19] ㅇㅇ갤로그로 이동합니다. 09.05 564 9
213745 넵튠시리즈 스위치 버전 어떰? [3] ㅇㅇ(106.101) 09.05 243 0
213744 스토리에는 안나와도 [1] 초갤러(106.101) 09.04 142 0
213743 v2 질문점 [4] ㅇㅇ갤로그로 이동합니다. 09.04 147 0
213742 우리 우즈메 능력이 이정도 되는가? [1] 초갤러(125.183) 09.04 226 1
213741 큰거 왔다 [6] ㅇㅇ갤로그로 이동합니다. 09.03 287 2
213740 넵튠 리버스3 버그... 도와주세요.(GOG/PC) [7] 초갤러(218.39) 09.03 227 2
213739 게임 할 엄두가 안 남 초갤러(210.204) 09.03 145 1
213738 게임메이커 디스크 관련 네푸트럴 타워 다시 좀 물어볼게 [8] 우즈치갤로그로 이동합니다. 09.02 165 0
213737 넵튠이 요즘 트랜드에 안 맞음 [3] ㅇㅇ(203.234) 09.02 282 0
뉴스 '화려한 날들' 이태란, 정인선에게 건강검진 제안! 의심스러운 행동에 시청자 궁금증 폭발! 디시트렌드 09.29
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2