

.dctl 格式的转换文件。
不过这个 DCTL 文件本身就是一份“会运行的数学公式”,只要能读懂它,基本上就可以看到 D-Log2 到底是一条什么样的曲线。
于是我决定借助 AI 帮我逆向拆解这个 DCTL 文件,把 D-Log2 曲线的真实参数挖出来,同时也对比自家的D-Log,以及常见的索尼 S-Log3 / S-Gamut3.Cine 和 ARRI 的Log-C3 / AWG3。
先搞懂 DCTL 是什么
在展开分析之前,需要先解释一个关键概念。
DCTL = DaVinci Color Transform Language
DCTL 是达芬奇(DaVinci Resolve)的色彩转换脚本语言,它定义了像素从一种色彩空间转换到另一种色彩空间的 精确数学运算 。

这次大疆发布的文件叫 DLog2_DGamut2_to_ACES_AP0_cat02.dctl,顾名思义,它负责把 D-Log2 / D-Gamut2 编码的画面转换到 ACES AP0 色彩空间。这个转换过程包含两个核心步骤:
- Log 曲线解码:把 D-Log2 的非线性编码值"还原"回线性光照度(EOTF)
- 色域转换:把 D-Gamut2 的 RGB 坐标通过矩阵变换映射到 ACES AP0 的 RGB 坐标

这两步的数学公式和所有参数常量,全部都在 DCTL 文件里。只要你懂矩阵代数和对数函数,就能从中逆向推导出 D-Log2 的完整技术规格:包括色域范围、白点坐标、Log 曲线的分段公式、中灰点位置、动态范围上限等一切参数。
D-Log2 的真实参数
这条曲线的设计思路和前代 D-Log 之间存在本质性差异,不是简单升级,而是推倒重来。
1. 色域:D-Gamut2,向 ACES 靠拢
从 DCTL 中的色域转换矩阵,可以精确推导出 D-Gamut2 的 RGB 三原色坐标:

D-Gamut2 最有意思的设计在于:它的 红原色 与 ACES AP0 完全相同(0.7347, 0.2653),绿原色 (0.160, 0.840) 接近 Rec.2020 的绿原色位置 (0.170, 0.797),在保证广色域的同时避免了 AP0 那种过度虚拟化带来的效率损失。蓝原色方面,D-Gamut2 的 蓝原色(0.090, -0.080) y 坐标为负值,延伸到了可见光谱之外,这和索尼 S-Gamut3.Cine 的蓝原色(y=-0.087)非常接近,确保了对极端蓝紫色(如深蓝天、霓虹灯、LED 光源)的完整再现能力。
相比之下,前代 D-Gamut 的三原色是 R(0.71, 0.31)、G(0.21, 0.88)、B(0.09, -0.08),红和绿都更“暖”,色彩纯度不如 D-Gamut2。
对比其他的色彩空间:


2. 曲线结构:三段式
这是 D-Log2 最独特的地方。大多数的 Log 曲线(包括D-Log、S-Log3、Log-C)都采用两段式结构:暗部用线性趾部(linear toe),其余部分用一条对数曲线。
但 D-Log2 搞了个三段式:

段1 · 主对数段(Linear ≥ 0.18,即中灰及以上) Log = (1/a) · log₂(1 + L · (2a- 1) /H)# 参数: a = 16.286, H = 475.0段2 · 次对数段(0.029 ≤ L < 0.18,即中灰以下至趾部) Log =b₁+k₁· log₂(L / 0.18)# 参数: k₁ = 0.05944, b₁ = 0.30499段3 · 线性趾部(L < 0.029,即极暗部) Log =b₂+k₂· (L - 0.029)# 参数: k₂ = 2.961, b₂ = 0.1483
为什么要在中间插一个次对数段?因为传统两段式曲线在趾部和对数段的交界处会有一个“拐点”——曲率突变,暗部过渡不够平滑。D-Log2 的次对数段相当于一个“缓冲区”,让暗部到中灰的过渡更自然,同时保证了在中灰点(Linear=0.18)处的 C¹ 连续性(即函数值和一阶导数都连续)。
3. 中灰点:0.305,比谁都低
中灰映射 (18% 灰)
Linear 0.18 → D-Log2 编码值 0.305
相比之下:D-Log → 0.399,S-Log3 → 0.411,Log-C3 → 0.391

中灰点位置决定了编码空间的分配方向。D-Log2 把 18% 灰放在 0.305 这个位置——比 D-Log 低了将近 0.1,比 S-Log3 低了超过 0.1。
这意味着什么?0.305 到 1.0 之间有 0.695 的编码空间留给高光,D-Log2 从一开始就向高光倾斜了。
4. 动态范围:高光 +11.4 stops
通过计算 OETF 的上限,可以得出:当编码值达到 1.0 时,对应的线性光照度为 475。

D-Log2 的高光保留能力达到了 +11.4 stops,对比之下,D-Log(+8.2)、SONY S-Log3(+8.1)、ARRI Log-C3(+8.3)。

假设你对着一个逆光场景拍摄,中灰正确曝光,那么 D-Log2 可以保留比中灰亮 11.4 档(约 2600 倍亮度)的高光细节而不 clip。天空高光、灯泡钨丝这类通常会“爆掉”的极端高光,D-Log2 都能兜住。

