https://github.com/BOLL7708/streaming_widget

여기서 녹색 Code 버튼 클릭 후 Download ZIP하면 repo 다운로드 가능.


https://github.com/BOLL7708/streaming_widget/wiki

지인과 같이 진행하던 위키 프로젝트가 어느정도 끝나서 글 써봄



할수 있는건 여기에 적힌것과 같음 https://arca.live/b/vrshits/51168172

이미지는 저기에 있고, 텍스트로 나열하자면


1. 구글 TTS를 통해서 트위치에 채팅이 올라오면 읽어주는 기능. 만일 채널에 채널포인트 기능 및 채널포인트 리워드 기능이 활성화 되어있으면 TTS의 보이스를 바꾸거나, 소리를 재생하거나, Pipe를 통해서 VR 내부 화면에 이미지, 텍스트 등의 상호작용이 가능.

  1-1. 단, Pipe를 통해서 이루어지는 상호작용들은 모두 SteamVR을 통해서 이루어지므로, SteamVR에 있는 VR 뷰 디스플레이를 통하여 스트리밍 하여야만 알림 또는 상호작용을 시청자들 또한 볼 수 있게 됨.

2. OBS를 원격으로 컨트롤 할 수 있음.

3. SteamVR에 Pipe를 통한 커스텀 알림 기능. (이미지, 트위치 채팅, 소리 효과, 봇 알림 등등)

4. SteamVR 스크린샷을 트리거 할 수 있음. (트위치 채널 포인트 리워드로 트리거 가능)

5. SteamVR의 설정을 제어할 수 있음. (채팅 또는 리워드로 월드 스케일과 같은 파라미터를 수정할 수 있음.)

6. 채팅, 스크린샷을 디스코드에 로깅할 수 있음. (디스코드에 로깅하게되는 경우, 각각의 메시지는 보낸 사람의 트위치 프로필사진, 닉네임으로 변경되어 로깅됨)

7. 트위치 리워드, 트위치 채팅을 읽을 수 있음

8. 콘솔 커맨드들을 트리거할 수 있음

9. 트위치에 등록되어있는 리워드들을 설정 및 관리할 수 있음. 게임 별 설정도 제공하며, Steam에서 어떤 게임을 하고있는지, 게임의 가격과 같은 정보를 불러올 수 있음. (게임별 리워드를 설정하거나, 게임 가격, 구매 링크, 플레이어의 도전과제 현황)


구조는 Streaming Widget이 메인이고

OpenVRNotificationPipe는 SteamVR에 알림을 보내는 툴

SuperScreenShotterVR은 스크린샷을 찍는 툴

OpenVR2WS는 SteamVR에서의 정보를 가져오는 툴


4개 다 있으면 좋은데 스크린샷 툴은 없어도 뭐 크게 문제는 없다.


채널 포인트 리워드가 없으면 어느정도 기능에 제약이 있기도 한데 나름 직접 커스텀 커맨드를 넣거나 Pipe 탬플릿 만드는건 기본적으로 있는거 조금씩 수정하면 되는거라 큰 지장은 없음



설치과정은 여기 보면서 따라하면 됨 - https://github.com/BOLL7708/streaming_widget/wiki/Environment-Setup


기본적으로 영어에 관한 지식과 프로그래밍에 대한 지식이 어느정도 있으면 따라할 수 있고, 궁금한거 있으면 질문남기면 도와드림


이제 어느정도 위키가 정리되면 한글 위키도 준비해야할 것 같은데, 실제로 한국에서 이 위젯을 얼마나 사용하게 될지는 모르겠다. 그래서 좀 망설여지는 부분이 있네