AD

프로그램 [채팅창위젯] 더 가벼운 채팅박스 + 파티클 업데이트 공지

캐니_
2021-09-25 14:50:39 15201 18 12

http://canny.kr/


로그인 후 [일반위젯]-[채팅박스]로 들어가시면 확인하실 수 있습니다.



기존에 많이 사용되었던 채팅박스 위젯은 크게 세 가지죠. 아프리카도우미, 트윕, 그리고 Toon.at (이거 왜 금지어입니까?)


트윕과 Toon.at은 원체 스트리머분들이 많이 사용하시는 후원 플랫폼이고, 거기에 딸려있는 위젯이다보니 접근성이 좋아 많이들 사용하시고, 아프리카도우미는 손쉬운 설정으로 예쁜 채팅창을 얻을 수 있어 사용하는 분들이 많습니다.


이 세 위젯들보다, 그리고 기존에 존재해왔던 수많은 html4 기반의 다른 위젯들보다 빠르면서도 예쁜, 그렇다고 기존과 설정 난이도가 크게 다르지 않은 채팅박스를 만들어왔어요.



※ 편집화면에서 다소 끊기는 것처럼 보일 수 있습니다. 이는 사이트 내에서 미리보기로 제공되는 채팅박스와 실제 채팅박스 위젯이 서로 다른 로직을 사용하기 때문이고, 미리보기로 보여지는 위젯은 최적화가 적용되지 않았기 때문입니다. 실제 위젯은 그러한 문제가 없으니, 대강 채팅창이 이렇게 보이겠다~ 정도로 보시면 됩니다.




a725e84c3943bd1316ac2c173cc04bd6.png채팅박스 퀄리티


html5를 사용하지만 채팅박스의 렌더링 자체는 기존 편의성을 위해 다른 채팅박스와 마찬가지로 최초 1회 html4 방식으로 렌더링합니다. 그래서 CSS를 사용할 수 있고, 기존의 트윕과 아프리카도우미에서 설정하는 것과 유사한 경험으로 세팅할 수 있습니다.

즉, "성능이 좋아진 거면 더 못생긴 거 아니야?"는 걱정하실 필요가 전혀 없습니다.


그리고, 이를 토대로 많이 사용될 것으로 예상되는 테마는 미리 만들어두었어요. 많이들 플레이하시는 게임은 미리 만들어져있는 테마를 이용해, 해당 게임에서 이미 사용하고 있는 UI와 유사한 채팅테마를 적용하여 게임에 찰떡같이 달라붙는 채팅창을 적용하실 수 있습니다.


5f0f4587a0672e919f3e2393d5696b62.png


fec578b0f60bf95b013d4cbab90f6e70.png


5cbc99cf7f26da6af54d209b0f632bf8.png


1901eb103a765a5ff2c454d82f077e30.png


b2c025798bddae9db17d5b0138af74b4.png


이외에도 리그 오브 레전드, 스타크래프트1, GTA5, 몬스터헌터라이즈에 대한 게임테마가 기본적으로 제공되며, 저챗을 위한 5개 테마가 제공됩니다.


9db7863045f3cced2a746d9d2521074e.png

8dbeda2713e864dc6b1c31a6d7edc56a.png

11ab17b4cb625cbc1212eec391bf92fd.png





a725e84c3943bd1316ac2c173cc04bd6.png기존 채팅박스와의 성능 비교


성능이 좋아졌다는 위젯인데 성능 비교가 빠질 순 없겠죠?


어차피 상대치로 확인이 가능하긴 하지만, 측정에 사용된 PC의 스펙은 아래와 같습니다

CPU : i7-11700K

RAM : 48GB (PC4-25600)

GPU는 3개 위젯 모두 채팅창 위젯과 obs의 렌더링 부하가 하나의 셀로 잡히는데, obs쪽 편차에 의해 오차폭이 굉장히 커 측정에 의미가 없는 수준이므로 제외하도록 하겠습니다.



먼저, 제공해드리는 채팅박스 위젯의 성능입니다.

Toon.at을 제외한 모든 채팅박스는 아프리카 도우미의 "구름" 테마를 기준으로 측정되었습니다.

b9adc61d1dce60ad68dee99a1d68dfdb.png

CPU : 0.1~0.4%

RAM : 25~33MB




아프리카 도우미 채팅창 위젯

4d0e8ab2e8487d8bd2485f703e4dfec0.pngCPU : 1.3~1.5% (3~5배)

RAM : 100MB (3~4배)


1.5%라 가볍게 보일 수도 있겠지만, 이 수치가 "위젯 당" 1.5%라는 점을 감안하면 결코 가벼운 위젯은 아닙니다.

장면을 단 하나만 사용하는 분들은 그리 많지 않죠. 그리고 채팅창은 장면을 넘길 때에도 기존의 데이터를 유지하고 있어야 하기 때문에, 장면 갯수만큼 유지를 하고 계신 분들이 많습니다.


단순히 게임용+대기화면용으로만 해도 이미 3%고, 당연하게도 채팅창"만" 쓰지 않죠? 많이들 사용하고 계시는 위젯들을 모두 합하면 1~20% 넘어가는 건 순식간입니다.


