Blender | 布兰德中文用户社区 加入小组

654个成员 255个话题 创建时间:2017-03-15

Blender为什么很小?

发表于2017-05-27 2323次查看

功能强大的Blender为什么只有区区的100多MB?什么呢?

3回复
  • 2楼 李涛 2017-05-27

    我所知道的原因之一是:Blender无需开发防盗程序(注册程序)

  • 3楼 键盘雀跃 2017-05-30

    吓的我赶紧去看blender架构

    http://www.cppblog.com/flyindark/archive/2011/03/16/142009.aspx

  • 4楼 李涛 2018-05-17
    • 没有预设文件附加:下载安装 Blender,官方网站提供的 Blender 创新中不附加任何的文件,这与很多三维软件不同。其他的三维软件都会附加学习文件、材质预设文件等其他文件,但是 Blender 非常干净。很多帮助文件没有附加在软件中,而是基于网站打开,如果内置到软件中,只要一些基础的教学视频就可以让 Blender 达到几个 G 了。

    • Blender程序开发基于python语言:python作为一门高级编程语言,Blender 就是基于python语言编程的,这本身也得益于开发语言的优势。解释性:大多数计算机编程语言都是编译型的,在运行之前需要将源码编译为操作系统可以执行的二进制格式(0110格式的),这样大型项目编译过程非常消耗时间,而Python语言写的程序不需要编译成二进制代码。你可以直接从源代码运行程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。

    • 精简代码,删除不必要的功能保持小巧灵活:使用过 Max 的用户肯定知道,Max 中一些陈旧的功能,甚至基本上不再使用的功能都做了保留。但是 Blender 不会,会对不再需要的功能直接删除。前不久 Blender 2.8就将内置的游戏引擎与渲染器全部进行了删除。

    • 软件架构不同: Blender 实际上与 Houdini 差不多,属于底层软件。在软件开发架构上直接面向的是底层的硬件库的调取,相对于其他软件来说,更加底层。max、maya 更多的是调用了微软发布的运行库,本身软件附带这些库文件就不会小了。在软件开发的底层逻辑上大家这么理解: Blender 直接使用三原色+黑白色进行调色,Max 则直接购买了尽可能有的所有颜色。这里不做详细的解释了,相关 Blender 的架构大家可以自行搜索。

    • 无需开发反破解: Blender 开源免费,这意味着所有用户都可以随时安装进行使用,也会不追踪用户的相关数据。商业软件一般会追踪用户的相关数据,发送到软件商服务器取证。这就是很多人安装破解,最后被正版软件发送律师函的原因。基本上也算是采集证据。

发表回复
你还没有登录,请先 登录或 注册!