본문으로 건너뛰기

기능과 MingToon 프로퍼티

이 문서를 읽으면 각 메뉴 항목이 MingToon 재질의 어떤 값을 움직이는지 알고, 어떤 기능을 켜고 끌지 근거를 갖고 정할 수 있습니다.

메뉴 항목의 이름은 메뉴 구성에서 자유롭게 바꿀 수 있습니다. 아래 표는 이름이 아니라 기능 기준이며, 선택 항목 설정 카드에 표시되는 이름을 씁니다.

기본 카탈로그와 고급 카탈로그​

MLC의 기능 목록은 두 묶음입니다.

  • 기본 카탈로그 — 컴포넌트를 추가하면 바로 쓸 수 있습니다.
  • 고급 카탈로그 — 고급 옵션 카드의 고급 카탈로그를 켜야 목록에 들어옵니다. 여덟 항목 전부 처음에는 꺼진 상태입니다.

예산·검증 카드의 켜진 기능 줄이 현재 켜진 기능 수와 전체 수를 보여 줍니다.

아래 표의 Compact 구간 수는 Compact 프로필이 그 값을 몇 단으로 나눠 보내는지입니다. 이 숫자가 동기화 비트 수를 정합니다 — 8단은 3비트, 16단은 4비트입니다.

가상 조명​

씬 조명과 무관하게 캐릭터를 따라다니는 광원입니다.

기능메뉴 형식범위기본값Compact 구간 수
가상 조명토글—꺼짐—
조명 좌우2축-1 ~ 1016
조명 상하2축-1 ~ 108
가상 조명 밝기라디얼0 ~ 10.258
캐릭터 방향 추적토글—켜짐—
교체 모드토글—꺼짐—
추가 모드토글—꺼짐—

조명 좌우와 조명 상하는 두 축이 하나의 2축 컨트롤을 이룹니다. 추천 메뉴에서는 방향 이라는 한 항목이 두 기능을 함께 담습니다.

교체 모드와 추가 모드는 같은 재질 값 하나를 서로 다른 숫자로 씁니다. 추천 메뉴에서는 두 항목이 모드 폴더 안에 자동 모드 명령과 함께 놓입니다.

마스터 조정​

빛을 더하는 것 전부 · 그림자 전부 · 최종 출력에 각각 강도를 거는 상위 조절입니다.

기능메뉴 형식범위기본값Compact 구간 수
더하는 빛라디얼0 ~ 10.258
가장자리 림라디얼0 ~ 10.258
그림자라디얼0 ~ 10.258
최종 출력라디얼0 ~ 10.258

최종 출력은 추천 메뉴에서 루트와 마스터 조정 폴더 양쪽에 놓입니다. 자주 쓰는 값을 루트에서 바로 잡을 수 있게 한 배치이며, 두 자리 모두 같은 하나의 기능을 가리킵니다.

색조 / 채도 컬러 휠​

한 개의 2축 컨트롤이 공용 색상 X와 공용 색상 Y 두 기능을 함께 움직입니다.

기능메뉴 형식범위기본값Compact 구간 수
공용 색상 X2축-1 ~ 1016
공용 색상 Y2축-1 ~ 108

이 두 값은 다섯 개 색상 프로퍼티를 동시에 움직입니다. 가상 조명 색과 네 개의 마스터 색이 항상 같은 방향으로 움직인다는 뜻이며, 부위별로 따로 돌릴 수는 없습니다.

성능​

다섯 개 토글은 전부 기본이 켜짐입니다. 여기서 켜짐은 값을 1로 밀어 넣는 것이 아니라, 설치 시점에 재질과 렌더러에 저작돼 있던 상태를 그대로 되돌리는 것입니다. 따라서 애초에 꺼 둔 모듈이 메뉴 때문에 켜지는 일은 없습니다.

기능껐을 때켰을 때
그림자 투사모든 렌더러의 그림자 투사가 꺼집니다렌더러별 저작값 복원
깊이 효과깊이 효과와 이너 아웃라인이 꺼지고, 함께 실린 Light가 있으면 그 Light도 꺼집니다슬롯별 저작값과 Light의 저작 상태 복원
아웃라인아웃라인이 꺼집니다슬롯별 저작값 복원
노멀 맵노멀 맵이 꺼집니다슬롯별 저작값 복원
PBR / 반사PBR 표면과 그림자 내부 반사가 꺼집니다각 프로퍼티의 슬롯별 저작값 복원