那么代价是什么?暗部覆盖只有 -2.6 stops(对数段),而竞品有 -4.0 ~ -4.5 stops。这是一个十分明显的取舍:用 1.4 个 stops 的暗部精度,换 3 个 stops 的高光空间。
暗部的“代价”值得吗?
前面的数据揭示了一个明显的不对称:D-Log2 高光极强,但暗部偏弱。具体到 10-bit 编码下的每 stop 码值密度(码值/stop):

在 -6 stops 处(典型暗部噪声区),D-Log2 的每 stop 编码密度只有 5.9 个码值,约为 S-Log3 的 45%。这意味着暗部提亮时,可用于区分信号和噪声的"空间"更小。
但这里有一个容易被忽略的优势:D-Log2 的线性趾部不会像对数曲线那样放大噪声。在 -6 stops 处,D-Log2 的噪声放大倍数仅为 S-Log3 的 50% 左右。换言之,暗部信号被压缩了,但噪声也被等比压缩了,信噪比在编码空间中并没有变差。对于后期降噪来说,这反而有利——噪声的幅度更小,不容易被误判为细节。
需要指出的是,Pocket 4P 仅支持 10-bit 4:2:0 记录格式,这意味着上述暗部量化精度限制是实际存在的,无法通过更高位深来规避。不过,D-Log2 这条曲线也许在未来并非只服务于 Pocket 4P,大疆更高端的影像系统(如 Inspire 3、Ronin 4D 等)若后续采用相同的 D-Log2 / D-Gamut2 体系并支持 12-bit 记录,量化步长将缩小 4 倍,暗部精度问题可得到明显改善。
对实际拍摄和调色的影响
1. 曝光策略:ETTR 更重要了
由于 D-Log2 的高光保留极强(+11.4 stops),你可以放心地向右曝光(Expose To The Right),把画面推亮 1~2 档而不用担心高光 clip。这样做的好处是把暗部信号推到对数段(-2.6 stops 以上),获得更好的编码精度。
简单建议:正常测光后加 0.7~1.3 档曝光。D-Log2 的高光空间足够“挥霍”。
2. 调色流程:别用 S-Log3 / Log-C 的 LUT,CST 暂时也用不了
D-Log2 的曲线行为(log₂ 底、三段式、中灰 0.305)与 S-Log3 和 Log-C 完全不同。千万不要把 S-Log3 或 Log-C 的 LUT 套到 D-Log2 素材上,暗部和中灰的映射关系完全错位,画面会偏色。
需要特别提醒的是:目前达芬奇的色彩空间转换节点(Color Space Transform,CST)尚不支持 D-Log2 / D-Gamut2。在 CST 节点的输入色彩空间列表中,你能找到 D-Log / D-Gamut,但还没有 D-Log2 的选项。这意味着你不能像处理 S-Log3 素材那样,简单地用一个 CST 节点完成转换。
目前可行的方案有两个:
- 使用大疆官方 DCTL 文件

这是目前最精确的转换路径,可以直接参考大疆官方的ACES D-Log 2 推荐处理流程。
- 使用 D-Log2 专用 LUT

大疆在页面也提供了D-Log2专用LUT,有33和66两种规格,对应输出的颜色也有Rec.709和Rec.709 vivid。但要注意 LUT 是查表近似,精度不如 DCTL 的实时数学运算。
在达芬奇官方更新 CST 节点支持 D-Log2 之前,DCTL 路线是目前最可靠的方案。
3. 暗部处理:适度降噪,别暴力提亮
D-Log2 的线性趾部在 -2.6 stops 以下精度下降明显。如果你的画面有大量 -4 stops 以下的暗部区域,提亮时注意:
使用曲线工具而非粗暴的 Lift/Shadow 滑块,可以更精准地控制暗部过渡 先降噪再提亮:D-Log2 的线性趾部对降噪友好,噪声幅度小,不容易误伤细节
总结:D-Log2 到底改了什么?

对比前代 D-Log,D-Log2 的变化可以归纳为四个字:推倒重来。
对于内容创作者来说,D-Log2 是一条需要重新学习的曲线。它不是 D-Log 的升级版,而是一种全新的动态范围管理方式。如果你习惯了 S-Log3 或 Log-C 等工作方式,切换到 D-Log2 时最重要的三件事:
- 向右曝光(ETTR),把暗部推入对数段(-2.6 stops 以上)
- 用 DCTL 或专用 LUT,别套其他曲线的
- 先降噪再提亮,利用线性趾部的噪声压缩特性
大疆没有发布白皮书,但 DCTL 文件里的数学不会说谎。D-Log2 是一条为高反差场景量身打造的曲线,它牺牲了一些暗部的档位,换来的是目前消费级影像设备中最强的高光保留能力。
坦白讲,这篇文章里的数学拆解工作,大部分都是我借助 AI 完成的——把大疆官网那个 DLog2_DGamut2_to_ACES_AP0_cat02.dctl 文件丢进去,让它解析矩阵、推导逆函数、与其他常见的色彩空间进行对比。
但 AI 也会犯错。写作过程中它就出过几次差错:把 ACES AP0 的绿色 primary 搞混过,暗部密度表算错过数等等。这些问题都是我在反复核对中发现的,做了力所能及的修正。
不过我本人的色彩科学以及数学功底也有限,所以如果你在阅读中发现任何数值错误、逻辑漏洞或表述不当,欢迎在评论区指出,我会及时更正,也希望这个拆解过程本身能帮到正在摸索 D-Log2 工作流的朋友们。