콘텐츠로 이동

변경 로그

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 아티팩트 발생).