Blender 2.8 | 雕刻分支

Pablo Dobarro 经过三个多月来的坚持开发,为我们带来了 Blender 2.8 雕刻分支的最新演示,进一步为合并到主干、大师做准备。经过 Pablo Dobarro 的努力,Blender 2.8 雕刻模块带来了不少有用的功能,但也面临着不少的挑战。由于这些雕刻工具还无法有效的与动态拓扑进行有效的结合,因此包括开发者都无法保证能最终合并到主干。不过我们可以进行下载测试,并期待早日解决兼容问题,尽快合并!


博客原文:sculpt-mode-branch

开发者 | Pablo Dobarro

Pablo Dobarro 是西班牙圣地亚哥·德孔波斯特拉的3D艺术家和计算机工程师。2016年攻读学位的时候开始学习3D。实习期间,我们单位要求我在数据中心定制安装 Blender。最初 Pablo Dobarro是无法解决的,所以大部分时间都在学习如何在笔记本电脑上使用Blender来制作“艺术”。而在不断的等待软件编译时,不断翻阅Blender代码库的时候,Pablo Dobarro 意识到更喜欢玩数字艺术,而不是做一个系统管理员。

随着 Pablo Dobarro 对 Blender 的深入了解,开始通过 Blender 创作自己的作品时,慢慢的对 Blender 的雕刻模块了如指掌,随着作品制作的数量越来越多,也开始自己着手对 Blender 的雕刻模块进行开发。Pablo Dobarro 想要将 ZBursh 中的一些功能也能在 Blender 中实现。另外说一下,Pablo Dobarro 的作品基本以卡通为主,制作精良,后期为大家专门做一篇文章来详细介绍他!


作者网站:artstation.com

新功能开发预览

Pablo Dobarro 所开发的雕刻目前还处于分支状态。专门一个版本是针对要开发的功能设置的分支,也可以理解为为某个功能开发而设置的独立版本!通常需要 Blender 官方审核后,才能合并到 Blender 的正式版中。Pablo Dobarro 对 Blender 2.8 雕刻的模块作出了诸多的改进,也对画笔笔刷的设置开发相应的升级,试图将一些 ZBursh 中的优秀功能引入到 Blender中。比如:基于 OpenVDB 的 The Voxel Remesher 功能,这对于重塑雕刻非常有帮助。而其中最关键的 Remesher 将会对 Bledner 本身的雕刻提升到另一个高度。饼干为大家整理了一个功能演示的视频,我们就不这里一一说明这些功能了!



合并到主干

大家比较关心是:雕刻分支最终能不能通过官方代码审核,合并到 Blender 主干,最终发布正式版!为此,我为大家翻译了 Pablo Dobarro 的博文,文章详情如下:


如果您尝试了雕刻模式分支,可能已经注意到一个相当明显的错误:几乎所有的新功能都不适用于 Multresolution 多分辨率雕刻修改器 或配合 Dyntopo 动态拓扑雕刻。目前的分支版本,对这两个功能默认是禁止的,因为配合这些功能将会导致 Blender 奔溃并意外退出!

Blender 中有3种不同的方式进行雕刻:1.模型上直接雕刻;2、Multresolution 多分辨率雕刻修改器;3、Dyntopo 动态拓扑雕刻。当在 Blender 中进行雕刻的时候,这三种雕刻模式是可以随意切换的,但使用的是完全不同的数据结构。目前开发还不能全部兼容这三种模式。本分支版本隐藏了这些功能,否则这些新功能我需要不断的适配这三种雕刻模式的代码。因此,如果你强行切换雕刻模式的话,随时都有可能存在奔溃的情况。


Blender 中的雕刻,一个笔刷需要适配三种模式,有的时候,同一个笔刷需要单独开发才能让三种模式的功能完全一致。因此,近期不太可能将其合并到 Blender 2.80 主干!Bledner 2.81 \ 2.82,这可能是可行的!但可能将会导致 Dyntopo Multresolution 弃用。

如果启用旧雕刻模式后,所有的新雕刻功能将从界面禁用!虽然 Blender 原有的雕刻底层是比较落后的,我们可以支持这些模式,但所有的新工具和变形修改器的代码都需要进行适配!这不是需要多少工作的问题,而是代码维护的问题!旧雕刻模式下已经有大量 bug,如果新功能与这些 BUG 共同开发的话,问题会更加严重。在我看来,这样做是一个不负责任的决定。(也就是说:作者不承诺新功能、新工具能配合 Dyntopo Multresolution 进行雕刻!

实现全新的雕刻模式,可能需要从零开始为雕刻模式设计新的数据结构,并且还要为三种操作系统(Windows、macOS、linux)进行编辑!这不是一项容易的任务,在移植任何工具之前,可能需要几个版本才能准备好合并到主干进行发布。分支中有一些不依赖于内部雕刻模式和数据结构的功能。这些功能在审查后立即可以随时合并。

为了添加功能,这个分支不是添加花哨的功能到 Blender!而是实现任何雕刻软件应该具备的最基本功能我开始编写这些工具,是因为我需要它们来制作我的作品,所以我的首要任务是让一切尽快工作。合并的主要障碍不是添加多少功能的问题,这不复杂。最重要的是 Blender 内置的雕刻模式代码并不能和我开发的新功能兼容。当我开始项目时,才意识到重写 Blender 雕刻代码、或配合旧代码已经超出了我的能力范围!因此我会优先开发我要使用的功能,其他用户提出功能请求时我在考虑开发其他功能。我不知道需要多长时间才能制定计划,将所有内容合并为 Master,但我知道:许多艺术家的工作流程已经依赖于此分支上。我会尽量继续支持这个分支,直到合并!这是我的最初计划。 


以上是开发者的博文,我们可以了解到,作者完全重写了底层的代码,完全摒弃了旧功能,并不承诺新功能会适配旧代码!这可能意味着雕刻分支将会是全新的雕刻模式,后期如何合并到主干,什么时候能合并到主干,目前不还不太确定!如果您喜欢雕刻,现在就就可以下载此分支进行测试。最后强调一下,此分支可能将会一直存在,完全作为雕刻的分支进行发布....我们只能期待它能合并到主干吧!


下载雕刻分支:Sculpt-Mode