跳转到内容

Mandelbulb3D/参考/公式/公式混合

来自维基教科书,自由的教科书

公式混合

[编辑 | 编辑源代码]

加载到公式选项卡中的公式可以通过三种不同的混合模式组合:交替、插值和DEcombinate。

在默认的交替模式下,每个公式都会与之前的公式交替使用。对于dIFS公式,这仅仅意味着将所有形状加在一起。对于逃逸时间公式,交替会产生一种复杂的叠加效果,其中每个公式都会在之前的公式的基础上添加细节。

插值模式会找到两个公式的平均值。只允许使用两个公式。这两个公式会在每次迭代中被计算,并且结果会被平均。每个公式的贡献量可以通过公式窗口底部的权重属性进行调整。

插值只适用于逃逸时间公式,不适用于dIFS。

DEcombinate

[编辑 | 编辑源代码]

DEcombinate模式对公式序列执行复杂的三维体积运算。其中大多数是计算机图形学应用中通常所说的布尔建模运算。形状可以被添加、连接、减去和相交以形成新的形状。在最基本的层面上,DEcombinate模式允许同时渲染两个不同的分形对象,例如一个球体和一个高度图。更高级的应用允许以令人兴奋和创造性的方式雕刻和塑造分形。

混合部分 1 和 2

[编辑 | 编辑源代码]

使用DECombinate的关键在于理解它组合了两个公式序列。六个公式选项卡被分为两个序列:混合部分 1混合部分 2。这两个序列之间的断点由DEcombinate按钮旁边一个未标记的数字字段设置。这个字段设置了混合部分 2 开始的公式选项卡。这个字段只有在DEcombinate模式处于活动状态时才会出现。

如果混合部分 2 从默认位置公式选项卡 2 开始,那么公式 1 将与公式选项卡 2 到 6 的序列组合。

如果混合部分 2 从公式选项卡 4 开始,那么公式 1 到 3 的序列将与公式 4 到 6 的序列组合。

每个混合序列的最大迭代次数由公式窗口底部的字段设置。这些字段分别标记为最大迭代次数 混合部分 1最大迭代次数 混合部分 2

DEcombinate 操作

[编辑 | 编辑源代码]

DECombinate 有六种模式,从标记为DE comb的下拉列表中选择。前五种模式对应于传统的布尔和参数化建模操作。

最小值

[编辑 | 编辑源代码]

DEcombinate 最小值模式会找到两个混合序列的并集。在混合部分 1 混合部分 2 所占据的体积内生成一个形状。

最大值

[编辑 | 编辑源代码]

DEcombinate 最大值模式会找到两个混合序列的交集。交集是重叠的体积。在混合部分 1 混合部分 2 所占据的体积内生成一个形状。

反最大值

[编辑 | 编辑源代码]

DEcombinate 反最大值模式会从混合部分 2 中减去混合部分 1。在混合部分 2 但不是混合部分 1 所占据的体积内生成一个形状。

最小线性

[编辑 | 编辑源代码]

DEcombinate 最小线性模式会找到两个混合序列的并集,并使用直线、线性倒角将它们连接起来。Ds 数字字段设置倒角的宽度。

最小非线性

[编辑 | 编辑源代码]

DEcombinate 最小非线性模式会找到两个混合序列的并集,并使用曲线、非线性圆角将它们连接起来。Ds 数字字段设置圆角的宽度。

DEcombinate 混合模式会以一种与任何简单的布尔运算都不一样的方式组合两个公式。它会沿第一个公式的 Z 矢量对第二个公式进行实例化。

Fpow 数字字段会缩放第一个公式的值,影响距离估计的精度。

Co 数字字段会选择一种颜色模式。0 会对两个公式的颜色取平均值。1 会使用第一个公式的颜色,2 会使用第二个公式的颜色。

华夏公益教科书