빌드에 Light가 없으면 깊이 효과의 Light 쪽 동작은 아무 일도 하지 않습니다. Light가 있더라도 저자가 꺼 둔 Light를 켜지는 않습니다.

다섯 기능은 독립 상태 32개를 표현해야 하므로 동기화 비트 5개가 최소 비용입니다. 이 다섯 개를 한 번에 바꾸는 것이 전부 해제와 전부 켜기 명령입니다.

성능 거리 배율​

기능메뉴 형식범위기본값Compact 구간 수
성능 거리 배율라디얼0 ~ 10.58

이 항목만 성능 폴더 안에서 토글이 아니라 값입니다. 라디얼의 01이 재질 쪽 성능 거리 배율 02로 펼쳐지므로, 라디얼 0.5가 재질에 저작한 배율 1과 같은 상태입니다.

MingToon 재질은 카메라와의 거리로 세 구간을 나눕니다. 실제 경계는 재질의 성능 거리 (m) × 성능 거리 배율 입니다.

구간어디까지무엇이 달라지는가
근거리실제 경계의 0.4배 안쪽없음. 저작한 그대로 그립니다
중거리거기서 실제 경계까지모듈은 꺼지지 않고, 픽셀당 샘플 수 상한만 내려갑니다
원거리그 밖깊이 효과 네 모듈과 투영 경계 페더를 비롯한 무거운 항목들이 빠집니다

판정은 픽셀이 아니라 오브젝트 단위여서, 한 캐릭터의 모든 픽셀이 같은 구간을 씁니다. 경계를 넘는 순간 한꺼번에 바뀝니다.

인게임에서 어떻게 쓰나

사람이 많은 인스턴스에서는 라디얼을 내려 항상 가벼운 상태로 두고, 사진을 찍을 때는 올려 근거리 룩을 넓게 씁니다.

라디얼을 0까지 내리면 실제 경계가 0이 되어 거리와 상관없이 항상 가장 가벼운 상태로 그려집니다. 재질 쪽 배율을 0으로 저장해 둔 경우 MingToon 검증기가 MING-MAT-PERF-DISTANCE-ZERO 경고(오류 아님)로 보고합니다. MLC로 인게임에서 0까지 내리게 두는 것이 의도라면 그대로 두면 됩니다.

포토 룩 비트​

기능메뉴 형식기본값
포토 룩 비트 0토글꺼짐
포토 룩 비트 1토글꺼짐
포토 룩 비트 2토글꺼짐

포토 룩은 정수 파라미터 하나가 아니라 저장·동기화되는 불리언 세 개로 표현됩니다. 세 비트의 조합이 여덟 개 룩을 가리키며, 포토 룩 폴더의 명령 여덟 개가 그 조합을 골라 줍니다.

세 비트는 한 묶음입니다. 일부만 켜거나 일부만 메뉴에서 빼면 설치가 거부됩니다.

명령​

명령 항목은 값을 들고 있지 않고, 눌렀을 때 정해진 동작 하나를 실행합니다. MLC가 받는 명령은 다음뿐이며, 다른 값을 넣은 명령 항목은 검증에서 거부됩니다.

명령하는 일
초기화기능들을 기준값으로 되돌립니다
자동 모드가상 조명 모드를 자동으로 되돌립니다
촬영: 중립 외 7개포토 룩 여덟 개 중 하나를 고릅니다
전부 해제성능 토글 다섯 개를 한 번에 끕니다
전부 켜기성능 토글 다섯 개를 한 번에 저작 상태로 되돌립니다

촬영: 중립은 포토 룩이 손대는 모든 값을 원래 상태로 정확히 되돌리는 룩입니다.

명령은 공용 명령 값 하나를 통해 전달되고 실행이 끝나면 곧바로 0으로 돌아가므로, 같은 명령을 연달아 눌러도 동작합니다.

명령 항목은 자기가 움직일 기능이 켜져 있을 때만 최종 메뉴에 들어갑니다. 조건을 만족하지 못하면 그 명령이 든 구성은 검증에서 거부됩니다.

명령켜져 있어야 하는 것
모든 명령공용 명령 값을 나르는 명령 기능
촬영: … 여덟 개포토 룩 비트 세 개 모두
전부 해제 · 전부 켜기성능 토글 다섯 개 중 하나 이상
자동 모드교체 모드 · 추가 모드 중 하나 이상
초기화추가 조건 없음

