什么是体素?在了解体素之前,我们来回顾一下像素,一张图片是由一个个像素点排列组合而成,通常的一张彩色照片,一个像素点包含是一个R G B 三种颜色通道的数值,那么体素就可以理解成一个三维像素,可以想象成一个非常小的块,这个块不仅有颜色,还有材质的物理属性,比如密度,强度之类等等。
体素这个概念实际上在很多的三维软件确实是有,但是并没有很明确的提出,因为通过对体素直接控制这种自下而上的建模方式,并不符合人们对建模对象常规的自上而下的想象方式,而且这种方式,需要对大量的体素精确的操作,所以也是需要借助参数化的工具去完成。
因此,目前CAD软件并不能允许你对体素进行直接编辑(不过有些情况可以自己开发),而 Monolith则是专门一个基于体素出发的建模引擎,可以通过编辑生成复杂的形体,生成用于混合材料打印的模型,拓扑优化等等一些操作。
由于Monolith的基于多种材料的3D打印的想法,所以在Monolith中,每个体素都有两个值,一个用来确定实体和空间的边界,一个用来确定两种材料的混合比。
接下来是Monolith官网的一些示例
根据函数公式,生成复杂模型
根据图片生成造型
混合多个图片生成造型
修改几何图元
扭转模型
导入医学扫描切片图片生成模型
映射图片到模型
拓扑优化
导出网格
当然这个软件的功能是不仅仅于此,整体操作起来的逻辑跟Grasshopper很像,Monolith也做了和gh的接口,可以和gh有一个比较好的衔接,Grasshopper中也有对应的插件,之后丝瓜会给大家介绍gh的部分,但是在我实际的操作过程中,由于软件处于早期开发的阶段,整个UI体验并不是很友好,上手起来着实有点难度,不过里面的一些功能确实很让人眼前一亮,如果真的有对应的需求,还是值得研究!