본문으로 건너뛰기

프로필과 파라미터 예산

이 문서를 읽으면 Smooth·Compact·자동이 무엇을 다르게 하는지 알고, 예산이 모자랄 때 무엇을 줄일지 정할 수 있습니다.

VRChat이 세는 두 가지​

아바타 하나가 쓰는 Expression Parameters는 두 축으로 셉니다. 둘은 별개 한도입니다.

축MLC가 쓰는 상한
동기화 비트 — 다른 사용자에게 보내는 양256
파라미터 항목 수 — 등록되는 파라미터 개수8192

이 예산은 아바타 전체가 나눠 씁니다. MLC 밖에서 이미 쓰고 있는 양을 MLC는 외부 예산으로 읽고, 남은 자리 안에서 계획을 세웁니다.

프로필은 컴포넌트 인스펙터 빠른 시작 카드에 있고, 자동 · Smooth · Compact 중 하나입니다.

Smooth​

값을 그대로 보냅니다.

기능 종류동기화 비트동기화 항목
켜고 끄는 항목11
값 조절 항목81

항목 수가 적고 값이 부드럽게 움직입니다. 대신 값 하나마다 8비트를 씁니다.

Compact​

값 조절 항목을 그레이 코드로 나눈 여러 개의 켜고 끄는 파라미터로 보내고, 받는 쪽에서 다시 하나의 값으로 되돌립니다.

비트 수는 그 항목의 구간 수를 담을 수 있는 최소 개수입니다.

구간 수동기화 비트
83
164

값 조절 항목 하나는 동기화 항목을 그 비트 수만큼 쓰고, 되돌린 값을 담을 로컬 항목 1개를 추가로 씁니다. 즉 Compact는 비트를 줄이고 항목 수를 늘립니다.

구간 수가 2개보다 적은 값 조절 항목은 Compact에서 동기화할 수 없습니다. 그 항목을 고르면 안내가 뜹니다.

이 float은 compact bin이 2개 미만이라 Compact에서 동기화할 수 없습니다. 설치 시 로컬 전용이 됩니다.

자동​

자동은 외부 예산과 목표 예산을 함께 보고 이렇게 고릅니다.

  1. Smooth가 들어가면 Smooth.
  2. 안 들어가면 Compact.
  3. 둘 다 안 들어가면 계획이 실패하고, 두 프로필의 비용을 적은 메시지를 냅니다.

Smooth 또는 Compact를 직접 고르면 대체가 일어나지 않습니다. 그 프로필이 예산을 넘으면 그대로 실패합니다.

기본 카탈로그 기준 수치​

기본 카탈로그의 기능 23개를 모두 켠 상태 기준입니다.

프로필동기화 비트파라미터 항목
Smooth9223 (동기화 22 + 로컬 1)
Compact4455 (동기화 44 + 로컬 11)

기능을 끄면 두 숫자가 함께 줄어듭니다. 위 표는 어디까지나 "기본 구성을 손대지 않았을 때"의 값입니다.

동기화를 끄면​

선택 항목 설정의 동기화를 끄면 그 값은 본인 화면에서만 바뀌고 다른 사용자에게 전달되지 않습니다.

  • 동기화 비트: 0
  • 파라미터 항목: 로컬 항목 1개

혼자 보는 값(촬영용 보정 등)은 이걸로 비트를 크게 아낄 수 있습니다.

애니메이션을 끄거나 값을 고정하면​

애니메이션을 끄면 그 기능은 설치 시 고정값 하나만 적용되고 메뉴 항목도 파라미터도 만들지 않습니다. 툴팁 그대로입니다.

OFF면 설치 시 고정값만 적용되어 메뉴·Animator 레이어·파라미터가 줄어듭니다.

값 고정을 켜서 값을 굳힌 기능도 마찬가지로 파라미터를 만들지 않습니다. 두 경우 모두 동기화 비트와 파라미터 항목이 0이 됩니다.

기능을 아예 사용 해제하면 메뉴와 예산 양쪽에서 빠집니다.

줄이는 순서