방송을 송출하려면 동영상 인코딩을 해야 하고, 서버에 영상을 송출하기 위해 네트워크 리소스도 사용하니 이 일련의 과정이 결코 가볍다고 할 수는 없지만, 절대다수의 스트리머에게 있어서 "게임 송출을 위해 투컴을 세팅"하는 것은, "OBS가 느린"게 아니라, "위젯"이 느려서, 그리고 그 느린 위젯이 덕지덕지 붙어있기 때문임이 훨씬 현실적입니다.


고퀄리티 게임을 방송 송출 없이 중옵 이상 돌릴 정도의 PC라면, 게임의 그래픽 옵션을 이용해 방송 송출 과정에서 압축되어 티가 나지 않지만 꽤나 연산량을 잡아먹는 옵션 한두개 조절하는 것만으로 게임과 obs를 동시에 돌릴 수 있는 환경이 구축되는 게 지극히 정상입니다.


하이엔드급 PC까지 가지 않더라도, 중상옵 PC에서 FHD 60fps, 비트레이트 9000kbps 영상 인코딩에 의한 obs 부하는 CPU/GPU 모두 10% 이내입니다. 통상 우리가 게임을 쾌적하게 플레이하기 위한 fps의 기준점에 대한 최소값을 90fps 정도로 잡죠? CPU/GPU 모두 obs가 10%를 잡아먹으면 fps 역시 10% 떨어지게 됩니다. 90fps에서 10% 깎이면 80fps입니다. 게임 플레이 자체는 다소 쾌적함이 사라지겠지만, 영상 송출에 문제가 있지는 않는 수준입니다. 이미 대상 fps인 60fps는 훌쩍 뛰어넘은 상태니까요.


여기에 안티앨리어싱 8배/16배 이런식으로 잡혀있는거 어차피 방송영상으로 인코딩되면 티도 안 나는 거 2배 정도로 낮춰주고, 4k 텍스처같은거 켜져있으면 마찬가지로 영상에서 티 거의 안 나니 꺼주는 식으로, 별 차이 없지만 퀄리티를 위해 성능 잡아먹는 옵션들을 제거해주기만 해도 80fps를 90fps로 올리는 건 어려운 일이 아닙니다. 그러면 방송 퀄리티도 유지가 되고, 스트리머 본인의 게임 플레이 환경도 쾌적하게 가져갈 수 있겠죠. 물론, 144프레임 혹은 그 이상을 방어하던 PC라면 이런 조작조차 필요가 없습니다.


지금의 스트리밍 현실과는 조금 동떨어진 것 같죠? 그것을 동떨어진 현실로 만드는 게, 현재 스트리머분들께서 사용하고 계신 위젯의 공입니다. 위의 계산에 위젯 오버헤드가 포함되어서 CPU의 3~50%를 obs가 잡아먹는다...? 90fps 방어하던 게임이 45fps가 됩니다. 스트리머의 플레이 경험을 헤치는 수준에 도달할 뿐 아니라, 시청자들의 시청경험조차 헤치는 기준에 도달하기 시작하는 거죠. 그리고 더 심각한 게, 이쯤되면 CPU 100%를 치게되고, 위젯이 끊기기 시작합니다. 현재의 위젯으로 덕지덕지 발린 환경에서, 투컴이 필요한 이유입니다. 동시에, 위젯의 최적화가 필요한 이유입니다.




트윕

f182c9873f0712effe561e5e9b51631e.pngCPU : 8.5~9.5% (20배)

RAM : 130~145MB (4~5배)


게임+대기화면용으로 두 벌만 사용한다고 치면 CPU 20%입니다.

이 위젯에 대해서는, 저는 말을 삼가겠습니다. 이미 할 말은 아프리카도우미 위젯에서 다 했으니, 위의 글 보고 다시 저 수치를 보시면 될 것 같습니다.




Toon.at 채팅창 위젯

2edc7777aabf6a45de3913b11f4f149c.pngCPU : 0.1% (Toon.at이 2배 가량 빠름)

RAM : 40~45MB (Toon.at이 1.5배 정도 더 소모)



Toon.at의 경우, 다른 채팅창 위젯들과 달리 페이드인/페이드아웃을 제외한 애니메이션이 없습니다. 성능이 좋으나 퀄리티가 낮습니다. 선택은 각자 하시면 될 것 같아요.

후원댓글 12
댓글 12개  
이전 댓글 더 보기
이 글에 댓글을 달 권한이 없습니다. 로그인해 보세요.
AD
▲윗글 hoss, blueberry 벤 목록 4성꽝
방송하기프로그램채팅/봇업데이트
19
프로그램
룰렛 결산(정리) 프로그램 [3]
쿵쿵쿵쿵
10-16
8
10-16
12
10-09
7
방송하기
트윕 - 파티 후원 업데이트 안내
태연한척하는
10-09
15
방송하기
채팅 읽어주는 로봇 2021년 업데이트 [10]
라스트오더
10-09
16
10-06
5
09-28
10
채팅/봇
hoss, blueberry 벤 목록 [7]
4성꽝
09-27
25
09-05
13
08-26
8
08-25
7
08-20
13
08-18
인기글 글 쓰기