COLUMN / lookdev light transport

ADUCG /
Lookdev & Light Transport

Exploring the depths of lookdev & light transport. Curated articles, technical deep dives, and production insights.

《守卫者传奇》的电影摄影

2026.04.29

从美术到灯光、从月光设计到深度合成:解析《守卫者传奇》如何以风格化写实实现史诗、歌剧般的影像。

《乐高大电影》的摄影学:把塑料世界拍成“可信的写实”

2026.04.29

从尺度感、景深、镜头瑕疵到灯光原则与 DI 迭代,复盘 Animal Logic 在《乐高大电影》中如何以微缩摄影逻辑推进 CG 写实,并让观众相信这真的是被搭出来、点亮并拍摄出来的乐高世界。

《乐高蝙蝠侠大电影》如何在激进周期下完成灯光与渲染,并保持最高审美标准

2026.04.29

复盘 Animal Logic 在《乐高蝙蝠侠大电影》中以“工业化摄影”思路构建灯光/合成/渲染管线:从景深内渲、镜头畸变与耀斑、全局资产复用,到海量灯光传播、降噪与 DI 调色协作,在极端档期里交付高质量影像。

一套学生团队的 USD Pipeline:Maya → Solaris → RenderMan + Tractor

2026.04.27

整理 ESMA 毕业短片团队的一套 USD 工作流:资产在 Maya 完成建模/绑定,Lookdev 与 Set Dressing 在 Solaris,最终渲染交给 RenderMan,并用 Tractor + 自研工具把批渲与故障恢复流程自动化。

Light Linking 不是解决方案:它是 Lookdev 与场景基准失效的症状

2026.03.25

当你不得不“给每个角色单独打一套灯”,问题往往不在灯光,而在上游:Lookdev 基准不统一、材质数值不物理、曝光约定不存在。本文解释 Light Linking 会破坏什么,并给出更接近片场逻辑的替代方案(flags/blockers/light filters)。

Lookdev 到底是什么:一套可复用的制作级基准与数值表

2026.03.02

从 production 视角讲清楚 Lookdev 的边界与方法:标准化的中性场景(灰球/镜面球/色卡)、可核验的 albedo / F0 / IOR 数值范围、Standard Surface 的结构、SSS 的关键测量数据,以及从 v001 到最终交付的迭代回路与转台规范。

用于 Lookdev 的校准光照:可核验的 lux、色温与 HDRI 标定方法

2026.02.20

把“校准光照”讲清楚:光照强度(lux)与光谱分布(色温)如何落到 CG;真实世界参考值(太阳/室内照明/EV);Arnold/RenderMan 等任意单位渲染器里应当校准什么;HDRI 如何标定,以及灰球/色卡如何验证。

physLight:物理单位驱动的标准化光影渲染架构

2026.01.30

如何通过 physLight 系统将物理单位引入数字照明,以实现虚拟渲染与真实摄影之间的高度一致。

Arnold vs V-Ray vs Redshift vs Karma vs RenderMan:2026 年渲染器选择指南(制作视角)

2026.01.10

站在灯光主管的桌面上对比 8 个常见渲染器:Arnold、RenderMan、Karma、V-Ray、Redshift、Octane、Cycles、Unreal。不是跑分或功能表,而是讲清楚各自的定位、适用场景、以及你该如何做现实的选择。

Houdini 植被高效布局与碰撞模拟:把植被自动变成 UsdSkel Agents(含 Vellum)

2025.10.19

将 Andreas Kjær-Jensen 的两篇教程合并整理:用 TOPs 批处理把植被资产自动生成近似骨骼 + agent(UsdSkel),在 Solaris 里进行 instancing 与挑选,再抽取骨骼用 Vellum 做局部碰撞模拟,最后把动画回写并渲染合成。

Fringe Lights:在 Glimpse 中实现彩色半影边缘(Colored Penumbra)

2024.12.03

针对风格化渲染的需求,本文介绍了 Animal Logic 在其制作级路径追踪器 Glimpse 中实现的 Fringe Lights:在不影响未遮挡区域与全阴影区域的前提下,通过在光源采样时最多额外追踪一条阴影射线来估计半影过渡区,并以极低的计算开销对半影进行独立着色与艺术化控制。

