Mandelbulb3D/參考/公式/迭代
分形公式的力量透過迭代來釋放:對公式的重複計算。公式視窗的底部提供了控制,用於設定每個公式和全域性的迭代次數。在 DECombinate 模式下,可以分別為兩個分形序列設定最大迭代次數,稱為混合部分 1 和 2。
迭代逃逸時間公式會產生一個軌道。初始點 P0 透過公式計算,得到一個新的點 P1。然後將這個新點透過公式計算,得到點 P2。重複此過程,得到 P0 的軌道:P1、P2、P3、... Pn。對於每個軌道點,計算其到原點的距離R。如果 P0 是分形物件的一部分,則所有軌道點也將位於分形物件內,所有距離都相對較小。如果不是,則軌道點將越來越遠離物件,距離也會越來越大。軌道(尤其是其長度)用於估計初始點到分形物件的距離。
迭代 dIFS 公式則非常不同。它會產生一系列距離,每個迭代一個距離,其中最小的距離被認為是初始點到 dIFS 形狀的距離。
Iterationcount 設定所選 公式選項卡 在當前公式序列中的迭代次數。
Mandelbulb3D 會按順序計算多個公式,序列由選項卡中公式的順序決定,編號為 1 到 6。每個公式在序列中可能被迭代多次。Iterationcount 設定當前公式在序列繼續到下一個公式之前迭代的次數。
公式被迭代,直到R 大於R 逃逸值,或達到最大迭代次數。
最小迭代次數和最大迭代次數設定全域性迭代次數,因此控制軌道的長度。最小迭代次數必須小於最大迭代次數,並且是最小軌道長度;即使更早滿足了逃逸條件,也會執行這麼多次迭代。
最大迭代次數是對所有公式的總迭代次數的硬性限制。如果 Iterationcount 為 100,最大迭代次數為 10,則 Mandelbulb3D 僅計算 10 次迭代。對於 dIFS 形狀,公式始終會迭代這麼多次。對於逃逸時間分形,如果軌道在沒有逃逸的情況下達到了這個長度,則該點被視為內部點。
對於 DEcombinate 混合,最大迭代次數被替換為兩個值:混合部分 1 的最大迭代次數和混合部分 2 的最大迭代次數,分別指定混合分形的第一部分和第二部分的最大迭代次數。(最小迭代次數和 R 逃逸值對於兩部分都是相同的。)
R 逃逸欄位決定某個點的軌道何時“逃逸”,表明該點不是物件的一部分。如果軌道點到原點的距離R 小於 R 逃逸值,則它沒有逃逸,迭代繼續。如果它超過了 R 逃逸值,則它逃逸,迭代停止。
R 逃逸的值必須至少足夠大,以至於內部點的軌道不會錯誤地逃逸;否則結果將被扭曲。將其設定得大於此最小值會導致分形的軌道大小範圍更大,從而可以更好地控制著色。但將其設定得過大隻會增加渲染時間,因此請將 R 逃逸設定為足夠大以提供所需的著色,但不要更大。
從此處重複複選框指定公式選項卡排序中的斷點。所有活動的公式選項卡都會被處理以進行第一組計算。除非已經達到了最大迭代次數或 R 逃逸值,否則序列會重複。從此處重複複選框表示當前公式是所有後續序列的起點。在第二個及後續序列中,僅對包括啟用從此處重複選項卡的選項卡以及之後選項卡進行計算。在啟用從此處重複選項卡之前的所有選項卡都被忽略。
停用解析 DE複選框將增加解析逃逸時間公式的渲染時間。如果解析模式產生了諸如噪聲之類的視覺偽影,則此複選框可能會很有用,但通常情況下解析模式非常可靠,不應該停用。
公式視窗右下角的下拉列表選擇三種渲染模式:外部、內部和內外。諸如 Mandelbulb 之類的分形可以從外部或內部進行檢視。對於外部渲染,選擇外部。對於內部渲染,選擇內部。請注意,內部模式僅在攝像機視點實際上位於分形物件內部時才有效。
內外模式通常僅適用於攝像機穿過分形物件表面的動畫。