변경 로그¶
NiloToonURP 및 데모 프로젝트의 모든 주요 변경 사항을 기록해요.
형식은 Keep a Changelog를 기반으로 하며, Semantic Versioning을 따라요.
태그 설명:
| 태그 | 설명 |
|---|---|
| (Core) 또는 태그 없음 | NiloToonURP_[version].unitypackage의 변경 (NiloToonURP 폴더 내 파일) |
| (Demo) | 데모 프로젝트만 변경, NiloToonURP.unitypackage 변경 없음 |
| (Doc) | .pdf 문서만 변경 |
| (InternalCore) | Core와 동일하지만, NiloToonURP를 도구로만 사용하고 소스 코드를 읽거나 편집하지 않는 경우 무시 가능 |
[0.17.12] - 2026-01-05¶
Breaking Change¶
- Unity6.4 이상에서, NiloToon은 Unity의 outline bake 방식 대신 항상 NiloToon의 outline bake 방식을 사용해요 (Unity6.4에서 scriptable importer에서의 asset 복사가 더 이상 허용되지 않음)
추가됨¶
- Render Graph용 depth only rendering 지원 (Volumetric Light Beam의 shadow, PIDI Planar reflection의 depth render 지원)
- Unity6.4 및 6.5 지원 (Unity6.4 이상에서 NiloToon의 non-RenderGraph 코드 제거. Unity6.4 이상에서는 RenderGraph만 사용 가능)
- NiloToonVolumePresetPicker: +Nilo035-ConcertDarkShadowHighContrast.asset
수정됨¶
- NiloToonCharSelfShadowMapRTPass.cs: 입력 matrix가 유효하지 않을 때 MixTransforms 에러 수정
[0.17.11] - 2025-12-02¶
추가됨¶
- NiloToonCharacter shader: +Glitter (Experimental, WIP), 캐릭터 표면에서 Glitter 작동 테스트
- NiloToonAnimePostProcessVolume: + toplight receive main light shadow
- NiloToonBloomVolume, NiloToonCinematicRimLightVolume: +"?" 버튼 (문서 URL)
수정됨¶
- VRM10 머티리얼 변환 버그 수정 (_UvAnimScrollYSpeed, _UvAnimRotationSpeed)
- NiloToonCharacter shader: _DissolveMode float->uint 수정, dissolve가 Unity2021.3에서 작동
- NiloToonCharacter shader: iPhone15Pro에서 dither fadeout 컴파일 실패 버그 수정
[0.17.10] - 2025-10-27¶
Breaking Change¶
- NiloToon character shader: _UnityCameraDepthTextureWriteOutlineExtrudedPosition 효과 제거 (UI는 당분간 유지). TAA/motion blur/DLSS/FSR가 더 일반적인 현재, 이 기능은 이점보다 해로운 경우가 더 많아 제거 결정
추가됨¶
- 새로운 UI 페이지 "Edit > Project Settings > NiloToon" 추가, 프로젝트 전체의 'outline bake' 및 'shader stripping' 옵션 제어 가능
- Parallel import 자동 지원 (experimental)
- Volume picker: +033, 034 volume (idol bright)
[0.17.9] - 2025-10-15¶
수정됨¶
- Unity2022.3 이상에서 Material Variant 입력에 대한 자동 머티리얼 변환이 작동하도록 수정
[0.17.8] - 2025-10-13¶
추가됨¶
- NiloToonCinematicRimLightVolume: Classic rim light + Width/Blur/Sharpness 제어
- NiloToonCinematicRimLightVolume: Dynamic rim light + Width/Blur 제어
- NiloToonVolumePresetPicker: +032 volume (NiloToon Unity6 콘서트 데모에서 추출)
- NiloToon all in one renderer feature: + forceRenderPrepassBuffer 토글
수정됨¶
- 캐릭터가 ColorFill과 ExtraThickOutline을 사용하지 않을 때 CPU 드로잉 성능 대폭 최적화
- ToonOutlinePass_RightAfterTransparent 드로우 순서 버그 수정
이전 버전 요약¶
0.17.7 (2025-10-06)
중요: NiloToon 0.17.4 ~ 0.17.6은 NiloToonBloom intensity 및 format에 치명적 버그가 있으므로 사용하지 마세요. 0.17.7 이상을 사용해 주세요.
0.17.3 (2025-09-27)
대규모 업데이트. Face mask 샘플링 로직을 vertex shader에서 fragment shader로 이동. NiloToonLightSourceModifier에 preset 버튼, revert 버튼 추가. 다수의 새로운 shader 속성 추가. Self Shadow가 Unity6에서 올바르게 표시되도록 수정.
0.17.2 (2025-08-05)
Forward depth priming 지원 (feature fallback을 통해). 이전 버전에서 depth priming이 face 렌더링을 제거했으나, 0.17.2에서는 depth priming 감지 시 face의 2D shadow를 비활성화하여 올바르게 렌더링.
0.17.1 (2025-06-27)
NiloToon Character shader에 'Dissolve' 그룹 추가 (머티리얼별 제어). RenderGraph 기록 에러 수정. PIDI6 planar reflection 지원.
0.17.0 (2025-06-13)
대규모 변경: 모든 NiloToon pass가 Render Graph를 완전히 지원해요! Unity6.1 Forward+/Deferred+, Unity6.2 rendering layer 지원. LWGUI 1.21.2 -> 1.25.0 업그레이드.
0.16.37 (2025-03-08)
NiloToonPerCharacterRenderController: renderer에 새 머티리얼 추가 시 잘못된 lit 머티리얼을 생성하는 치명적 버그 수정.
0.16.35 (2025-02-24)
기본적으로 모든 XR 키워드 스트립. Decal 그룹 추가. Fog variant를 Unity6.1 이상에서 dynamic_branch로 강제하여 shader 컴파일 시간 및 런타임 메모리 사용량 50~75% 감소.
0.16.32 (2025-02-13)
대규모 변경: NiloToonPerCharacterRenderController에서 "Allowed Passes" foldout 완전 제거. NiloToon Character shader에서 "Allowed pass" 그룹을 LWGUI PassSwitch 기능으로 완전 재작성. Deferred+ Unity6.1 지원 추가. RenderGraph 지원 추가.
0.16.30 (2024-12-31)
Unity6 콘서트용 Nilo030 & Nilo031 volume preset 추가. NiloToonSetToonParamPass: additional light 활성화/비활성화 시 렌더링이 1프레임 동안 멈추는 치명적 버그 수정.
0.16.27 (2024-12-03)
NiloToonMotionBlurVolume을 volume에 추가 (URP motion blur의 대안).
0.16.26 (2024-11-17)
NiloToon이 기본적인 방식으로 RenderGraph를 지원하는 첫 번째 버전. 기본 outline width 0.6 -> 0.5로 변경.
0.16.22 (2024-10-01)
"Window/NiloToon/MotionBlur Video Baker" 개선 및 출시. Non-destructive workflow 추가 ("Window/NiloToon/Create Nilo Prefab Variant and Materials").
0.16.12 (2024-05-28)
대규모 업데이트. Specular Method 드롭다운 메뉴 추가 (Toon, PBR GGX). VRM0.x 자동 머티리얼 변환 재작성. 다중 캐릭터 선택 후 일괄 auto setup 지원. 치명적 rim light 결과 버그 수정 (0.16.0~0.16.11에서 rim light 아티팩트 발생).