비트가 모자라면 ① 혼자 쓰는 값의 동기화 끄기 → ② 안 쓰는 기능 사용 해제 → ③ 값이 고정이어도 되는 기능의 애니메이션 끄기 → ④ 프로필을 Compact로. 항목 수가 모자라면 ④를 반대로, Smooth 쪽으로 되돌리세요.

동기화 비트 목표 · 파라미터 항목 목표​

고급 옵션에 두 값이 있습니다. 둘 다 아바타 전체 상한이지 MLC 몫이 아닙니다.

항목0일 때그 외
동기화 비트 목표남은 VRC 예산을 자동으로 씁니다아바타 전체 비트 상한
파라미터 항목 목표VRC 최대값을 씁니다아바타 전체 항목 상한

같은 자리의 알 수 없는 예산에서 강제 설치는 기존 VRC 파라미터를 읽을 수 없을 때 외부 예산을 빈 것으로 가정합니다. 툴팁이 조건을 못 박습니다.

기존 VRC 파라미터를 읽을 수 없을 때 빈 외부 예산으로 가정합니다. 수동 확인한 경우에만 켜세요.

예산·검증 카드 읽는 법​

컴포넌트 인스펙터의 예산·검증 섹션에 네 줄이 있습니다.

줄뜻
동기화 비트Smooth 92 / Compact 44 (예산 256) — 현재 메뉴 구성의 두 프로필 비용과 상한
아바타 합계외부 … bit / … entries + MLC (목표 …, …) — MLC 밖에서 이미 쓰는 양과 목표값
현재 선택실제로 선택된 프로필과 그 비용. 계획이 실패하면 초과 / 생성 불가
켜진 기능켜진 개수 / 전체 개수

MLC 창(StudioRaming > Ming Light Controller > Open)의 예산 계산 / 프로필 선택 버튼도 같은 계산을 합니다.

확인 절차는 이렇습니다.

  1. Hierarchy에서 아바타 루트를 선택해 Ming Light Controller 인스펙터를 엽니다.
    • 이렇게 되면 정상입니다. 인스펙터에 빠른 시작 · 메뉴 구성 · 선택 항목 설정 · 예산·검증 · 고급 옵션 카드가 보입니다.
  2. 예산·검증 카드를 폅니다.
    • 이렇게 되면 정상입니다. 동기화 비트 · 아바타 합계 · 현재 선택 · 켜진 기능 네 줄이 보입니다.
  3. 현재 선택 줄을 읽습니다.
    • 이렇게 되면 정상입니다. Smooth 또는 Compact와 그 비용이 표시되고, 빨간 오류 상자가 없습니다. 초과 / 생성 불가가 보이면 아래 "예산을 넘었을 때"로 갑니다.

예산을 넘었을 때​

카드가 두 가지 메시지 중 하나를 냅니다.

두 프로필 모두 초과 (오류)

두 프로파일 모두 동기화 예산을 넘습니다. 기능을 끄거나 일부를 로컬 전용(Synced 해제)으로 바꾸세요.

Smooth만 초과 (경고)

Smooth 프로파일이 예산을 넘습니다. Compact를 쓰거나 기능을 줄이세요.

현재 선택이 초과 / 생성 불가이면 그 아래에 어떤 프로필이 얼마만큼 모자란지 적힌 오류 상자가 함께 뜹니다. 그 숫자를 보고 위 "줄이는 순서"대로 내리면 됩니다.

기능을 하나씩 손보기 전에 시작 프리셋을 써 보는 것도 방법입니다. 다만 두 프리셋이 하는 일은 다릅니다.

  • 비트 절약 — 켜진 기능은 추천과 같고, 프로필만 Compact로 고정합니다. 비트가 줄고 파라미터 항목이 늘어납니다.
  • 성능 — 가상 조명 · 공용 색상 · 마스터 조정 · 포토 룩 비트를 끄고 성능 항목과 명령만 남깁니다. 켜진 기능 수 자체가 크게 줄어듭니다.

프리셋은 현재 구성을 덮어씁니다. 적용하면 저장해 둔 기능별 설정이 전부 지워지고 메뉴 배치도 통째로 교체되며, 동기화 비트 목표와 파라미터 항목 목표가 0으로 돌아갑니다. 손으로 맞춰 둔 구성이 있다면 적용 전에 확인하세요. Undo로 되돌릴 수 있습니다.