위크오라 디스플레이 기능 중 모델이라는 기능이 있습니다
모델을 사용할 시 프레임 드랍을 유발한다는 글은
몇 개월 전 레딧을 통해 처음 접하게 되었습니다
레딧 글 주소
원문 글을 보시면 아시겠지만 약간 과장된 퍼포먼스 하락이라 생각하고 웃으면서 봤습니다
그래도 어느정도 실험을 통해 퍼포먼스가 다운된다는 결과는 팩트이니
제가 제작한 위크오라에서도 모델을 활용한 위크오라들은 수정을 통해 모델을 삭제 했습니다
그러다 어제 10월 7일 하나의 유튜브 동영상을 봤고
유튜브 영상
https://www.youtube.com/watch?v=ir8OT9Md7lY&t=1s
이 영상이 올라오고 나서 같은 날 레딧에 글이 하나 올라옵니다 (아래 주소)
많은 유저들이 이 글의 댓글들을 통해 자신의 경험담을 쏟아내고 있습니다
이 글을 보고 여러분도 아시면 좋으실 것 같아 내용을 공유하려 합니다
원문 글 읽기 귀찮은 분들을 위해 전문가의 글과 간단한 예제를 통해 현재 문제 되는 상황을 알려드리겠습니다
꽤 유명한 애드온 제작자인 럭키원도 10월 7일 같은 날 X에 포스팅을 했는데 간단한 번역을 통해 알아보면
게임 엔진의 버그로 인해 모델과 모델씬이 주요 성능 저하를 일으키고 있습니다
이는 주로 이러한 종류의 모델 효과( 화려한 빛을 내는 파워바, 춤추는 애니메이션 모델 등)를 사용하는
모든 종류의 위크오라와 관련이 있습니다
위크오라를 살펴보고 디스플레이 탭에서 활성 모델의 오버레이를 비활성화 하거나 삭제하세요
이름을 밝히진 않겠지만 wago에서 가장 인기있는 직업 위크오라 팩은 위에 언급된 효과를 나타내는 모델을
사용하는 것으로 알려져 있습니다
이는 애드온 개발자가 실제로 수정할 수 있는 거이 아니며 블리자드가 처리해야 할 것 입니다
이 문제는 여러 디스코드에서 조사 및 확인 되었으며 블리자드에 보고 되었습니다
유닛 프레임(여기선 SUF를 말하는 듯) 및 네임 플레이트의 초상화는 모델과 비슷한 이유로
성능을 크게 떨어뜨립니다
이것은 확실히 사용해서는 안되며, 꼭 사용해야 한다면 대신 애니메이션이 없는 2D 버전으로 바꾸세요
순수한 FPS 숫자에 관심이 있다면 화면에 렌더링된 모델 하나만 있어도 10FPS 손실이 있을 수 있습니다
이건 과장이 아닙니다
이것이 주요 내용입니다
럭키원의 포스트에는 모델 및 현재 다양한 성능저하 이슈를 소개했는데
이번 글은 모델 위크오라에 대한 글이니 따로 소개는 안드리겠습니다
궁금하신 분은 아래의 원문글을 읽어보시면 됩니다
https://x.com/Luckyone961/status/1843256715917050331
테스트를 위해 모델을 활용한 위크오라를 하나 만들겠습니다
아무런 기능이 없는 아서스 모델 하나를 만들었습니다
저는 240hz 모니터를 사용중이며 프레임 제한을 224fps로 설정하고 사용하고 있습니다
외부요소를 줄이기 위해 사람이 없는 한적한 지역에서 테스트를 진행했습니다
평균프레임은 모델이 있을 때나 없을 때나 크게 다르진 않습니다
부하를 더 주기 위해 아서스를 늘려보겠습니다
10명의 아서스를 불러보았지만 역시 프레임드랍은 아직 일어나지 않고 있습니다
20명의 아서스를 불러보았을 때 프레임의 변화가 생겼습니다
약 15%의 프레임이 드랍 됐습니다
60명의 아서스를 불러보았을 땐 프레임의 반이 날아갔습니다
10명의 아서스정도는 성능에 큰 변화를 보이진 않았지만 이것은 테스트를 위해 만들어진 환경이며
레이드나 쐐기에서는 다른 결과를 낼 수 있습니다
되도록 모델 위크오라는 사용하지 않으시길 권합니다
내가 보유한 위크오라들 중 모델을 활용한 위크오라를 검색하기 위해 아래 명령어를 복사하여 입력합니다
/run local function _(a)if a.regionType=="model"then return 1 end for i,s in pairs(a.subRegions or{})do if s.type=="submodel"then return 1 end end end for n,a in pairs(WeakAurasSaved.displays)do if _(a)then print(n)end end
위 명령어를 입력했을 때 채팅창에 아무런 글도 출력되지 않는다면 모델을 활용한 위크오라는 없다는 뜻이고
만약 보유한 위크오라들 중 모델이 있다면
아래와 같이 제가 테스트를 위해 만든 아서스 모델 위크오라들이 검색되어 나오는 것처럼
위크오라이름이 출력됩니다
출력된 위크오라의 이름을 위크오라 검색창에 검색하여 모델 기능을 끄거나 해당 위크오라를 삭제하시면 됩니다
다 그런건 아니지만 대부분의 모델은 감성적인 부분을 위해 사용한 것이 많으며 모델만 끄셔도
해당 기능을 사용하는데 문제는 없을 것 입니다
럭키원이 언급한 것처럼 많은 유저들이 사용하는 위크오라 중
유독 감성적인 모델을 많이 사용한 위크오라가 있는데
Afenar의 직업 위크오라들 입니다
저는 Afenar위크오라를 사용하지 않지만 댓글을 보니 위크오라 사용 시 성능이 많이 하락되며
어제 올라온 댓글에서도 모델을 끄라는 댓글이 올라 왔습니다
프레임 드랍을 개선 하기 위한 분들에게 도움이 되었으면 합니다