gpt4 book ai didi

python - 在 .chan 相机中获取光圈值

转载 作者:太空宇宙 更新时间:2023-11-04 03:42:04 28 4
gpt4 key购买 nike

我正在编写一个 python 脚本,我正在尝试获取相机 .chan 光圈值 - 水平和垂直,因为我将使用这些值并将其传输到 Maya 相机中。

但是,即使我打开 .chan,我也只看到几行/列/行或属于帧数、平移、旋转值以及焦距值的数值。

因此,它没有引用孔径的值。我有什么想法可以捕获它吗?

最佳答案

Chan 文件不包含光圈值。它们包含三个平移值、三个旋转值和一个(垂直)视角。

然而,视角确实是最重要的数字。对于任何视角,都存在产生它的焦距和光圈。假设有默认光圈,您可以根据视角轻松计算焦距。

Nuke 默认相机为 18.672mm x 24.576mm 胶片后背。因此,给定 aov 以获得 focal 的方程式将是:

focal = 18.672 / tan(aov / 2) / 2

通过这种方式,实际上不需要了解现有孔径,这正是为什么它不包含在 chan 文件中的原因!


您也可以考虑使用 FBX 或 Alembic 文件。 Chan 文件有点像 Nuke 支持这些更高级格式之前的遗物。

关于python - 在 .chan 相机中获取光圈值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25881738/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com