Skip to content

표정 아이콘 촬영 ​

표정용 AnimationClip을 아바타에 적용하여 미리보기하고, 그대로 얼굴을 스크린샷으로 찍어 VRChat 표정 메뉴용 아이콘 PNG로 저장하는 도구입니다.

창: 상단 메뉴의 さたにあしょっぴんぐ/エディタカスタマイザー/表情アイコン撮影 (사타니아 쇼핑 / 에디터 커스터마이저 / 표정 아이콘 촬영)

사용 흐름 ​

  1. 아바타와 표정 클립을 지정하면 얼굴을 자동으로 프레이밍한 미리보기가 표시됩니다
  2. Yaw / Pitch / 거리 / FOV / 라이트를 슬라이더로 조정합니다 (미리보기는 즉시 갱신)
  3. 「撮影」(촬영)으로 아이콘 PNG를 저장합니다. 여러 클립을 등록하면 일괄 촬영으로 한꺼번에 내보낼 수 있습니다

특징 ​

  • 실제 씬을 건드리지 않습니다 — 백그라운드에 독립된 미리보기용 씬을 만들어, 그 안에서 아바타의 복사본을 촬영합니다
  • 얼굴 자동 프레이밍 — Humanoid의 Eye / Head 본으로부터 얼굴의 위치와 크기를 추정합니다. 십자 패드로 미세 조정도 가능합니다
  • 투명 배경 지원 — 검은 배경·흰 배경 2장을 찍어 합성하는 방식이므로, 셰이더에 관계없이 깔끔한 투명 PNG가 됩니다
  • 해상도는 자유 — 임의 크기 + 프리셋 (128~2048) + 슈퍼샘플링 (1×/2×/4×)
  • 일괄 촬영 — 클립 간에 표정이나 포즈의 영향이 남지 않도록, 매번 리셋한 뒤 촬영합니다
  • 출력은 sRGB / Linear 전환, Sprite 임포트 설정 자동화 포함
구현 메모 (개발자용)
  • EditorSceneManager.NewPreviewScene()의 격리 씬 안에서 Camera.Render()하는 방식입니다. PreviewRenderUtility가 아니라 실제 씬과 같은 렌더링 경로이므로, skybox 유래의 환경광·반사가 일반 씬과 같은 동작을 합니다
  • 투명 처리는 검정·흰색 2장으로부터 α = 1 − mean(white−black), RGB = black / α로 straight-alpha를 복원합니다
  • 환경광은 「Skybox から (推奨)」(Skybox에서 가져오기, 권장) / Flat 지정 / 현재 씬에서 가져오기의 3가지입니다

MIT License