- 제 목
- 강좌/정보 VRChat 2020.1.1 패치
- 글쓴이
- 조개껍데기
- 추천
- 3
- 댓글
- 3
- 원본 글 주소
- https://gall.dcinside.com/vr/393128
- 2020-04-08 10:24:12
VRChat 2020.1.1 버전은 네트워킹 작동 방식과 많은 변경 사항이 포함된 대규모 업데이트 입니다. 출시 후 네트워킹을 모니터링 하여 문제가 생길시 약간의 조정을 할 것입니다.
클라이언트
기능
- 브얄챗의 커스텀 프로그래밍 언어인 VRChat Udon이 Open Alpha로 출시 되었습니다. Udon에 대해 더 알고 싶다면, Getting Started with Udon 페이지를 참고하세요.
VRChat 의 유니티 버전이 2018.4.20f1로 이동되었습니다! 편집기를 업데이트 하세요.
- 2017에서 2018로 변경 하는데 도움이 필요한 경우 해당 문서를 참고하세요: Migrating from 2017 LTS to 2018 LTS
- 당신의 컨텐츠들은 재 업로드가 필요합니다! 재 업로드가 필요한 이유를 알고 싶다면 Migration Guide 문서를 참고하십시오.
새로운 상태 시스템 추가 우리의 블로그에 설명 돼있습니다.
- Ask Me 상태가 추가 됐습니다. 친구들이 Request invite를 허용하게 합니다.
- "Busy" 상태를 "Do Not Disturb"로 바꿨습니다. 모든 초대 요청을 숨깁니다.
- "Do Not Disturb" 과 "Ask Me" 상태는 현재 인스턴스 유형에 상관 없이 당신이 있는 월드를 감춰줍니다.
- 상태 색상이 가독성을 위해 수정됨
새로운 네트워킹 시스템과 IK시스템! 이 시스템은 핑의 민감도를 낮추고 대역폭 요구 사항을 개선시킨 새로운 시스템입니다. 유니티 2018에 대한 blog post에서 자세히 알아보세요. (아래로 스크롤)
- 당신과 가까이 있는 사람은 좀 더 자연스러운 IK를 가집니다. (더 매끄러운 움직임)
- 아바타의 손을 이용한 그리기 움직임 개선
- 원격으로 그림을 그릴때 움직임 개선. 예를 들어 Just Graffiti 와 같은 월드.
- 멀리 있거나 보이지 않는 플레이어는 작은 대역폭을 사용합니다. 따라서 가까이 있거나 눈에 보이는 플레이어는 더 많은 대역폭을 이용합니다. (역 - 가까이 있을 수록 부드러운 움직임)
- 특히 손 위치의 포즈 정확도 향상.
- 가까이 있고 시야 내에 있는 플레이어들의 빠른 움직임의 포즈 정확도 향상
- 클라이언트의 업데이트 없이 실시간으로 일반적인 행동을 조정하게 할 수 있음.
- 월드의 동기화된 오브젝트의 성능 향상 (Sync Object)
- 전반적인 성능 향상
- 플레이어의 보이스 퀄리티는 사용 가능한 대역폭에 따라 동적으로 조절됩니다.
해당하는 컴포넌트들을 SDK2를 이용한 아바타에서 컴포넌트 화이트 리스트에 추가 하였습니다. 또한 SDK3 월드에서도 사용 가능합니다. SDK2에선 해당 컴포넌트들을 월드에 사용할 수 없습니다.
AimConstraint
LookAtConstraint
ParentConstraint
remove_style_tag; margin-bottom: 0.7em; font-size: 14px;">
RotationConstraint
ScaleConstraint
ParticleSystemForceField
컴포넌트를 SDK3 월드에서 쓸 수 있습니다. SDK2를 이용한 월드는 불가능합니다.
변경사항
Post Processing Stack v1 은 유니티에서 제거 됐습니다. 해당 스크립트가 존재할시 월드에서 제거 됩니다. 따라서 제작자가 V2버전으로 업데이트 하기 전까지 월드가 이상하게 보일 것 입니다.
유니티 패키지 관리자에 있는 Post Processing Stack v2로 업데이트 하세요.
월드 컴포넌트 화이트 리스트 페이지가 업데이트 되었습니다. 해당 사이트에서 전체 목록을 확인하세요. 또한 해당 컴포넌트들이 월드에 있을 경우 제거 됩니다. :
모든 SDK버전에서 제거(현재 월드 포함): Dynamic/Volumetric Fog and Mist, Post Processing v1
VRCSDK3에서 지원 안함: PhysSound, Realistic Eye Movements, Unity Standard Assets
Relay(?)를 지원하기 위해 Steam Networking을 최신 버전으로 바꿈. 사용자의 IP유출을 방지해줍니다.
YouTube 라이브 스트리밍을 고친 SyncVideoStream player 라이브러리 업데이트.
video helper binaries 업데이트
디버그 메뉴의 변경 사항
- VRChat을
--enable-debug-gui
이용하여 실행하지 않으면 디버그 모드가 활성화 되지 않습니다. --enable-udon-debug-logging
커맨드 라인 추가 : 클라이언트에서 Udon 힙 및 스택 덩이를 활성화- 새로운 네트워크 및 이벤트 디버그 디스플레이가 추가되었습니다. 디버그 키 7 및 8; 월드 제작자또는 테스트 월드에서만 사용 가능
- VRChat을
AMD 그래픽 카드 체크 기능 제거. 더이상 필요하지 않습니다.
메뉴에서의 다양한 성능 향상
--enable-sdk-log-levels
SDK2월드의 디버깅을 가능하게 하는 라인 추가.과도한 램을 사용하는 경우 변경
전반적인 네트워킹 성능 향상
로그를 여러번 조정하여 spam(?)감소
크래쉬 리포트의 디테일 조절
많은 메모리 누수가 막혔습니다. (모두가 막힌건 아니지만 우리는 여전히 찾고 있습니다.)
여러 상황에서 CPU 사용량 개선
RCP및 네트워킹 동작을 개선하기 위해 많고 작은 변경 사항
보안 : VRChat은 이제 VRChat과 함께 제공된 youtube-dl 바이너리가 시작시 사용되고 있는지 확인합니다. 불일치가 감지되면 경고가 발생합니다. VRChat과 함께 제공되는 youtube-dl 바이너리만 지원합니다 (역.변조된 youtube-dl 사용 불가)
수정
손 애니메이션이 잘못 실행될 때 로컬 렉이 발생하는 현상 수정
제스쳐 기반 애니메이션이 거울에 표현되지 않는 현상 수정
일부 아바타 즐겨찾기에 관한 문제 해결
Generic으로 리깅된 아바타의 일부 애니메이션 문제 해결
오큘러스 퀘스트에서 권한 메시지가 이상한 시점에 나타나는 현상 해결
아바타와 같은 에셋 번들을 다운 할 때 메모리의 사용 방식 조절
VRChat 종료시 오랫동안 안꺼지는 문제 해결 (오역일 수 있음)
트리거 실행의 Spurious delay 감소
이벤트 실행과 관련한 비순차적 문제 해결
'소유권'의 수많은 버그 해결
진행중
세이프티와 보안 관련
알려진 버그
월드의 메쉬에 메쉬 읽기 / 쓰기가 비활성화 되어 있으면 콜라이더가 제대로 생성되지 않습니다. (바닥을 뚫을 수 있음). 메시 읽기 / 쓰기를 활성화하십시오. (mesh read/write)
"Collapsed"모드에서 너무 멀리 스크롤하면 일부 내용 (아바타)이 사라집니다. 이 문제를 해결하려면 "Expand"버튼을 클릭하십시오.
아바타의 의자가 애니메이터를 통해 활성화/비활성화 되지 않습니다. 이건 의도된 사항이 아니며 고칠 것입니다.
"hardcapped"(?) 인스턴스에 접속시 검은 화면
비디오 플레이어는 Windows Media Foundation 라이브러리가 없는 시스템에서 충돌을 일으킵니다. 지원되지 않는 운영 체제 (Windows 7, Proton을 통해 Linux에서 실행)에서만 발생합니다. 이러한 운영 체제를 지원하지 않으므로 "수정하지 않을"문제입니다. 이 알려진 문제는 향후 수정할 목록에 작성되지 않을 것입니다.
SDK
VRChat SDK는 이제 "VRCSDK2"와 "VRCSDK3"으로 나눠집니다. 월드를 "SDK2"또는 "SDK3"월드로 분류하는 것이 가장 좋습니다. 이 둘은 함께 사용할 수 없습니다.
트리거와 액션(SDK2)와 Udon(SDK3)을 혼합하여 쓸 수 없습니다.
VRCSDK 2는 트리거와 액션을 사용합니다.
VRCSDK 3 Udon스크립트를 사용합니다.
현재는 VRCSDK3을 사용하여 아바타를 만들 수 없습니다.
SDK3에 관해서는 VRChat Ask forum의 "Getting Started with Udon" thread 문서를 참고하세요.
변경사항
이제 SDK는 접두사 'vrc.v'또는 'v'와 함께 표준 viseme 이름이 붙은 쉐이프키의 우선 순위를 정하여 Visemes를 자동으로 감지하고 할당합니다.
아바타에 애니메이터가 없는 경우 "Auto Detect Visemes"버튼은 경고를 표시합니다
SDK Avatar Builder 오류 / 경고 상자에는 아바타 내에서 문제가 있는 하위 개체를 강조 표시하는 "선택"단추가 있습니다.
OnParticleCollision에 레이어 옵션을 추가하여 OnEnter / Exit Trigger / Collider와 같은 방식으로 OnParticleCollision을 트리거 할 레이어를 지정할 수 있습니다. 파티클 을 만들 때 가능성이 높아지고보다 세련된 게임 플레이가 가능합니다.
참조 카메라에 포스트 프로세싱 볼륨 컴포넌트 요소가 있으면 (하지 말아야 할 경우) SDK에서 경고를 표시하고 자동 수정 기능을 제공합니다.
SDK는 이제 아바타의 메테리얼에서 관련없는 키워드를 제거하도록 알려줍니다
키워드를 삭제하는데 도움이되는 유틸리티도 제공합니다.
"Auto Generate GI"이 켜져 있으면 빌드시 경고 메시지가 표시됩니다 (빌드 및 업로드 중 충돌이 발생할 수 있음)
SDK now warns you if you are using Substance procedurally generated materials, as they will no longer generate at load time. Please use the "Bake and Discard" option, or bake your Substance materials to textures before importing into Unity
Unity 2018의 변경으로 인한 색 공간 문제를 해결하는 데 도움이되는 SDK 도구가 추가되었습니다.
Mipmapped 아바타 텍스처에 스트리밍이 활성화되어 있지 않으면 SDK에서 아바타 업로드 오류를 차단하고 자동 수정 기능을 제공합니다
에디터 트리거 기즈모 (lines between Trigger and receiver)를 오브젝트별로 또는 전체적으로 토글 할 수 있습니다.
standard mobile particle alpha blend shader 추가
standard sprite shader 추가
업로드 작업 중 "오류 발생시 일시 중지"가 비활성화 됨
"도움말 표시"는 이제 자체 옵션입니다.
"Advanced Mode"가 트리거에서 제거되었으며 모든 옵션이 기본적으로 표시됩니다. (역 - 트리거에서 local, owner같은 설정이 기본적으로 보임)
개체 리스폰 기본 동작이 이제 "Respawn"입니다. (역 - 물체가 월드에서 사라질 경우 이제 기본 옵션으로 리스폰 되게 됨.)
수정
새로운 아바타는 이제 안개와 함께 작동합니다.-
Misc UI 레이아웃 수정
SetMaterial / SpawnObject가 때때로 실패 할 수있는 버그를 수정했습니다. (월드)
업로드 화면에서 월드 / 아바타 이미지 미리보기의 색상 수정
이건 백업해둠
안내원 | 2020.04.08 10:25:20 | |
liar | 2020.04.08 10:26:20 | |
레레땅 | 2020.04.08 10:40:38 |