音视频视频处理图形学桌面应用【免费下载链接】NatronOpen-source video compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry.项目地址https://gitcode.com/gh_mirrors/na/Natron点击查看免费下载导读GMIC Kaleidoscope Polar插件 IDeu.gmic.KaleidoscopePolar是 Natron 内置的 GMIC 系列滤镜之一它把输入图像映射到极坐标系中进行对称采样从而生成以任意中心点为核心的万花筒kaleidoscope视觉效果。本文以该节点的官方文档为基础结合 Natron 源码中的文档生成机制与 GMIC 插件体系系统讲解它的输入结构、全部可调参数含类型、默认值与可选枚举、典型调节思路以及该系列节点文档的来源与阅读方法帮助你直接上手并正确配置这个节点。节点定位GMIC 插件族中的一员KaleidoscopePolar 属于 Natron 节点库中的GMIC 分组。在 Natron 中所有 GMIC 滤镜节点都由独立的 OpenFX 插件集合openfx-gmic提供作为 Natron 二进制发行版附带的四套 OpenFX 插件之一其余为 openfx-io、openfx-misc 与 openfx-arena参见 README.md。从界面侧看GMIC 分组被显式注册在节点分类顺序中位于 Image/Paint/Time/Channel/Color/Filter/Keyer/Merge/Transform/MultiView/Other 之后见 DocumentationManager.cpp 中的分组枚举groups QString::fromUtf8(PLUGIN_GROUP_OTHER); groups QString::fromUtf8(GMIC); // openfx-gmic groups QString::fromUtf8(Extra); // openfx-arena而每个eu.gmic.*节点的详细文档包括本篇都是由 Natron 自身运行时生成的Natron 通过Node::makeDocumentation()读取插件的输入定义与旋钮knob信息导出 Markdown再由 genStaticDocs.sh 借助 pandoc 转换为 reStructuredText 并归档到Documentation/source/plugins/目录。生成逻辑在 NodeDocumentation.cpp 中// genHTML: true for live HTML output for the internal web-server, false for markdown output QString Node::makeDocumentation(bool genHTML) const这也意味着本文档中的“参数/脚本名、类型、默认值、功能”四列表格与节点面板中实际显示的控件一一对应且参数脚本名如Center、Radius_Cut可以直接用于 Python 脚本或表达式绑定。GMIC 插件本身是 GMIC 框架由 David Tschumperle 维护、依托 GREYC 实验室的 CImg 库在 OpenFX 宿主中的封装插件封装层由 Tobias Fleischer 与 Frederic Devernay 编写。Kaleidoscope Polar 滤镜的原始实现作者为 David Tschumperle最近更新时间为 2010/12/29。输入结构单输入 Source该节点只有一个必选输入输入说明可选Source待处理的源图像否Source 输入为必选Optional No无法留空。实际操作时将任何图像/序列/合成结果连接到 Source 即可若连接 Viewer 可实时预览万花筒效果。从源码看Natron 的文档生成器在输出输入表时只保留前 4 个输入见 NodeDocumentation.cpp而本节点仅 1 个输入因此表格完整无截断。控制参数全解下表完整列出 KaleidoscopePolar 的全部控件。其中的“功能”列在原始文档中为空以下说明根据参数脚本名、类型与 GMIC 滤镜通用语义整理供调参参考参数 / 脚本名类型默认值可选值 / 说明Center /CenterDoublex: 0.5 y: 0.5万花筒对称中心归一化坐标0–1X-Offset (%) /XOffset_Double0中心 X 方向偏移百分比Y-Offset (%) /YOffset_Double0中心 Y 方向偏移百分比Radius Cut /Radius_CutDouble100径向采样范围百分比决定极径方向参与对称的区间Angle Cut /Angle_CutDouble10角度方向采样范围百分比/角度量决定圆周方向参与对称的区间Boundary /BoundaryChoiceMirrorTransparent / Nearest / Periodic / MirrorOutput Layer /Output_LayerChoiceLayer 0Merged / Layer 0 / Layer -1 … Layer -9Resize Mode /Resize_ModeChoiceDynamicFixed (Inplace) / Dynamic / Downsample 1/2 / 1/4 / 1/8 / 1/16Ignore Alpha /Ignore_AlphaBooleanOff是否忽略输入 Alpha 通道Global Random Seed /Global_Random_SeedInteger0全局随机种子用于复现随机性Animate Random Seed /Animate_Random_SeedBooleanOff逐帧变化随机种子Log Verbosity /Log_VerbosityChoiceOffOff / Level 1 / Level 2 / Level 3Center、X-Offset 与 Y-Offset控制万花筒中心Center默认 x: 0.5, y: 0.5这是一个二维 Double 旋钮默认值落在画面正中。文档生成器对多维旋钮会按维度输出维度名: 默认值的形式如x: 0.5 y: 0.5对应源码 NodeDocumentation.cpp 中按维度拼接默认值的逻辑。将 Center 移向画面边缘万花筒对称轴随之偏转可制造偏离中心的放射状图案。X-Offset (%) / Y-Offset (%)默认 0以百分比为单位对中心做进一步微调适合在动画中用表达式驱动例如把画面中心对齐到某个被跟踪的物体可与 Tracker 节点输出联动。Radius Cut 与 Angle Cut截取采样区间Radius Cut默认 100控制沿径向极径采样的范围。100 表示完整径向区间减小该值相当于把源图径向收缩后再做对称能改变万花筒“花瓣”的密度与拉伸形态。Angle Cut默认 10控制沿角度方向极角采样的区间。角度区间越小单次对称的“扇面”越窄圆周上产生的重复单元越多调大则每个扇面更宽、图案更舒展。Radius Cut 与 Angle Cut 组合起来本质上决定了从源图裁剪出哪一块“基础扇区”用于圆周对称铺排——这正是“极坐标万花筒”的核心工作原理。Boundary边界处理策略当采样坐标越出图像边界时采用何种填充策略由 Boundary 决定四种选项的语义与 GMIC 滤镜的边界约定一致Transparent越界区域输出透明像素保留 Alpha 通道信息。Nearest取最邻近的有效像素延伸产生边缘像素拉伸的效果。Periodic周期性平铺源图边界处图案连续接缝适合制作无缝纹理。Mirror默认镜像翻转越界采样边缘柔和不突兀是万花筒类效果的默认首选。Output Layer从多层图像中取层Output Layer 决定对源图像中的哪一层layer执行滤镜可选Merged或Layer 0 至 Layer -9共 10 个具体层位。默认Layer 0表示取第 0 层负索引从末尾倒数Layer -1即最后一层。当输入是带多个渲染层如 EXR 多通道分层文件的图像时可通过该参数选择参与处理的层。若选择 Merged则先合并所有层再执行滤镜。Resize Mode输出尺寸策略Resize Mode 控制滤镜执行后图像的尺寸行为Fixed (Inplace)保持输入尺寸不变原位处理。Dynamic默认根据对称变换动态扩展画布容纳越界采样产生的延伸内容是通用默认项。Downsample 1/2、1/4、1/8、1/16在动态尺寸的基础上按 1/2、1/4、1/8、1/16 比例降采样适合快速预览或在代理分辨率下工作能显著降低计算开销。Ignore Alpha、随机种子与日志Ignore Alpha默认 Off开启后滤镜只处理 RGB 通道忽略 Alpha关闭时则连同 Alpha 一起处理。若源图带有需要保留的透明度信息建议保持 Off 或视效果需求开启。Global Random Seed默认 0整数随机种子。GMIC 滤镜族中凡涉及随机性的效果都受该种子控制固定种子可让结果可复现便于逐帧比对与跨机器一致渲染。种子 0 通常表示“不指定自动随机”。Animate Random Seed默认 Off开启后种子随时间帧号变化使得含随机成分的滤镜在动画序列中逐帧产生不同的随机形态关闭则每帧使用同一随机结果。Log Verbosity默认 Off控制 GMIC 内核运行时日志的详细程度Off 为静默Level 1–3 依次输出更多诊断信息。排查滤镜异常或调试自定义 GMIC 参数时可临时调高正常使用建议保持 Off。与同组 Kaleidoscope 节点的差异GMIC 分组中另有两个 Kaleidoscope 滤镜三者定位互补可对照 KaleidoscopeSymmetry.rst 与 KaleidoscopeBlended.rstKaleidoscope Polar本文以极坐标Center Radius/Angle Cut为采样框架侧重径向/角度区间截取后的圆周对称。Kaleidoscope Symmetry以 Iterations默认 4、Angle默认 0、Symmetry SidesBackward/Forward/Swap等参数驱动迭代对称侧重几何对称的迭代次数与朝向。Kaleidoscope Blended以 Angular Tiles默认 10、Smoothness默认 0.5控制扇形瓦片数量与融合平滑度侧重瓦片化混合。三者共享的通用控件Boundary、Output Layer、Resize Mode、Ignore Alpha、Global Random Seed、Animate Random Seed、Log Verbosity在参数类型、默认值与可选枚举上完全一致可以一并掌握、互相迁移。配置建议与实操要点基础流程在节点图空白处右键选择 GMIC 分组下的KaleidoscopePolar或使用搜索框输入插件 IDeu.gmic.KaleidoscopePolar把图像连到 Source输出接到 Viewer 即可实时预览。中心定位先用 Center 把对称中心放到目标位置再用 X-Offset / Y-Offset 微调如需中心跟随画面运动可将 Center 绑定到 Tracker 或表达式。形态控制先用默认的 Radius Cut100、Angle Cut10 观察基础万花筒形态然后逐步减小 Angle Cut 增加圆周重复扇面数或调整 Radius Cut 改变花瓣密度Boundary 在 Mirror 与 Periodic 之间切换可得到柔和反射或无缝平铺两种风格。多层输入当源图为多图层文件时用 Output Layer 明确指定处理层处理合成结果时选择 Merged。性能与动画预览阶段可切换到 Downsample 1/2 或 1/4 提速最终渲染切回 Dynamic涉及随机成分时固定 Global Random Seed 保证可复现制作动态随机效果时开启 Animate Random Seed。调试若结果异常将 Log Verbosity 调到 Level 1–3 查看 GMIC 内核日志定位是采样区间、边界策略还是图层选择引起的问题。延伸阅读完整 GMIC 节点组索引数百个eu.gmic.*滤镜的列表_groupGMIC.rstGMIC 插件总体介绍、捐赠与自定义滤镜写法含user.gmic自定义滤镜语法示例eu.gmic.AboutGMIC.rst文档生成流程与 Markdown→RST 转换脚本tools/genStaticDocs.sh文档表格输入、旋钮类型、默认值、枚举选项的运行时生成实现Engine/NodeDocumentation.cppGMIC 插件在发行版与构建体系中的打包入口tools/jenkins/include/xml/openfx-gmic.xml赞分享音视频视频处理图形学桌面应用【免费下载链接】NatronOpen-source video compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry.项目地址https://gitcode.com/gh_mirrors/na/Natron点击查看免费下载相关推荐从 Readest 的 Tauri ACL 修复看配置类测试的取舍拒绝 config-mirror 测试让真实构建工具链把关从 Readest 的 Tauri ACL 修复看配置类测试的取舍拒绝 config mirror 测试让真实构建工具链把关 在 Tauri 桌面应用中音视频视频处理图形学桌面应用Natron GMIC Hope Poster 节点使用指南海报化艺术滤镜的参数详解与实战Natron GMIC Hope Poster 节点使用指南海报化艺术滤镜的参数详解与实战 GMIC Hope Poster插件标识 eu.gmic.H音视频视频处理图形学桌面应用Natron 中 GMIC Isophotes 节点等照度线艺术滤镜的参数与使用指南Natron 中 GMIC Isophotes 节点等照度线艺术滤镜的参数与使用指南 导读 GMIC Isophotes插件标识 eu.gmic.Iso音视频视频处理图形学桌面应用上一篇终极RE引擎模组框架如何为生化危机、鬼泣等游戏构建完整的脚本平台和VR体验下一篇komorebi 不可见边框invisible-borders命令完全指南参数语义、调用链与弃用现状创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考