Skip to content

SkinnedMeshRenderer 확장 ​

SkinnedMeshRenderer의 Inspector를 강화합니다. BlendShape가 많은 아바타의 얼굴 메시에서 특히 효과적입니다.

ON / OFF

さたにあしょっぴんぐ/エディタカスタマイザー/Editor Setting (사타니아 쇼핑 / 에디터 커스터마이저 / Editor Setting)의 SkinnedMeshRenderer 항목에서 전환할 수 있습니다.

BlendShape 관련 ​

  • 검색 필터 — 이름으로 필터링합니다. 원하는 셰이프를 수백 개 중에서 스크롤하며 찾을 필요가 없어집니다
  • 자동 그룹화 — 명명 규칙에서 그룹을 추정하여 접어서 표시합니다
  • 마스크 필터 — 표시할 그룹을 선택할 수 있습니다
  • 「有効化されたブレンドシェイプのみ表示」 (활성화된 블렌드 셰이프만 표시) 모드 — 값이 0이 아닌 것만 목록으로 볼 수 있습니다
  • 값 복사 & 붙여넣기 — 2가지 붙여넣기를 지원합니다:
    • 순서대로 붙여넣기 (인덱스 기준)
    • 이름으로 붙여넣기 (셰이프 이름이 일치하는 곳으로. 정렬 순서가 다른 메시 간에도 사용할 수 있습니다)
  • 모든 BlendShape를 0으로 일괄 리셋
  • 다중 선택 — BlendShape 이름을 클릭하여 선택할 수 있습니다 (탐색기와 같은 조작감: Shift로 범위, Ctrl / Cmd로 개별 토글, Ctrl+Shift로 범위 추가, Esc로 해제)
    • 선택 중인 행의 슬라이더 (이름 부분 드래그·숫자 입력 포함)를 움직이면 선택된 모든 행에 같은 값이 들어갑니다 (Undo는 1회)
    • 이름 위에서 우클릭 → 「選択を 0 にする」(선택을 0으로), 「選択を最大値にする」(선택을 최대값으로), Revert Selected Shapes (프리팹 인스턴스에서 덮어쓴 선택 행의 값을 되돌림. 덮어쓴 값이 없으면 비활성), 「選択した値をコピー」(선택한 값 복사), 「表示中を全て選択」(표시 중인 항목 모두 선택), 「選択を解除」(선택 해제). Unity 표준 Copy / Paste / Revert / Apply 항목도 같은 메뉴에 표시됩니다
    • 검색이나 마스크로 숨겨진 행의 선택은 유지되며, 헤더에 「N 件選択中 (非表示 M)」(N개 선택 중, 숨김 M)이 표시됩니다. 「有効化されたブレンドシェイプのみ表示」(활성화된 것만 표시)를 전환하면 선택이 해제됩니다
    • Editor Setting의 SkinnedMeshRenderer 항목 「BlendShape の複数選択」에서 OFF로 할 수 있습니다 (기본 ON)

본 정보 ​

  • m_Bones 목록 표시 — 평소에는 보이지 않는 m_Bones 배열을 Materials 아래에 읽기 전용으로 표시합니다 (클릭하면 Ping)
    • 순서 변경이나 크기 변경은 할 수 없습니다. bones와 bindposes의 대응이 무너져 스키닝이 깨지기 때문입니다
  • 사용 본 (웨이트 있음) 목록 — 메시에 실제로 웨이트가 할당된 본만 나열합니다
    • 기본 OFF. 상단 메뉴의 さたにあしょっぴんぐ/エディタカスタマイザー/Editor Setting (사타니아 쇼핑 / 에디터 커스터마이저 / Editor Setting)의 SkinnedMeshRenderer 탭에서 활성화해 주세요
구현 메모 (개발자용)
  • 값의 서식 지정은 로케일에 의존하지 않는 방식 (InvariantCulture)으로 처리하므로, 복사한 값을 환경이 다른 사람과 주고받을 수 있습니다
  • 사용 본 목록은 Mesh.GetAllBoneWeights로 집계하여 메시 단위로 캐시합니다

MIT License