3dmax三维体素化模型生成

挺有意思的一个玩意,把你的模型以体素化的方式生成出来,有插件可以制作,(不知道能不能匹配模型的颜色)这次制作不需要安装插件,自带的功能完成,很简单的几步操作。完成效果如下。

3dmax三维体素化模型生成

首先先找一个可爱到掉渣的巴哥模型 塌陷为一体

3dmax三维体素化模型生成

按6 召唤出粒子视图 用栅格出生的方式包围住巴哥,通过网格控制控制体积限制

3dmax三维体素化模型生成

调节栅格的大小控制体素的稠密,搭配调节粒子的大小 找到理想的状态

3dmax三维体素化模型生成

可以自己控制粒子的大小 和体素的大小 或者采用以下方法

采用自动变化粒子大小的方式,首先为了好计算,把粒子大小设置为1,然后添加两个数据流,一个控制粒子的大小,一个负责映射颜色

3dmax三维体素化模型生成

进入调节粒子大小数据流,让粒子xyz缩放 缩放数值就是粒子的距离

3dmax三维体素化模型生成

进入颜色数据流,拾取巴哥模型,并按照最近曲面点的模式,把巴哥身上的点颜色输出一份顶点颜色

3dmax三维体素化模型生成

给粒子一个静态的材质,材质就是普通的材质,漫反射顶点颜色通道

3dmax三维体素化模型生成

原始巴哥重叠的不渲染,建立一个地面,一个相机,两个灯光。

3dmax三维体素化模型生成

复制出来一个对比下颜色有没有对上

3dmax三维体素化模型生成

渲染一下

3dmax三维体素化模型生成

可以接着为他添加一点小细节,就像积木一样上面有个小圆柱插进去,一个插一个在搭建起来的模型。

一个方法就像真实那样,自定义外部图形,为了降低面的增加,我只为暴露出来的随机一半暴露在外面的box上面添加小圆柱。思路就是让每个粒子往上查找粒子,如果在一定的范围内找不到粒子,就输出一个条件进入下一个事件。

首先创建一个圆柱

3dmax三维体素化模型生成

拖出来一个数据测试节点,测试的下一个事件就是替换外形为圆柱

3dmax三维体素化模型生成

进入数据流,因为我的每个粒子大约都距离为4 所以我让他往上搜索距离为6 条件为6 在6这个距离内能搜索到粒子的粒子输出为假,不进入下一个事件,在6以内往上搜索不到任何粒子的粒子符合条件,为真,进入下一个事件。

3dmax三维体素化模型生成

我只替换了粒子的形状,并不是位置,可见新出生的粒子的坐标还是从前的位置,不想放大圆柱,就手动挪了圆柱的轴心。

3dmax三维体素化模型生成

先把颜色和坐标也复制下去。

3dmax三维体素化模型生成

现在每个暴露在外面的粒子上面都有圆柱,用拆分数量节点先随机删除一下,然后在用拆分选择节点自己删除一些不喜欢的,或者无效的粒子。

3dmax三维体素化模型生成

加上一点细节的模型

3dmax三维体素化模型生成

由于是程序生成,做完一次,可以随意换模型,增加或者减少box的数量大小。

3dmax三维体素化模型生成

想进一步的人为深化,可以把粒子网格化,这应该是个不错的开始。