book/00-roadmap.md

00. Learning Roadmap

A guide that guides you through the entire book in study order and suggests goal levels/checkpoints/practical problem solving routes

00. Learning Roadmap (Study Sequence Guide)

This document guides you through studying this book in what order and with what objectives. It was divided into cases where the focus was “reading the whole thing” and cases where the focus was “solving practical problems.”

To follow along with fast hand movements: 00. 빠른 시작(Quick Start)

Define target level

  • L1 (User): URP settings/materials/default shader modification, use postprocessing
  • L2 (Customizer): Renderer Feature/Pass creation, custom shader (lighting/shadow) implementation
  • L3 (Pipeline Engineer): Resource flow design, performance/memory/compatibility design based on RenderGraph

Prerequisite knowledge (recommended)

  • GPU pipeline (vertex → raster → fragment), HDR/LDR, texture format/sampling
  • HLSL basic grammar, vector/matrix, coordinate system (object/world/view/clip)
  • Unity C# execution model (Scene/Camera, ScriptableObject, Event Loop)

A. In-depth reading course (recommended)1. @@TOK_0_d8e66545@@ — Big picture of SRP/URP/Pass concept

  1. @@TOK_1_a133ec70@@ — “What and When” of a frame is executed
  2. @@TOK_2_9eefadc2@@ — Where to plug in Feature/Pass (expansion point)
  3. @@TOK_3_09456b11@@ — RenderGraph mindset (resource dependency/lifetime)
  4. @@TOK_4_ce33ece6@@ — RTHandle/TextureHandle/ID/GlobalTexture
  5. @@TOK_5_8b099b20@@ — How to stack actual GPU commands with CommandBuffer
  6. @@TOK_6_c71eff88@@ — Forward/Forward+/Additional Light/Cluster (Fixed Contract)
  7. @@TOK_7_8279d076@@ — URP HLSL library “map” (file role/navigation routine)
  8. @@TOK_8_1140f738@@ — Lit Pass/Include/Entry “Accurate Map” (Generated)
  9. @@TOK_9_de3113a7@@ — Structure/Data Flow (SurfaceData/InputData/Light)
  10. @@TOK_10_e356ea28@@ — Lit callflow + secure customization point
  11. @@TOK_11_22aaef4f@@ — In-depth rendering of China’s latest subculture style (based on published examples)
  12. @@TOK_12_8bf691fe@@ — In-depth Chinese subculture rendering technology unit
  13. @@TOK_13_31ce6c18@@ — Chinese subculture rendering game unit case study
  14. @@TOK_14_09b29d4b@@ — Zhihu/CSDN/Baidu Source Reliability Note
  15. @@TOK_15_88528136@@ — Pass/Keyword/CBUFFER (SRP Batcher) Compatibility Checklist
  16. @@TOK_16_b865c9ce@@ — Pass tags/LightMode contract (when/why consume?)
  17. @@TOK_17_c4176acd@@ — “Fully compatible” Pass set template (with options)
  18. @@TOK_18_f4665187@@ — Screen full pass/volume/bullet pattern
  19. @@TOK_19_a84f1f1f@@ — Feature/Pass practical pattern combination
  20. @@TOK_20_091999be@@ — Screen-based advanced effects with Compute/UAV
  21. @@TOK_21_a2e9de9a@@ — Debugging playbook (Symptom → Cause → Check → Solution)
  22. @@TOK_22_99548652@@ — Quickly solve any problems you might encounter
  23. @@TOK_23_51152ed4@@ — Look back when needed (including signature/definition location)
  24. @@TOK_24_af494011@@ — Official/Source/Next Task(Optional) References of the nature of “function dictionary” are:

is recommended. Link version:

  1. 01. 큰그림
  2. 02. 프레임 루프/데이터 흐름
  3. 03. URP 아키텍처
  4. 04. RenderGraph
  5. 05. 텍스처/ID/핸들
  6. 06. CommandBuffer/Context
  7. 07. Forward/Forward+/Lights
  8. 08. URP HLSL 라이브러리 지도
  9. 09. URP 호환 셰이더 작성
  10. 10. 포스트/풀스크린 패스
  11. 11. Feature/Pass 패턴
  12. 12. 트러블슈팅/FAQ
  13. 13. 레퍼런스(치트시트)
  14. 14. 리소스/다음 단계
  15. 15. 용어집
  16. 16. URP Lit include 체인 맵
  17. 17. RenderGraph Compute/UAV 패턴
  18. 18. URP 완전 호환 Pass 템플릿
  19. 19. URP Shader Methods Reference
  20. 20. Pass tags/LightMode 계약
  21. 21. HLSL Structs & Dataflow
  22. 22. Lit Call Flow & Edit Points
  23. 23. 중국 최신 서브컬쳐 게임 Shader Rendering Deep Dive
  24. 24. Debugging Playbook
  25. 25. 중국 서브컬쳐 렌더링 기술 단위 분석
  26. 26. 중국 서브컬쳐 렌더링 게임 단위 분석
  27. 27. 중국 서브컬쳐 렌더링 소스 노트
  28. (Optional) Automatically generate “accurate reference” from local URP with tools/generate-all.ps1

A-2. Subculture Rendering In-depth Series (28~48)

This is the recommended order when studying the four core games (Myeongjo, Girls' Frontline 2, Endfield, ZZZ) and technical unit documents separately.1. 28. 시리즈 허브 2. 29. 리서치 프로토콜 3. 30. 기술 택소노미 4. 31. 명조 심화 5. 32. 소녀전선2 심화 6. 33. 엔드필드 심화 7. 34. ZZZ 심화 8. 35. Ramp + Material ID 9. 36. Face SDF + Head Space 10. 37. Hair Spec Lobe + Flow 11. 38. Multi-Color Outline + Line Width 12. 39. Eye Shading + Parallax/Refraction 13. 40. Bangs Shadow + Stencil Layering 14. 41. Character Local Lighting + Selective Grading 15. 42. Depth Rim + Screen-Space Edge 16. 43. Temporal Stability (TAA + Velocity) 17. 44. OIT + Transparent Accessories 18. 45. Hybrid Forward/Deferred 19. 46. Material LUT + Parameter Packing 20. 47. 교차 게임 패턴 전이 매트릭스 21. 48. 소스 레저(단일 SoT)

B. Practical Problem Solving Course (“You Need to Implement It Now”)

  • Custom full screen effect (Outline/Edge): 1006
  • Camera color/depth texture required: 0504
  • Not sure where to insert Render Feature/Pass: 03
  • Custom lighting/shadow: 0708
  • Construction of China's latest subculture style shader pipeline (including deepening): 23283031~3435~4647482024
  • Zhihu/CSDN/Baidu investigation source verification: 27
  • SRP Batcher broken/variable placement problem: 09

Checkpoint (self-check)- Can you explain “when** my pass runs and what textures it reads/writes”?

  • Do you understand “why the additional light loop behaves differently in Forward+”?
  • Have you mapped “which includes provide which global variables/functions in HLSL”?
  • Avoid “code patterns that break SRP Batcher compatibility”?