Krakatoa™ for CINEMA 4D 是一个体积粒子渲染插件。Krakatoa C4D 完全集成在 CINEMA 4D 用户界面中。它实现了各种专用场景对象,例如用于从外部文件序列加载粒子的 PRT 加载器、用于将几何体积和表面转换为点云的 PRT 体积和 PRT 表面。原生 CINEMA 4D Emitter 和 TP 粒子,以及第 3 方 X-Particles 和 Turbulence FD 系统都通过专用中间对象原生支持。

渲染器
Krakatoa 渲染器是基于 CPU、高度优化和大量多线程的。
Krakatoa 的内存占用动态适应请求的功能,每个粒子的最小内存使用量为 26 字节。
Krakatoa 支持体积和附加粒子着色,并允许混合两种模式。
Krakatoa 具有粒子(又名点)渲染和体素渲染模式。
支持来自遮罩(保留)几何对象的自阴影和阴影投射。
Krakatoa 具有集成的运动模糊和景深相机效果。
渲染时粒子重新填充允许创建比提供的原始源更多的粒子。
交互式照明可以作为专用照明通道烘焙到 PRT 文件中,并允许快速重新渲染预照明粒子资产,以及基本的重新照明技术。

粒子源
Krakatoa C4D 支持原生 CINEMA 4D 发射器粒子和思考粒子;通过 PRT Loader 对象从磁盘加载的外部粒子源;通过 PRT Volume 和 PRT Surface 对象从几何体积和表面程序生成的粒子;通过 PRT Fractal 对象进行基于分形的分布。
目前支持的外部粒子文件格式有 Thinkbox 的 PRT 文件序列、RealFlow BIN 文件序列和 ASCII Comma-Separated Values CSV 序列。
Krakatoa C4D 包括将粒子数据保存到 PRT 文件的功能。它附带一个用于 PRT 保存/分区的集成选项,用于生成同一粒子系统的多个楔形。

PRT 对象
PRT Loader 对象可用于加载一个或多个外部文件序列。PRT 加载器允许使用偏移和动画曲线控件重新定时粒子。
PRT 体积对象可用于用粒子填充多边形网格的体积,并提供在几何表面范围内分布粒子的选项。
PRT Surface 对象可用于在多边形网格的表面上快速分布随机粒子。
PRT Fractal 对象可用于基于随机种子、迭代控制和几个动画参数创建程序分形粒子分布。

粒子通道运算符标签
使用专用的 CINEMA 4D 标签,Krakatoa 公开了几个通道数据操作,可用于渲染器可用的任何有效粒子源。
这些操作包括将浮点或矢量通道设置为新值、通过标量因子缩放现有通道、将一个通道复制到另一个通道、将自定义通道分配为纹理使用的 UV 坐标用于高级映射效果的标签,以及使用 Krakatoa 的渲染时粒子乘法算法的粒子系统的重新填充。