网站首页 > 技术文章 正文
此教程指点使用 zbrush 工具为月球灯等透光模型建模。适用于几乎任何形状,包括平板,柱状,球状,当然球状的略复杂些。
月球灯总的建模思路是,根据图像的灰度映射到球面,然后根据灰度强度决定模型厚度。稍微特殊点的是,最终模型内部必须是球形中空,只留下凸凹的球壁。
准备工具:
1. zbrush 4R6,版本无所谓。
2. 月球表面贴图。也可以是任何长方形图像。灰度对比度略高的,意思是高低差合适。
此贴图可以根据自己喜好修改,比如加字,加心形图案等等。图像之所以是长方形,主要是准备方便,贴图时可以映射到球面。
月球灯贴图
具体步骤:
1、 打开 zbrush,生成 sphere3D,一个球的基本形状。
构建圆球
2、 Tool 里 Make Plymesh3D,意思是生成一个基本四面体 mesh 的模型;
3、 Geometry 里 Dynamesh,意思是以后可以动态调整 mesh 的密度形状等。
mesh
4、左面 Alpha 里,import 准备好的月面贴图。Alpha 是笔刷的笔触。
导入贴图
5,UV map 里生成 UVs ,UVs 是球的映射,也有其他比如柱映射,面映射等,与贴图的分布配合,不懂的去找 UV 概念看看。生成 UV 的前提是 Geometry 里的 submesh 是最低级,意思是最粗的网格。
UV图
6、 Mask 里 mark by Alpha,于是把长方图像映射贴到球面上了。目前看因为 mesh 比较粗,图像略显模糊,没关系
mask
7、在 Geometry 里 Subdivide mesh,也就是细分到第 3 级,就有大概 2M 个网格了,应该够了,太细也不好。
细分
8、重新 mask by alpha,图像就清晰了。
9、然后 Deformation ,Inflate 负值。此步是核心,意思是根据图像的灰度,把光滑球面变形,可选正负,即越暗的地方越凸,根据感觉适当选择变形程度。
挤出浮雕
10、然后在 zplugin 里用 decimation masker 减掉 mesh 数目。
意思是之前的 mesh 太密了,变形时密点好,变形后需要减到合适的程度。怎么操作找教程。
减面
11、这时我们已经有个月球表面了。但是打印需要打印一个内部中空的球,为了体现表面凸凹,内部球必须是光滑球面。思路是在内部建一个球,然后减掉。具体就是 Subtool 里 insert 一个 sphere3D.
构建布尔球体
把此球也 make polymesh
两个球合在一起看就是这样。
布尔
12、然后选中此球,在 deformation 里减小此球的 size,意思是为了把刚才生成的球内部光滑地挖空。
效果
(此示意内部球还不够小)
13、然后在 subtool 里 merge down,月球就中空了,具体找教程。
14、最后 export 成 obj 文件,自己根据需要在 cura 里设置打印即可。
切片
打印的时候,记得打印高级选项里 fix horrible 一项也不要选。保证打印的是月球球壳。
参数
可以把底部下沉,这样留出来圆洞,可以加灯。
总之,我体会 zbrush 是 3D 打印建模最好的工具,而且上手很快。从我发怒网上找不到月球灯模型决定自己想办法建模开始,包括试各种工具,直到以上建模到打印样例,一共不到 4天。之前我连 zbrush 都没听说过。
完成效果
完成效果
猜你喜欢
- 2024-09-15 东莞Zbrush数字雕刻培训圆雕工艺品建模设计教程
- 2024-09-15 3D建模:用Maya做一个小黄人,一看就会的简单教程
- 2024-09-15 零基础小白都能学会的zbrush头发制作教程——用笔刷画出头发
- 2024-09-15 零基础,如何学习CAD和3Dmax,有什么学习计划吗?
- 2024-09-15 “该去大闹一场喽”时间刺客-艾克!ZBRUSH建模
- 2024-09-15 「真香预警」ZBRUSH 2020-即将推出
- 2024-09-15 blender超写实美食#zbrush(blender和zbrush雕刻功能比较)
- 2024-09-15 「694期」第一次用zbrush建模,这也太丝滑了
- 2024-09-15 zbrush组与组件的区别#建模(zbrush按组拆分在哪里)
- 2024-09-15 3Dmax零基础、小白入门建模行业,学习3dmax的几点建议
- 1512℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 556℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 504℃MySQL service启动脚本浅析(r12笔记第59天)
- 482℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 481℃启用MySQL查询缓存(mysql8.0查询缓存)
- 461℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 441℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 438℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- c语言min函数头文件 (68)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)