Blender是一款免费开源的三维图形图像软件。
它支持整个3D创作流程:建模、雕刻、骨骼装配、动画、模拟、实时渲染、合成和运动跟踪,甚至可用作视频编辑及游戏创建。
同市场上其他主流的三维软件相比,Blender主要有以下几大优势:
1、免费且开源
Blender受到追捧的重要原因之一,就是它免费且开源,对于个人创作者和公司而言,可以有效避免软件的版权问题。
2、基本覆盖全流程制作
Blender里提供了比较全面的3D创作工具,包括建模、UV映射、贴图、绑定、蒙皮、动画、粒子和其它系统的物理学模拟、脚本控制、渲染、运动跟踪、合成、后期处理和游戏制作。
很多3D设计可以直接在Blender中实现,无需跨软件协作,大大降低了学习成本,高效处理设计需求。
3、轻便,新手友好
市场上现有的三维软件,对电脑配置都有一定的要求,有的甚至不支持Mac系统,这对于初学者来说会有一定的入门障碍。
但Blender不存在这方面的困扰,它体积小,对于硬件要求不高,而且可以在Mac、Windows等主流系统上运行,对于三维初学者来说,非常友好,试错成本低。
4、应用场景广泛
作为一款三维设计软件,Blender在产品建模、场景搭建、卡通IP设计等方面都有着出色的表现,基本能够满足三维设计的工作需求。
blender是什么意思
材质节点
循环在编译时和运行时都应用一些材质节点优化。利用它们可以设计复杂的"超级材质"风格的节点组,这些对未使用的特性引发最小的渲染时间开销。
节点优化
作为准备节点着色器执行的第一步,循环展开全部的节点组,就像使用取消组工具,丢弃UI只剩像框架和重新路由节点的特性。
此后,应用一些明显的变换。比如,它可以(这个列表不是详尽的)。
替代下面的节点为它们评估的恒定结果,如果所有的它们的输入是确定不变的:。
RGB,值,混合RGB,数学,向量数学,RGB到BW,Gamma,明反差,反转,分离/组合RGB/XYZ/HSV,黑体,RGB曲线,向量曲线,颜色斜坡。
探测混合RGB,数学和向量数学节点,这些变得没操作(没有夹具)或者作为与一个已知的常数0或1输入进行加、减、乘、除或内/外积的结果是0,并替代合适的输入链接或常数结果。
当用适当的输入值或链接替换,因子已知是0或1时,消除混合RGB混合(没有夹具)和混合材质节点。
消除无操作混合RGB(除了燃烧,躲避,发亮,或启动夹具),反转,RGB曲线和具有已知0因子的向量曲线节点。
消除发射和不发射任何光的背景材质节点,和一个或两个输入参数缺失的情况下添加材质节点。
消除具有不变的高度输入的凹凸,用它的法线输入或几何法线来代替。
组合有相同输入的相同节点的多个拷贝成一个实例。
最终,任何最终没有直接或间接连接到输出节点的节点被删除。
运行时优化
当执行着色器,一个特殊的优化被用于混合材质节点。如果因子评估是0或1,任何只有通过混合的未使用分支才可达的节点不被评估。
这可以本质上减少在一个具有顶点颜色,纹理,和其他输入作为交换的着色器内组合多种材质的运行消耗。
开放着色语言
如果开放着色语言被选作渲染后端,节点着色器被翻译成开放着色语言代码,然后编译,并通过OSL运行时执行。在这个过程,它应用自己的大量优化,包括编译时和运行时。
开放着色语言可以优化脚本节点,如果它们的输出未使用或不变的,即使它们的OSL着色器有令人困惑的调试追踪和消息传递的副作用。
因此用setmessage和getmessage的消息传递一般不应该用作在图中向前传递消息;准确地讲,通过套接字(sockets)传递消息更好。
还没有评论,来说两句吧...