변경: 재질 프로필과 프리셋 에셋의 인스펙터가 단순한 접이식 항목 대신 메인 창과 같은 접이식 섹션과 제목을 씁니다.
변경: ToonColorAssistantWindow가 ToonColorAssistant.Editor 네임스페이스에서 ToonColorAssistant.Editor.Window로 옮겨졌습니다. 타입으로 창을 여는 스크립트는 새 네임스페이스를 써야 합니다.
추가: Toon Color Assistant 컴포넌트의 씬 미리보기가 같은 아바타 루트에 있는 모든 컴포넌트의 결과를 NDMF 미리보기 렌더러로 보여주며, 원본 재질과 메시는 바꾸지 않습니다. 미리보기에는 렌더러별 설정과 생성한 표면 텍스처가 반영됩니다. 인스펙터의 적용 대상 선택으로 영향을 받는 오브젝트를 선택하고, 현재 포즈로 새로고침으로 현재 포즈에서 다시 계산합니다. 컴포넌트가 있는 아바타는 미리보기가 기본으로 켜져 있고, 씬 뷰에 표시로 아바타별로 끕니다. 이 선택은 에디터 세션 설정이며 빌드 구성을 바꾸지 않습니다.
추가: 아바타와 의상 루트에 붙이는 비파괴 Toon Color Assistant 컴포넌트. 비활성 오브젝트를 포함해 자식 렌더러를 수집하고, 렌더러별 설정, 재질별 선택, 재질 유형 직접 선택, 샘플한 서브메시 UV 색으로 재질 유형 자동 제안을 지원합니다. 중첩 컴포넌트는 자신의 자식을 담당합니다.
추가: 메인 창과 같은 모양의 UI Toolkit 인스펙터. 기본 설정과 렌더러마다 있는 기본 설정 대신 개별 설정 사용에서 채널, 셰이딩, 표면 생성을 메인 창과 같은 슬라이더와 토글로 편집합니다. 렌더러와 섹션은 펼칠 때만 설정 필드를 만듭니다. 컴포넌트 설정은 실행 취소와 프리팹 오버라이드를 지원합니다. 컴포넌트 아이콘은 문서 사이트의 로고입니다.
추가: EditorOnly 태그가 붙은 오브젝트와 그 아래에 있는 렌더러는 컴포넌트에서 제외합니다.
변경: 컴포넌트가 쓸 수 없는 셰이더, 애니메이션 재질 교체, 재질 슬롯을 바꾼 상류 미리보기가 더 이상 아바타 전체를 막지 않습니다. 해당 렌더러나 재질만 건너뛰고 알림에 표시합니다. 조명 모드가 그림자 색을 무시하는 경우처럼 직접 고칠 수 있는 문제만 계속 막습니다.
변경: 씬 미리보기가 문제와 알림을 같은 내용끼리 합쳐 접이식 섹션에 넣고, 정해진 높이 안에서 스크롤해 보여줍니다. 문제마다 선택과 제외 버튼이 있고, 제외하면 그 렌더러나 재질에는 컴포넌트를 적용하지 않습니다.
추가: 렌더러 목록이 적용 중과 적용 안 함 섹션으로 나뉘고, 오브젝트 계층을 폴더로 보여주며, 렌더러와 재질 이름으로 찾는 검색란이 있습니다.
추가: 렌더러 목록의 폴더마다 체크박스가 있어, 끄면 그 오브젝트 아래 모든 렌더러에 컴포넌트를 적용하지 않고 다시 켜면 모두 적용합니다.
추가: 컴포넌트의 그룹. 재질마다 있는 그룹 항목으로 재질을 그룹에 넣으면 멤버들이 가장 많이 쓰는 색으로 만든 팔레트 하나를 함께 써서, 렌더러가 달라도 그림자 색이 맞춰집니다. 그룹은 자체 재질 유형을 가지며 멤버는 자기 재질 유형 대신 그룹의 재질 유형을 씁니다. 표정 재질처럼 그룹 팔레트는 받되 그룹 색에는 영향을 주지 않을 멤버는 팔레트만을 켭니다.
수정: 장면 미리보기가 편집할 때마다 NDMF "Hold on" 창으로 에디터를 멈추지 않습니다. 아바타마다 색상 분석 결과와 생성한 노멀·매트캡 텍스처를 기억해 두고 편집으로 바뀐 부분만 다시 만들므로, 그룹 이름을 입력하거나 렌더러를 켜고 끄면 바로 반영됩니다. 빌드도 같은 텍스처는 한 번만 만들어 함께 씁니다.
수정: 컴포넌트가 재질의 기본색을 표면의 모든 색을 섞은 값 대신 가장 많이 쓰인 색으로 잡습니다. 한 텍스처에 어두운 부분이 함께 있어도 피부가 회색빛으로 잡히지 않습니다. 재질의 샘플을 한 번에 읽으므로 Poiyomi 재질 분석도 몇 초에서 수십 밀리초로 줄었습니다.
수정: 편집하면 그 편집이 영향을 주는 렌더러의 미리보기만 다시 만듭니다. 그룹 이름을 바꾸면 아무것도 다시 만들지 않고, 렌더러 하나의 설정을 바꿔도 NDMF와 다른 도구가 아바타 전체를 다시 만들지 않습니다.
수정: 렌더러 하나의 미리보기를 다시 만들어도 다른 렌더러 미리보기의 생성 노멀·매트캡 텍스처가 사라지거나 색상 분석을 다시 하지 않습니다. 생성 텍스처는 그것을 보여주는 미리보기가 있는 동안 유지되고, 같은 메시·재질·포즈를 보여주는 미리보기는 재질의 색상 분석을 함께 씁니다.
수정: 메인 창에서 색이나 슬라이더를 바꾸면 모든 아바타의 모든 렌더러가 아니라 메인 창 미리보기가 보이는 렌더러의 컴포넌트 미리보기만 다시 만듭니다. 메인 창 미리보기는 기본색을 그대로 두므로 그 렌더러의 색상 분석도 다시 하지 않습니다.
수정: 그룹 이름을 입력할 때 글자마다 미리보기를 다시 만들지 않습니다. 이름은 Enter를 누르거나 입력란을 벗어날 때 저장됩니다.
변경: 컴포넌트의 표면 설정에서 **노멀 맵 (UV0)**은 기본으로 꺼져 있습니다. 필요하면 기본 설정이나 렌더러의 개별 설정에서 켭니다.
추가: 선택해서 쓰는 NDMF 빌드 통합. 복제한 재질과 생성한 에셋에 적용합니다. 표면 텍스처는 2의 거듭제곱 해상도, 밉맵, Windows Unity 노멀 맵 인코딩을 씁니다. 기존 텍스처 가져오기 설정은 바꾸지 않습니다. 애니메이션 재질 교체와 지원하지 않는 빌드 구성은 문제로 알립니다. Windows가 아닌 빌드 대상에서는 표면 텍스처만 건너뛰고 알림으로 알리며, 색은 그대로 적용합니다.
변경: 프리팹 인스턴스에서 컴포넌트 인스펙터를 열어도 렌더러 항목을 기록하지 않으므로 프리팹 오버라이드가 생기지 않습니다. 새 렌더러와 재질은 렌더러 새로고침을 누르면 목록에 들어가고, 그 전까지는 기본 설정을 따릅니다.
변경: 피부는 날카로운 툰 광점 대신 빛을 따라가는 부드러운 하이라이트를 받습니다. lilToon과 Poiyomi의 lilToon 반사에서는 정반사가 Realistic이고, Poiyomi의 Unity-chan 스타일 정반사에서는 하이라이트를 적용할 때 Specular Mode를 재질 유형에 맞춰 설정합니다. 피부와, 플라스틱·금속·유리처럼 하이라이트가 빛을 따라가는 유형은 Realistic, 머리카락과 가죽처럼 툰 하이라이트를 쓰는 유형은 Toon입니다.
수정: lilToon과 Poiyomi의 lilToon 반사에서 하이라이트 강도가 하이라이트의 밝기를 정합니다. 강도는 반사 색의 알파로 기록되고, 셰이더는 이 알파를 하이라이트 강도로 씁니다. 전에는 재질에 있던 알파가 그대로 남아, 피부처럼 약한 하이라이트도 머리카락만큼 밝았습니다.
수정: Poiyomi에서 라이팅 램프와 그림자 마스크의 생성 및 할당, 그리고 lilToon 반사로 그리는 하이라이트의 적용은, 셰이더 인스펙터처럼 재질의 값이 고른 Lighting Type 또는 Stylized ReflectionsMode의 키워드만 켜 둡니다. 전에는 생성 및 할당이 다른 유형의 키워드 옆에 자기 유형의 키워드를 켰고, 적용은 다음에 인스펙터가 바로잡을 때까지 다른 유형을 그리는 키워드를 남겼습니다. 되돌리기는 값과 모든 유형의 키워드를 되돌립니다. 램프나 그림자 마스크를 할당한 뒤 Lighting Type을 바꿔도, 되돌리기와 제거는 다른 되돌리기와 마찬가지로 할당 전 재질의 유형, 값, 키워드를 되돌립니다.
수정: Poiyomi에서 역광을 적용하면 역광의 경계와 블러를, lilToon 반사로 그리는 하이라이트를 적용하면 툰 정반사의 모드, 경계, 블러, 노멀 강도를 lilToon처럼 기록합니다. 전에는 재질의 이전 값을 그대로 두어, 같은 설정에서도 Poiyomi의 역광 띠와 하이라이트가 lilToon과 달랐습니다.
수정: Poiyomi에서 lilToon 반사로 그리는 하이라이트가 그것을 그리는 Stylized Reflections 모듈을 확인합니다. 모듈이 꺼져 있으면 재질에 경고가 나오고, 그 해결 버튼이 모듈을 켭니다. 하이라이트를 권장하는 상태로 적용해도 모듈을 켜고, 그 밖의 적용은 하이라이트의 색과 정반사 값을 건드리지 않습니다. 전에는 꺼진 모듈에 경고 없이 이 값들을 기록했습니다.
수정: lilToon과 Poiyomi의 lilToon 반사에서 Apply Specular와 Environment Reflections가 모두 꺼진 하이라이트는 아무것도 그리지 않습니다. 이제 이를 경고로 보여주고, 그 해결 버튼이나 하이라이트를 권장하는 상태의 적용이 Apply Specular를 켭니다.
수정: lilToon Multi와 Poiyomi에서 그림자, 림, 역광, 하이라이트가 그려지는지를 실제로 그것을 그리는 셰이더 키워드로 판단합니다. 그려지는 기능에는 "꺼짐" 경고가 더 이상 나오지 않고, 그려지지 않는 기능에는 나옵니다.
변경: Poiyomi에서 림, 역광, 하이라이트를 적용해도 Shadows 모듈을 켜지 않습니다. Poiyomi는 그 모듈 없이도 이것들을 그립니다. 그림자를 적용할 때만 켭니다.
변경: Poiyomi에서 lilToon 반사로 그리는 하이라이트를 끄면 그 안의 반사 스위치 대신 Stylized Reflections 모듈을 끕니다.
변경: Multi가 아닌 lilToon에서 기능을 켜거나 끌 때 lilToon Multi의 기능 키워드를 더하거나 빼지 않습니다. 그 셰이더들은 이 키워드를 읽지 않습니다.
수정: Poiyomi에서 라이팅 램프와 그림자 마스크의 생성 및 할당이 텍스처를 그리는 Shadows 모듈과 조명 유형의 키워드를 켜고, 되돌리기가 다시 끕니다. 전에는 그림자가 꺼진 재질에 텍스처를 기록해 아무것도 보이지 않았습니다.
수정: Poiyomi에서 그림자 마스크는 lilToon처럼 그림자 마스크의 Map Type이 Strength일 때만 나옵니다. Flat이면 셰이더가 이 텍스처로 플랫 셰이딩을 섞으므로, 강도 마스크가 다른 것을 그렸습니다.
수정: Poiyomi의 Cloth 조명 유형과 9.3의 Realistic에서는 셰이더가 그림자 색을 읽지 않으므로 더 이상 기록하지 않고, 주요 그림자를 사용할 수 없음으로 표시합니다. 그림자 경계 색, 깊은 그림자 색, 세 번째 그림자 색과 그림자의 기본색 혼합은 이 값들을 읽는 유일한 조명 유형인 Multilayer Math에서만 기록합니다. 전에는 모든 조명 유형에서 기록해, 나중에 바꿀 수도 있는 유형의 값을 바꿔 놓았습니다. 이제 Cloth와 9.3의 Realistic에도 Shade Map과 Flat처럼 Multilayer Math로 전환 해결 버튼이 나옵니다.
추가: 할당했지만 그려지지 않는 텍스처 키트 텍스처(모듈이 꺼진 매트캡, 그림자가 꺼진 Poiyomi 라이팅 램프 등)에 그 텍스처 이름을 밝힌 경고가 나오고, 해결 버튼이 그 기능을 켭니다.
수정: 매트캡 노멀과 매트캡 마스크는 셰이더가 매트캡 모듈 안에서 읽으므로 매트캡 모듈이 켜져 있을 때만 그려지는 것으로 칩니다. 매트캡 노멀을 할당하면 매트캡도 함께 켜고, 노멀을 제거해도 매트캡은 켜 둡니다. lilToon Multi에서 두 번째 매트캡이 노멀을 쓴다는 이유만으로, 사용자 지정 노멀이 꺼진 첫 번째 매트캡이 노멀을 그린다고 치지 않습니다.
변경: 색만 적용할 때 lilToon Lite의 그림자 색 텍스처가 그림자가 꺼진 재질에 들어가게 되면, 기록하지 않고 메모를 남깁니다. 전에는 기록했지만 아무것도 그리지 않았습니다.
변경: 반투명 표면이 뒤 표면 위에 만드는 음영에서, 뒤 표면의 Poiyomi Shadows 모듈이 꺼져 있거나 lilToon Multi 그림자 키워드가 꺼져 있으면 그 표면의 그림자를 꺼진 것으로 칩니다. 전에는 Poiyomi 그림자를 항상 켜진 것으로 보았습니다.
변경: 광택을 권장하지 않는 재질 유형(모피, 스웨이드, 벨벳, 발광, 눈, 치아)에 비권장 기능 끄기를 켜고 적용하면, 도구가 만든 매트캡이나 텍스처가 없는 매트캡만 끕니다. 직접 넣은 텍스처를 쓰는 매트캡은 켜 둔 채 남기고, 결과에 유지했다고 알립니다.
수정: Poiyomi에서 광택 매트캡이 그림자 안에서 어두워지거나 그림자 색을 띠지 않습니다. 이제 lilToon처럼 조명 위에 더해지고 빛의 색으로만 물듭니다. lilToon처럼 주 광원을 따르며, Poiyomi에서는 추가 포인트·스폿 라이트와 프리멀티플라이 투명이 광택에 영향을 주지 않습니다.
수정: 되돌리기와 모든 대상 되돌리기가 경고의 해결 버튼으로 바뀐 값, 예를 들어 Poiyomi 조명 모드를 Multilayer Math로 바꾸거나 꺼진 기능을 켠 것도 되돌립니다. 전에는 그 값을 바뀐 채로 두었습니다. 현재 재질에 해당하는 해결 버튼은 모든 대상에 적용처럼 그 재질을 대상 목록에 넣으므로, 모든 대상 되돌리기도 그 재질을 되돌립니다.
수정: Poiyomi에서 적용 탭이 Toon Color Assistant가 기록하는 색이 보일 수 없을 때 경고하고, 그 버튼은 해당 설정만 고칩니다. 경고는 그 색을 보여주는 모듈이 켜져 있을 때만, 외곽선 경고는 Outline이 체크되어 있을 때만 나옵니다. 하이라이트, 정반사 색감, 림 셰이드, 림 라이트, 외곽선, 매트캡, 글리터, 머릿결 하이라이트 색에 테마 색이 설정되어 있으면 Toon Color Assistant가 적용한 색 대신 그 색이 보입니다. Theme Color 0-3은 항상, ColorChord와 AL Theme는 AudioLink가 있는 월드에서만 그렇습니다. 테마 색 끄기는 그 설정을 Off로 되돌립니다. 외곽선과, Poiyomi 10.0·11.0에서는 매트캡과 글리터에도 있는 AudioLink 색 덮어쓰기는 AudioLink가 있는 월드에서 소리가 나는 동안 색을 바꿉니다. AudioLink 색 덮어쓰기 끄기는 그 덮어쓰기만 끄고 AudioLink는 켜 둡니다. Poiyomi 10.0·11.0에서 매트캡의 Reflection Fallback은 반사 프로브가 있는 월드에서 매트캡을 숨기며, Reflection Fallback 끄기가 이를 끕니다.
수정: Poiyomi에서 Specular Mode가 Realistic일 때 하이라이트를 적용해도 스타일 정반사의 feather 값을 기록하지 않고, Random Size가 켜져 있을 때 글리터를 할당해도 글리터 크기를 기록하지 않습니다. Poiyomi는 그 모드에서 이 값들을 읽지 않으므로 사용자의 설정이 유지됩니다.