Upgrade to Pro — share decks privately, control downloads, hide ads and more …

RT Camp 11 Renderer

Avatar for kinakomoti-321 kinakomoti-321
November 16, 2025
16

RT Camp 11 Renderer

Avatar for kinakomoti-321

kinakomoti-321

November 16, 2025
Tweet

Transcript

  1. Fur Reflectance Model • Marschener model [Marschner et al. 2003]

    • Energy Conservation [d’Eon et al. 2011] • Artist-friendly parametrization [Chiang et al. 2016] • Implementation Reference • 9.9 Scattering from Hair, PBRT 4th edition. • もふもふレンダリング入門, Ushio
  2. Fur Reflectance Model • Strand model [Hostettler 2025] • Approximate

    Single Scattering in Fur • TTs, TRTs path • + feather, artist-friendly parameterization
  3. Fur Reflectance Model • Combined Marschener + Strand • Fix

    transmittance • Probably…? Maybe…? Ok? • Color depended by view direction
  4. Why Poison Reindeer • パラメーター調整が難しい • 散乱係数1つ、吸収係数2つ • Roughness2つ •

    Colorからの変換は自明ではない • (その辺調査しきれなかった) • 派手な色の方が面白かった • 手動で適当に付けた Marschener + Strand Marschener
  5. Scene Assets • Mesh data • Created by Blender, Substance

    • Fur data • Created by Houdini • Transport as text data
  6. Fur Geometry • Use LSS(Linear swept sphere) • Generated by

    linearly varying the radius and position of a sphere • (maybe called by only Nvidia) • Feature • Easy management • Easy implementation • Free joint • Discrete • Duplicate geometry
  7. Fur Geometry • If you have TRYPOPHOBIA, please close your

    eyes. • 集合体恐怖症の人は目をつぶっ てください
  8. Fur Data in Houdini • Export fur in Houdini •

    Use python node in TOP • Position • Radius(width) • Color
  9. Fur Data in Renderer • Convert point to LSS •

    Raidus(start, end) • Position(start, end) • Color • ID(for rendering)
  10. Fur Data in Renderer • Convert point to LSS •

    Raidus(start, end) • Position(start, end) • Color • ID(for rendering)
  11. Library • glm • tinygltf • stb_image • nlohmann/json •

    fpng • png出力がstb_imageの10倍ぐらい早い
  12. AI Coding • 助かった点 • ヒューマンエラーのFix • 明確なErrorのFix • Thirdparty

    Loaderなどシンプルな実装 • 意外と論文の式と合ってるかみたいな チェックできたりする • ヒューマンエラーがかなり減った
  13. Reference • [Kajiya and Kei. 1989] RENDERING FUR WITH THREE

    DIMENSIONAL TEXTURES • [Marschner et al. 2003] Light Scattering from Human Hair Fibers • [d’Eon et al. 2011] An Energy-Conserving Hair Reflectance Model • [Chiang et al. 2016] A Practical and Controllable Hair and Fur Model for Production Path Tracing • [Yan et al. 2017] An Efficient and Practical Near and Far Field Fur Reflectance Model • [Hostettler 2025] Strand: A Production Model for Shading Hair, Fur and Feathers • 9.9 Scattering from Hair, PBRT 4th edition. • もふもふレンダリング入門, Ushio. • Render Path-Traced Hair in Real Time with NVIDIA GeForce RTX 50 Series GPUs