여기서 "켜짐"은 세 조건을 모두 만족한다는 뜻입니다 — 사용 켜짐, 애니메이션 켜짐, 값 고정 꺼짐.

고급 카탈로그 항목​

여덟 항목 전부 라디얼이고 범위는 0~1, Compact 구간 수는 8입니다. 처음에는 모두 꺼져 있습니다.

기능기본값그 값의 의미
최소 밝기0밝기 하한을 올립니다
최대 밝기1밝기 상한을 내립니다
월드 조명 색상1월드 조명의 색이 캐릭터에 반영되는 정도
언릿0조명을 무시하는 정도
발광 강도0.5이미션 배율
역광 강도0.5백라이트 배율
명도1최종 출력 색의 명도
색온도0.50.5가 중립이고, 낮추면 차갑게 높이면 따뜻하게

각 기본값은 그 기능을 켜도 룩이 달라지지 않는 지점입니다. 켠 뒤 값을 그대로 두면 화면은 바뀌지 않고 파라미터 비용만 늘어납니다.

메뉴에는 있지만 기능이 없는 행​

추천 메뉴의 고급 설정 > 색상 보정 폴더에는 Global Hue · Global Saturation · Gamma 세 행이 배치돼 있지만, 기본 카탈로그에도 고급 카탈로그에도 대응 기능이 없습니다. 세 행만 이름이 번역되지 않고 영어로 보이는 것도 그 때문입니다. 이 세 행을 선택하면 선택한 메뉴 항목의 기능을 카탈로그에서 찾지 못했습니다. 가 표시되고, 파라미터 · 메뉴 · 애니메이터 레이어 · 재질 바인딩을 하나도 만들지 않습니다.

같은 폴더의 명도와 색온도는 고급 카탈로그에 실제로 있는 기능이므로 정상 동작합니다.

이 세 행은 나중에 기능이 추가될 때 배치를 다시 만들지 않아도 되도록 남겨 둔 자리입니다. 지금 쓰지 않는다면 체크를 꺼 두세요.

MingToon 프로퍼티 대응표​

각 기능이 실제로 쓰는 MingToon 재질 프로퍼티입니다. 메뉴의 0~1 값은 아래 배율을 곱해(색온도는 여기에 -1을 더해) 프로퍼티 값이 됩니다.

기능MingToon 프로퍼티배율
가상 조명_MingVirtualLightEnabled1
교체 모드_MingVirtualLightMode1
추가 모드_MingVirtualLightMode2
캐릭터 방향 추적_MingVirtualLightFollowCharacter1
조명 좌우_MingVirtualLightYawOffset180
조명 상하_MingVirtualLightPitchOffset89
가상 조명 밝기_MingVirtualLightIntensity4
공용 색상 X_MingVirtualLightColorX · _RimMasterColorX · _EdgeRimMasterColorX · _ShadowMasterColorX · _OutputMasterColorX각 1
공용 색상 Y위 다섯 개의 Y 성분각 1
더하는 빛_RimMasterIntensity4
가장자리 림_EdgeRimMasterIntensity4
그림자_ShadowMasterIntensity4
최종 출력_OutputMasterIntensity4
성능 거리 배율_PerfDistanceScale2
최소 밝기_MingVrcPhotoMinimumBrightness4
최대 밝기_MingVrcPhotoMaximumBrightness8
월드 조명 색상_MingVrcPhotoLightColorInfluence1
언릿_MingVrcPhotoUnlit1
발광 강도_MingVrcPhotoEmissionScale2
역광 강도_MingVrcPhotoBacklightScale2
명도_OutputMasterColorValue1
색온도_MingVrcPhotoTemperature2, 그리고 -1 더함

성능 토글 다섯 개는 값이 아니라 저작 상태를 복원하는 방식이라 배율이 없습니다. 이들이 다루는 대상은 다음과 같습니다.

기능대상
그림자 투사렌더러의 그림자 투사 설정
깊이 효과_DepthEffectsEnabled · _OutlineInnerEdgeEnabled · 함께 실린 Light의 활성 상태
아웃라인_OutlineEnabled
노멀 맵_NormalEnabled
PBR / 반사_PbrEnabled · _ShadowReflectionEnabled

관련 문서​