Mandelbulber是一款专业的三维分形软件。一款功能强大的三维分形软件Mandelbulber。软件可以生成Mandelbulb集和其他类似的分形模型,例如Juliabulb,Bulbbox,四元数,Menger海绵,三角函数,IFS,Hypercomplex和Mandelbox。但是,通过组合设置和模型选项,可能性是无限的。该软件的所有选项都位于主窗口中,因此使用起来并不困难。因此,您可以通过选择材料类型并使用纹理或颜色,创建新材料或执行测量来直接进行设置。材质编辑器是该应用程序最独特的功能,因为它包含确定3D模型外观的所有与材质相关的配置设置。例如,您可以生成随机调色板或从计算机上的图像获取颜色,然后尝试饱和度,色速,阴影算法,光度,阴影,透明度和纹理的不同组合,直到获得所需的模型。通常,Mandelbulber不仅可以创建3D分形,还可以提供详细分析设计所需的工具,并且相机可以在形状周围移动并测量3D空间中的距离。
使用说明:
距离估算
距离估计(DE)是从给定点到分形的最近表面的估计距离的计算。如术语“估计”所暗示的,这是一个近似值。它是根据基于梯度分析(Analytical DE)或数值(Delta DE)计算的简化算法进行计算的。 DE是在合理时间内渲染3D分形所需的最重要算法。从相机跟踪到每个像素的光线(1000 x 1000分辨率= 1,000,000光线)。它们与摄像机眼睛的视野匹配(即不平行)。 DE提供了以下位置的近似值:
分形表面应沿着射线放置,这为寻找表面位置提供了沿射线步进的起点。沿着光线步进并测试表面位置的过程称为光线传播。如果不进行DE计算,则在沿着相机射线的许多非常小的步骤中的每一个步骤之后,都需要重复计算分形表面的紧密度。例如,在不估计分形表面的位置的情况下,对于图像的每个像素,跟踪射线可能需要多达10,000个步骤。光线传播如下所示。在每个步骤中,都会计算到最接近的分形表面的距离。计算该点沿射线移动此距离。根据估算的距离重新计算下一步。这个距离很小,所以这次步长很小。光传播得更靠近分形表面。当该步骤将计算点从表面移到设定的“距离阈值”内时,或者如果启用了“最大迭代停止”选项,则光的行进将在最大迭代次数后停止。
T>刻度VaryVCL
VCL是变化曲线的缩写。通过此转换,您可以选择使用线性斜率(绿色),曲线线性(红色)或抛物线形(黄色)。
颜色函数有多种方法可以为集合中的每个点创建颜色。着色的可能性可能与分形公式一样复杂。可以从迭代循环中的任何位置获取颜色数据。两种常见的方法是在最后使用颜色分量的值,或使用迭代过程中记录的最小值。可以将颜色成分混合在一起以实现更复杂的着色。获取颜色值的常用方法是使用跟踪陷阱。一个示例是一个颜色值,该值等于从点到围绕分形的立方体或球体的最近距离。以下示例是创建颜色分量的一些基本方法。这些示例带有一个标准的mandelbox(结果可能与其他公式非常不同。)Aux.color aux.color是许多公式和转换中条件折叠(例如条件折叠)的累积数量。箱形折痕和球形折痕。请注意,基于条件函数的颜色可能会导致不必要的颜色布局削减。参数控件通常如下所示:
当迭代循环运行时,每次满足条件时此数字都会增加。结果取决于终止之前满足的条件数量。当前,有两种使用aux.color的算法。在V2.13中,Amazing Surf Mod2具有不同的辅助颜色计算。在V2.14 Mandelbox变量,PseudoKleinian Mod2和一些基本转换中,有辅助颜色模式2和3选项。数学示例(模式1):如果(z>极限或z <-极限)辅助色+ = boxFoldComponent,则为Box Fold。请注意,盒形折叠组件可以使用mandelbox型分形来创建散斑区域。球体被折叠。如果为(rr maxR2),则无需添加任何组件。使用标准的mandelbox,我们需要切分形以查看组件自己工作的结果。红色是minR2组件,蓝色是maxR2组件。
半径或半径平方
根据从点到终点的距离添加分量值。
服务器配置
在将用作服务器的计算机上,模式设置为服务器。
本地服务器端口应设置为其他应用程序不使用的端口,并且应通过路由器(如果使用)和防火墙传递。默认值为5555。如果设置正确,请按“启动服务器”并注意“客户端”按钮以将服务器连接到现有客户端。
配置客户
在将用作Clents的计算机上,将Mode设置为Client。
远程服务器地址必须设置为与在服务器模式下运行Mandelbulber的服务器计算机相同。该地址可以指定为IP地址或计算机名称。远程服务器端口号必须与服务器上设置的端口号完全相同。按下“连接到服务器”按钮以连接到服务器。正确建立连接后,客户端应用程序应显示“ READY”状态。
构建NetRender客户端的另一种方法是使用命令行:
Man $ mandelbulber2 --nogui --host 10.0.0.4 --port 5555
成功建立连接后,程序应返回以下消息:
NetRender-客户端设置,链接到服务器:10.0.0.4,端口:5555 NetRender-版本匹配(2090),已建立连接
在服务器计算机上,连接的客户端的名称和地址以及可用处理器(核心)的数量
应该显示在“连接的客户端列表”表中。也就是说,在图9.4中,“ magda”计算机具有4个核心,并且已经准备就绪。
配置OpenCL
打开Mandelbulber并导航至:菜单>文件>程序首选项> OpenCL(GPU)。
首先,您需要通过启用复选框来启用OpenCL
然后,您需要选择平台和设备以标识要使用的OpenCL硬件元素。
选择要在渲染过程中使用的设备。许多设备可以同时使用。需要选择至少一台设备。
模式-此设置位于RENDER按钮下方的导航栏中。它在着色器范围的不同级别之间切换渲染引擎。
飞行动画工作流程
本节说明创建灵活动画所需的必要步骤。 Mandelbulber中的飞行动画就像在某种飞行模拟器中记录的相机运动一样。相机可以穿过分形对象的内部。通常最初会以低分辨率(例如320 x 240)的图像导航设置记录。预览并进行任何更改后,将在将图像分辨率设置为适当的较大尺寸的情况下完成最终渲染。您可以在动画表中编辑以“飞行动画”模式记录的每个动画帧的参数。工作流程:
1.定义分形对象(或许多对象)。创建具有有趣动画特征的分形(例如,有趣的形状,几何形状,纹理,颜色,可能会进入相机的孔)。建议选择渲染速度相对较快的分形对象。使用低分辨率快速渲染分形可能会导致导航和路线记录接近实时(或慢动作)发生。分形的快速渲染还将提高最终帧渲染过程的速度。
2.将相机放置在要开始施加力的位置。
3.设置较低的图像分辨率。在低图像分辨率下,您可以设置更高的每秒帧数以进行光学记录。合理使用320x240或160x120等分辨率
4.禁用所有会降低渲染速度的效果,例如环境光遮挡,反射,透明度,体光等。您可以在开始动画的最终渲染之前重新启用所有这些效果。
5.打开飞行动画编辑器。可以通过激活“查看/显示动画扩展坞”从顶部下拉菜单中打开它。停靠栏将显示在应用程序窗口的底部,带有“飞行动画”(“每帧”)选项卡。
飞越差距
建议将关键帧放置在摄像机穿过分形中的孔/间隙的位置。
正确在物体之间操作相机
显示关键帧应如何放置在对象之间,以避免由插值函数引起的冲突。
更改插值类型
更改要更改插值算法,请右键单击参数列表,然后显示选项。在此示例中,main_DE_factor已从Akima更改为Linear。插值类型使用颜色编码,例如,线性参数以灰色突出显示。
软件功能:
在用户友好和直观的环境中使用可访问的选项渲染复杂的3D Mandelbrot分形或轻松编辑它们。
工具具有工具的3D导航器,可查看相机与分形表面的距离。
复杂的3D阴影:硬阴影,3种类型的环境光遮挡,景深,反射,雾,发光,原始对象和水。
灯可以手动或随机放置。提供音量照明。
相机动画:关键帧和鼠标控制的飞行。
动画所有参数的关键帧动画。
相机镜头:三点投影,鱼眼镜头和其他矩形投影。
距离估计算法可以减少渲染时间和射线传播伪影。
低内存模式可以渲染大于16,000 x 16,000像素的图像。
软件特色:
mar分形可以是自然现象,也可以是数学集合。它表示为以任何比例保持比例的重复模式。 Mandelbrot分形是用于表示复数与实数之间的相关性的最受欢迎的分形之一。尽管此分形的表示为2D,但在Mandelbulber的帮助下,您可以将其设为3D。
方便这款方便的软件可以帮助您渲染和生成称为Mandelbulb的3D Mandelbrot分形以及其他类似集合,例如Mandelbox,Bulbbox,Juliabulb和Menger Sponge。
用于渲染3D分形的可靠工具
此应用程序允许您创建Mandelbrot集(也称为Mandelbulbs)的详细3D分形。通过渲染三角形,超级复杂,mandelbox,IFS和许多其他3D分形模型,该程序为您提供了一种快速有效的方法来浏览和检查这些3D集。
此外,由于程序可以显示复杂的3D射线跟踪阴影(例如硬阴影,环境光遮挡或景深),因此每个生成的模型都是复杂构建的。
直观的3D摄像机控制分形渲染器
Mandelbulber允许您使用鼠标控制的导航摄像头详细探索任何生成的分形。这使您可以深入了解模型的每个关键帧。
最重要的是,该程序是为与x86和x64处理器一起使用而专门设计的,唯一的区别是您在64位系统上具有无限的图像分辨率。
整体功能强大的分形生成器
总之,Mandelbulber为您提供了一种有效且可靠的方式来渲染和可视化3D Mandelbrot分形。使用复杂的生成算法,此应用程序可以帮助您了解和了解自然和数学中某些分形集如何发生。
安装方式:
1.下载并解压缩软件,双击安装程序以输入以下许可协议,选中选项[我接受协议],然后继续进行下一个安装。
2.选择安装文件夹,用户可以选择默认的Mandelbulber2。
3.选择其他任务,然后选中选项创建桌面快捷方式。
4.弹出成功安装Mandelbulber的提示,单击[完成]结束。