Karma 里用 MaterialX 做皮肤 SSS:XPU 下位移与散射的关键调参

2024.02.26

结合 Andreas Kjær-Jensen 的流程,梳理 Karma XPU 的 MaterialX 皮肤着色:SSS(subsurface/radius/scale/anisotropy)该怎么理解,位移与细分(subdivision scheme + dicing)在 USD/Solaris 里如何正确启用,以及一套可复用的贴图接线与 remap 思路。

Solaris 里实时生成 Position Reference(pRef)AOV:让 aPMatte 在变形角色上也能“粘住”

2023.12.19

Point Position(pWorld/P)在变形网格上无法稳定约束遮罩。本文解释 Position Reference(pRef)的思路,并给出一段 Houdini 19.5+ 的 LOP Python 脚本:在 LOPs 中按指定源帧复制 points 到 primvar,从而在线生成 pRef;同时说明如何在 Karma 里把它作为自定义 AOV 输出。

渲染引擎算法分类

2023.06.02

渲染引擎算法分类

ASH:分层着色的理由

2022.08.07

Animal Logic 在其自研路径追踪渲染器 Glimpse 中,持续使用名为 ASH(Animal Logic SHading System)的材质定义与渲染技术。本文对比 MaterialX、PRMan、USD/USDShade、MDL 等现有材质绑定与分层方案,并阐述 ASH 如何通过“可排序、可继承的多材质绑定(slot)+ 随机分层评估 + 覆写(override)”提供其它方案缺失的工作流能力;同时呼吁开源场景描述与材质规范将“真实的分层绑定/分层着色/层级化赋值”提升为一等概念,以满足典型影视制作需求。

Substance Painter与Unreal之间的Lookdev设置工作

2021.10.11

Substance Painter与Unreal之间的Lookdev设置工作

Grip 与 Filament:基于 USD 的灯光工作流

2020.08.17

Animal Logic 在电影《比得兔 2》的制作中重构了老旧的灯光流程,并以 Pixar 的 USD 作为贯穿全流程的统一场景描述格式:引入 USD 原生的节点图场景修改库 Grip,以及基于 Qt 的前端应用 Filament,用于交互式灯光制作、渲染与管线工具整合。

Houdini Solaris USD基础概念(一)

2020.01.05

Houdini Solaris USD基础概念(一)

关于场景装配

2019.10.26

关于场景装配

《乐高大电影 2》中的基于物理的镜头光晕渲染

2019.07.27

我们基于先前提出的物理正确镜头模拟技术(Hullin 等 2012)在制作级渲染器中集成真实的镜头光晕渲染;本文介绍了高效渲染所需的近似与采样方法,并给出可用的艺术家控制与工作流程,以《乐高大电影 2:第二部》为案例验证其在制作环境中的效率与效果。

Arnold to Maya MultiSub Shader

2018.07.23

Arnold to Maya MultiSub Shader

NUKE Relighting Nodes

2018.02.01

NUKE Relighting Nodes

WindowBox Shader

2017.10.18

WindowBox Shader

OctaneRender for Maya Bubble Shader

2017.09.08

OctaneRender for Maya Bubble Shader

Arnold for maya设置per-light AOVs和per-Shadow AOVs

2016.11.17

Arnold for maya设置per-light AOVs和per-Shadow AOVs

V-Ray alsurface shader

2016.09.23

V-Ray alsurface shader

FStormRender初测

2016.09.06

FStormRender初测

一窥 Animal Logic:Glimpse 渲染器

2016.03.31

Animal Logic 自研渲染器 Glimpse 的起源、在《乐高大电影》等项目中的演进,以及其在采样、相机、性能与工作流上的关键技术点。

Arnold创建light passes

2016.03.23

Arnold创建light passes

Arnold MatCap Shader

2015.11.24

Arnold MatCap Shader

VRay PBR Shader

2015.10.24

VRay PBR Shader

GGX Shader for Vray

2015.08.16

GGX Shader for Vray

Vray Render Elements UV and Point Position

2015.08.12

Vray Render Elements UV and Point Position

关于MAYA RenderLayer批渲报错

2015.03.23

关于MAYA RenderLayer批渲报错

新流程

2014.09.22

新流程