1. 为什么“大白模型”是3D建模入门的黄金练手项目
很多人第一次打开3D建模软件的时候,面对满屏的工具栏和快捷键,脑子里只有一个念头:这玩意儿到底从哪下手。我见过太多人从“建一个杯子”开始,结果卡在杯把的曲面过渡上直接放弃。后来我自己带新人的时候,一律让他们先做“大白”——就是那个圆滚滚、白白胖胖的机器人角色。这个项目看起来简单,实际上把多边形建模里最核心的几个能力全串起来了:基础形体的组合、对称结构的处理、曲面的平滑过渡、比例关系的把控,以及最关键的——如何在“看起来差不多”和“结构上合理”之间找到平衡。
所谓“大白模型”,在建模圈里通常指代那种以球体、胶囊体为基础形体,通过组合、变形、细分得到的圆润角色模型。它的造型特征非常鲜明:头部是一个偏扁的椭球,身体是放大的胶囊形,四肢是短粗的圆柱加球体关节,整体没有尖锐的棱角,几乎全靠曲面撑起体积感。这种“无棱角”的特征恰恰是新手最好的训练场——你不需要处理复杂的硬表面倒角,但你必须理解细分曲面是怎么把低模“撑”起来的,必须理解布线走向怎么影响最终的光滑程度,必须理解比例微调对角色气质的影响。这些认知,比背一百个快捷键都值钱。
这个教程适合谁?如果你是完全零基础,连视图旋转都不太熟练,那跟着走一遍能让你对多边形建模的完整流程有个全景认知;如果你已经会建简单的道具,但一做角色就比例失调、曲面发皱,那大白这个项目能帮你把“形体感”和“布线意识”这两块短板补上。我个人的经验是,大白模型做完三遍以上,你对细分建模的手感会有一个明显的跃升,后面再去做更复杂的角色或者产品模型,心里就有底了。
需要提前说明的是,不同软件的操作逻辑差异很大,但建模的底层思路是相通的。下面我以最常见的多边形建模流程为主线来讲,涉及具体操作时会说明通用逻辑,你套到自己常用的软件里即可。整个流程我拆成了前期准备、基础形体搭建、细节雕刻与布线优化、材质与渲染输出四个大阶段,每个阶段都会把“为什么这么做”讲清楚,而不是只给你一串步骤。
2. 开工前的准备工作:别急着动手,先把这几件事想明白
2.1 参考图的收集与拆解方法
做任何角色模型,第一步永远不是打开软件,而是找参考。大白这个角色的参考图很好找,但我要说的不是“找几张图存下来”这么简单,而是要学会拆解。你需要至少收集三类图:正视图、侧视图、四分之三视角图。正视图用来定宽度和高度比例,侧视图用来定厚度和前后关系,四分之三视角用来理解曲面在空间中的过渡。如果找不到完全对应的三视图,就找多个角度的成品图,自己在脑子里拼合。
拆解的时候拿张纸或者开个画图软件,把大白的身体拆成几个基本几何体。头部近似一个压扁的球,身体是一个上窄下宽的胶囊,手臂是两段圆柱中间夹一个球关节,腿部同理。这个拆解动作看起来多余,实际上决定了你后面建模的顺序和基础形体的选择。我见过不少新手上来就从一个球开始硬挤,挤到最后结构全乱,就是因为脑子里没有“这个形体该用什么基本体来起手”的概念。
提示:参考图不要只存不看。建议把正视图和侧视图并排放在软件的背景层里,调整好比例对齐,这样建模过程中随时可以对照,比来回切窗口看图效率高得多。
2.2 软件环境与基础设置
不管你用的是哪款主流多边形建模软件,开工前有几个设置建议先调好。第一是单位系统,角色类模型建议用厘米或者米作为单位,大白这种体型的角色,整体高度设定在1.2到1.5米之间比较合理,具体看你的项目需求。第二是视图的网格密度,新手容易把网格调得太密,导致对整体比例的判断失准,建议网格间距设成10厘米左右,既能看清尺度又不干扰视线。
第三点很关键但经常被忽略:把对称功能打开。大白是高度对称的角色,除了极少数细节,左右完全镜像。开启对称建模能让你只做一半,另一半自动生成,效率翻倍不说,还能保证左右绝对一致。不同软件的对称功能位置不一样,有的在修改器里,有的在工具栏上,花两分钟找到它,后面会省你大量时间。
另外建议提前建好图层或者集合,把参考图、基础形体、最终模型分开放。我吃过亏,模型做复杂之后参考图和模型混在一起,想隐藏参考图结果把模型也隐藏了,来回折腾半天。这种小习惯看着不起眼,做稍微复杂一点的项目就能体会到好处。
2.3 比例尺度的快速校验技巧
在正式建高模之前,有一个特别实用的习惯:先用最简单的方块或者球体把大白的整体比例“摆”出来。具体做法是拿几个基本几何体,按照参考图的比例关系粗略摆放,不追求造型准确,只看整体高度、宽度、头身比这些大关系对不对。这个步骤花不了十分钟,但能避免你后面精雕细琢了半天才发现头太大或者腿太短。
大白的头身比大致是1比2.5左右,头部偏大,身体偏短,四肢粗短。这个比例关系是它“可爱感”的核心来源,一旦比例跑偏,后面曲面做得再光滑也不像。我建议把这个粗模阶段单独存一个文件,后面做细节的时候随时切回来对照,确保自己没有在局部细节里迷失整体比例。
3. 基础形体搭建:从球和胶囊开始“堆”出大白
3.1 头部形体的起手与调整逻辑
头部从一个大球开始,这是最自然的起手方式。但注意,不要用一个高面数的球,用低面数的,比如16段或者24段的球体就够了。原因很简单:低面数的基础形体在后续调整时更容易控制,你加一次细分就能得到光滑表面,而高面数的球体调整起来顶点太多,反而不好捏。这个“低模起手、细分出效果”的思路是整个多边形建模的核心逻辑,后面所有部件都遵循这个原则。
球体建好之后,第一件事是压扁。大白头部不是正球,而是略扁的椭球,高度大概是宽度的0.85左右。用缩放工具沿垂直轴压到合适比例,然后进入顶点层级,把下半部分稍微收窄一点,让头部呈现上宽下窄的轻微梨形。这个收窄幅度很小,大概5%到8%就够了,多了会显得头型怪异。调整的时候一定要开着对称,只动一侧,另一侧自动跟随。
头部和身体的连接处需要留出脖子区域。大白的脖子几乎看不见,头直接坐在身体上,但结构上仍然需要一段过渡。我的做法是在头部底部留出一圈面,稍微向下挤出一点点,形成一段很短的圆柱过渡,后面和身体对接的时候就有地方可以焊接或者桥接。这个细节不做的话,头和身体就是两个独立物体叠在一起,渲染的时候接缝处会有明显的阴影断裂。
3.2 身体胶囊体的塑形要点
身体从一个胶囊体开始,或者用一个圆柱加两端封口再细分也行。大白的身体特征是上窄下宽,像一个倒置的蛋。起手的时候先建一个比例接近的胶囊,然后进入顶点层级,把上半部分往里收,下半部分往外扩。收放的幅度要参考侧视图,注意身体的前后厚度比左右宽度略小,整体是一个扁圆的截面。
这里有个容易踩的坑:很多人把身体做得太“直”,上下几乎一样宽,结果出来像个水桶。大白的可爱感很大程度来自那个圆滚滚的肚子,所以下半部分的膨胀感一定要做足。我的经验是,身体最宽处大概在整体高度的下三分之一位置,往上逐渐收窄到肩部,收窄的曲线要平滑,不能有突然的折角。调整的时候多切换几个视角看,正视图看宽度变化,侧视图看厚度变化,四分之三视角看整体体积感。
身体顶部需要留出和头部对接的面。做法和头部类似,在顶部留一圈面,稍微向上挤出一点,形成短颈。对接的时候可以用桥接工具把头部底圈和身体顶圈连起来,也可以用合并顶点的方式焊接。桥接更干净,推荐优先用桥接。桥接之后检查一下接缝处的布线是否均匀,不均匀的话手动调整一下顶点位置,保证后续细分时光滑过渡。
3.3 四肢的模块化搭建思路
四肢我建议单独建,建好之后再和身体对接。这样做的好处是每个部件可以独立调整,不会牵一发动全身。手臂从圆柱开始,上臂和前臂各一段,中间用一个球体做肘关节。大白的关节是外露的球体,这个特征要保留,所以肘关节的球体要比手臂略粗一圈,形成明显的关节凸起。
手臂的粗细变化要注意:靠近肩膀的地方略粗,往手腕方向逐渐变细,但整体保持粗短的感觉。大白的手臂不长,大概到身体中段偏下的位置,这个长度关系在搭建的时候就要定好,不要等建完了再改,改起来很麻烦。手掌部分可以先用一个扁球体代替,后面再细化手指,第一版模型甚至可以先不做手指,把整体形态跑通再说。
腿部同理,大腿和小腿各一段圆柱,膝盖处一个球关节,脚部用一个拉长的扁球体。腿的长度比手臂略长,但整体也是粗短风格。腿和身体的连接位置在身体底部两侧,注意连接处的角度,大腿是略微向外张开的,不是垂直向下,这个外张角度大概10到15度,让站姿更自然。所有四肢部件建好后先不要急着合并,摆到正确位置,整体看一遍比例,确认没问题再执行合并或者桥接。
3.4 部件合并与接缝处理
部件合并有两种思路:一种是布尔合并后重新布线,另一种是桥接后手动调整。我强烈推荐后者,布尔合并虽然快,但产生的布线极其混乱,后续细分和调整会非常痛苦。桥接的做法是在两个部件的对接面上分别删掉对应的面,然后用桥接工具把边缘连起来,再手动调整顶点让过渡自然。
以手臂和身体的对接为例:在身体侧面选一圈面删掉,在手臂根部也删掉对应的面,然后用桥接工具连接两圈边缘。桥接之后接缝处会有一圈新的边,这圈边的位置需要微调,让它顺着身体的曲面走向,不要出现明显的凹陷或者凸起。调整的时候开着细分预览看效果,因为低模状态下看着平的,细分之后可能就鼓出来了。
接缝处理完之后,整个模型应该是一个连通的整体,没有分离的部件(关节球可以保留独立,因为大白的设计里关节就是分开的)。检查一下模型是否有非流形边或者孤立顶点,这些在细分之后会产生黑斑或者破面。大部分软件都有检查工具,花一分钟跑一遍,比后面渲染出问题再回头找强得多。
4. 布线优化与细分控制:让曲面真正“光滑”起来
4.1 布线走向对细分效果的影响
布线的核心原则只有一条:边线的走向要顺着形体的曲面变化。大白全身都是曲面,所以布线应该尽量均匀地包裹在表面上,避免出现长条形或者三角形的面。四边形面是细分建模的基础,三角形面在细分后会产生不自然的收缩和褶皱,所以整个模型应该以四边面为主。
具体到大白,头部的布线应该像地球仪一样,经线从头顶辐射到下巴,纬线一圈一圈环绕。这种布线在细分后能得到非常均匀的光滑球面。身体的布线类似,纵向的边线从肩膀延伸到胯部,横向的边线环绕身体。四肢的布线就是沿着圆柱方向的纵向线和环绕的横向线。关节球体的布线用标准的球体布线即可。
有一个地方需要特别注意:部件连接处的布线。比如手臂和身体的接缝,桥接之后那一圈边线要尽量保持均匀的四边形,不要出现五边面或者多边面。如果桥接工具产生了不规则的面,手动切割或者合并边线来修正。五边面在细分后会产生轻微的凹陷,虽然大白是圆润造型不太明显,但养成好习惯很重要。
4.2 细分级别的选择与预览技巧
细分曲面一般用两级到三级就够了。一级细分把每个四边面分成四个,二级分成十六个,三级分成六十四个。大白这种圆润造型,二级细分通常已经足够光滑,三级细分主要用于最终渲染输出。细分级别不是越高越好,太高的细分会让模型变得沉重,调整起来卡顿,而且对造型的提升有限。
实际操作中,我建议在建模阶段保持低模状态,开着细分预览(大部分软件都有这个功能,快捷键通常是数字键或者修改器开关)来观察效果。调整顶点的时候关掉预览,改完再打开看,这样操作流畅,判断也准确。细分预览的级别设成二级,和最终输出保持一致,避免出现“预览看着好、渲染出来不一样”的情况。
还有一个技巧:在需要保持锐利边缘的地方加“支撑边”。大白整体圆润,但比如关节球和手臂的连接处、脚底和地面的接触面,这些地方需要稍微硬一点的过渡。做法是在边缘附近加一圈很窄的边线,细分之后这圈边线会把曲面“拉紧”,形成接近锐边的效果。支撑边的宽度根据需要的锐利程度来定,越窄越锐利,但太窄容易产生细分 artifacts,一般留一到两毫米的间距比较稳妥。
4.3 对称与镜像的实操细节
前面提到开对称建模,这里展开说一下细节。对称建模的核心是只做一半,另一半实时镜像。但有几个地方需要注意:第一,对称轴上的顶点必须精确落在轴线上,不能有偏移,否则镜像之后中间会出现裂缝。大部分软件的对称功能会自动吸附轴线顶点,但手动调整的时候要留意,别把轴线上的点拖歪了。
第二,对称修改器或者对称功能通常有一个“焊接阈值”参数,控制轴线附近多近的顶点会被合并。这个值设得太小,中间会有缝;设得太大,可能把不该合并的顶点也焊在一起。一般设成0.001米或者等效单位就够用了,具体看你的模型尺度。
第三,有些细节是不对称的,比如大白身上的某些装饰或者磨损痕迹。这种时候要么在对称做完之后手动添加不对称细节,要么用局部对称的方式处理。我的习惯是主体结构全部对称完成、细分确认没问题之后,再关掉对称去加不对称的细节,这样结构有保证,细节也灵活。
4.4 常见布线问题的自查清单
模型做到这一步,建议停下来做一次布线自查。我整理了一个快速检查的清单,照着过一遍能提前发现大部分问题:
| 检查项 | 合格标准 | 不合格的后果 |
|---|---|---|
| 面类型 | 90%以上为四边面 | 三角面细分后产生褶皱 |
| 极点位置 | 五边面集中在平坦或隐蔽区域 | 极点处细分后出现凹陷或凸起 |
| 边线均匀度 | 相邻边线间距差异不超过2倍 | 细分后曲面出现波浪状起伏 |
| 对称轴顶点 | 精确落在轴线上 | 镜像后中间出现裂缝 |
| 接缝布线 | 连接处为均匀四边面环 | 接缝处细分后出现阴影断裂 |
| 非流形边 | 数量为零 | 渲染时出现黑斑或破面 |
这张表看着简单,实际做的时候很容易中招。尤其是极点位置这一项,新手经常在曲面中央留一堆五边面,低模看着没事,一开细分就原形毕露。处理方法是把极点往边缘或者平坦区域推,用切割工具重新规划布线走向。
5. 材质、灯光与渲染输出:让大白真正“活”起来
5.1 基础材质的参数设置思路
大白的材质特征很明确:白色、哑光、略带一点次表面散射的质感。它不是纯白,纯白在渲染里会显得死板,实际应该用略带暖调的浅灰白,比如RGB值在230到240之间,饱和度极低但有一点点暖色倾向。粗糙度设高一些,0.6到0.7左右,呈现哑光塑料或者软胶的质感。
如果渲染器支持次表面散射,可以给一点点,强度很低,让边缘有一点点透光感,模拟软胶材质的特性。但注意不要给多,多了会显得像蜡或者皮肤,就不像机器人了。金属部件比如关节球,用单独的材质,金属度高一些,粗糙度中等,颜色偏灰。眼睛部分可以用深色材质加一点反射,让眼神有焦点。
材质分配的时候建议用材质槽或者材质ID来区分不同部件,不要把所有东西塞进一个材质里。这样后面调整方便,渲染通道输出也清晰。我习惯把身体、关节、眼睛分成三个材质,各自独立调整,互不干扰。
5.2 三点布光的快速搭建方法
灯光这块,新手最容易犯的错是只打一盏灯,结果模型一半亮一半死黑,什么细节都看不见。最稳妥的是三点布光:主光、补光、轮廓光。主光从斜上方45度打过来,强度最高,决定整体的明暗关系;补光从主光的反方向打过来,强度是主光的三分之一左右,把暗部提亮,保留细节;轮廓光从背后打过来,强度介于两者之间,勾勒出模型的边缘轮廓,让模型从背景里“跳”出来。
大白的白色材质对灯光比较敏感,主光强度不要太高,否则高光区域会过曝,丢失曲面细节。我一般把主光强度设在能看清曲面过渡的程度,然后靠补光把暗部拉起来。背景用中性灰或者浅灰,不要用纯白或者纯黑,纯白背景会让白色模型边缘糊在一起,纯黑背景则显得过于沉重。
如果想快速出效果,环境光加一盏主光也能看,但立体感会弱一些。时间充裕的话还是建议老老实实打三点光,出来的体积感完全不一样。灯光打好之后渲染一张低分辨率预览,看看整体明暗关系对不对,有问题及时调,别等最终渲染才发现。
5.3 渲染参数与输出格式选择
渲染参数这块,核心就两个:采样数和分辨率。采样数决定噪点多少,大白这种曲面为主的模型,采样数给到128到256之间通常就够了,具体看渲染器的降噪能力。如果渲染器有降噪功能,采样数可以适当降低,靠降噪来补,能省不少时间。分辨率根据用途来定,网络展示1920乘1080足够,印刷或者高清展示可以上到4K。
输出格式建议用PNG或者EXR。PNG带透明通道,方便后期合成背景;EXR保留更多动态范围,适合需要后期调色的情况。如果只是快速预览,JPG也行,但最终成品还是用无损格式稳妥。渲染之前记得检查一下输出路径和文件名,别渲染完了找不到文件在哪。
还有一个实用技巧:分层渲染。把模型、阴影、背景分成不同的层输出,后期在合成软件里调整起来灵活得多。比如觉得阴影太重,单独调阴影层的透明度就行,不用重新渲染整个场景。这个习惯在做商业项目的时候尤其重要,客户改需求的时候你能快速响应。
6. 实操中高频踩坑记录与排查手册
6.1 细分后曲面出现褶皱或凹陷
这是最常见的问题,没有之一。表现是低模看着光滑,一开细分预览,某些区域出现不自然的褶皱、凹陷或者波浪纹。根本原因几乎都是布线问题。排查顺序是这样的:先检查褶皱位置有没有三角面或者五边面,尤其是五边面,它是褶皱的头号嫌疑犯;然后检查边线间距是否均匀,相邻边线间距差异过大会导致细分后曲面张力不均;最后检查有没有重叠顶点或者零面积面,这些在细分时会产生异常。
解决办法对应着来:三角面改成四边面,五边面通过切割或者合并边线消除,边线间距用松弛工具或者手动调整均匀,重叠顶点用合并工具清理。处理完之后再开细分预览确认。我个人的经验是,大部分褶皱问题在消除五边面之后就能解决,所以排查的时候优先看极点位置。
6.2 镜像后中间出现裂缝
对称建模做完,镜像一开,中间一条缝,怎么调都合不上。这个问题通常出在对称轴上的顶点没有精确对齐。排查方法是切到正视图,放大中间区域,看轴线上的顶点是不是都落在同一条直线上。有偏移的话,选中轴线附近的顶点,用对齐工具把它们吸附到轴线上,或者手动拖到精确位置。
另一个可能的原因是对称功能的焊接阈值设得太小,导致轴线两侧的顶点没有被合并。把阈值适当调大一点试试,但别调太大,否则可能把不该合并的顶点也焊在一起。还有一种情况是模型本身在轴线处有微小的间隙,低模看不出来,细分之后间隙被放大。这种需要在轴线处补一圈面或者把两侧顶点焊起来。
6.3 渲染出现黑斑或破面
渲染出来模型表面有黑斑、闪烁或者破洞,八成是非流形几何体在作怪。非流形边是指被三个以上面共享的边,或者孤立顶点、零面积面这些异常结构。大部分建模软件都有“检查网格”或者“清理网格”的功能,跑一遍就能定位问题位置。处理方法是删除异常面重新补面,或者用自动修复工具处理。
还有一种可能是法线方向反了。法线反了的面在渲染时会显示为黑色或者透明。检查方法是开启法线显示,看有没有面显示为反向颜色。有的话选中那些面执行翻转法线操作。这个问题的诱因通常是挤出或者桥接操作时方向搞反了,养成操作后检查法线的习惯能避免很多麻烦。
6.4 模型导入其他软件后比例错乱
辛辛苦苦建好的模型,导到另一个软件里发现大小不对,要么巨大要么极小。这是单位系统不一致导致的。导出之前确认一下导出设置里的单位,和导入软件的单位保持一致。大部分格式比如FBX、OBJ都支持单位指定,导出时选对单位,导入时也确认一下缩放设置。
如果已经导错了,也不用重新建,在导入软件里用缩放工具整体缩放到正确尺寸就行。但注意缩放之后要应用变换,把缩放值归零,否则后续操作可能会出问题。我一般会在建模开始前就把单位定好,并且在整个流程中不随意改单位,从源头避免这个问题。
6.5 常见问题速查表
| 问题现象 | 最可能原因 | 快速排查动作 | 解决方案 |
|---|---|---|---|
| 细分后褶皱 | 五边面或三角面 | 开启线框看极点位置 | 消除非四边面,均匀边线 |
| 镜像裂缝 | 轴线顶点偏移 | 正视图放大看轴线 | 吸附顶点到轴线,调焊接阈值 |
| 渲染黑斑 | 非流形几何体 | 跑网格检查工具 | 删除异常面重新补面 |
| 法线异常 | 面方向反了 | 开启法线显示 | 翻转法线 |
| 导入比例错乱 | 单位不一致 | 检查导出导入单位设置 | 统一单位或缩放后应用变换 |
| 曲面发硬 | 缺少支撑边或边线过密 | 检查边缘布线密度 | 调整支撑边宽度 |
| 接缝阴影断裂 | 接缝处布线不均 | 看接缝处面类型和间距 | 重新桥接或手动调整顶点 |
这张表建议存下来,遇到问题先对照排查,能省不少瞎琢磨的时间。我自己的习惯是把常见问题和对应的解决动作记在便签上贴在显示器旁边,做项目的时候扫一眼就能想起来。
7. 从大白到更复杂角色的能力迁移路径
大白做完之后,很多人会问下一步练什么。我的建议是不要急着跳到大卫或者复杂的人体角色,那个跨度太大了。比较平滑的进阶路径是:先做几个同类型的圆润角色,比如不同体型的机器人或者卡通动物,把细分建模的手感彻底巩固;然后尝试带硬表面元素的角色,比如有装甲板或者机械结构的造型,练习硬边和软边的过渡处理;再往后才是人体比例和面部特征,那又是另一个维度的能力了。
大白这个项目真正教会你的,不是“怎么建一个机器人”,而是“怎么用基本形体组合出复杂造型”“怎么用布线控制曲面质量”“怎么在比例和细节之间做取舍”。这三项能力是通用的,换任何角色、任何风格都用得上。我自己到现在做产品模型或者场景道具,起手思路还是从大白这里练出来的那套:先拆基本形体,再搭粗模定比例,然后细化布线,最后材质渲染。
还有一个容易被忽略的迁移点:文件管理习惯。大白项目虽然小,但完整的流程走下来,你会自然形成参考图管理、粗模精模分文件、材质灯光分层这些习惯。这些习惯在做大项目的时候价值巨大,因为大项目里文件混乱的代价是成倍放大的。所以别觉得大白简单就随便做做,把它当成一个完整项目的缩影来对待,收获会大得多。
最后分享一个我自己的练习方法:做完一版大白之后,不要存着就完了,隔一周重新做一遍,不看教程,凭记忆走完整流程。第二遍做的时候你会发现自己对步骤的理解清晰了很多,哪些地方当时是照抄步骤、哪些地方是真懂了,一目了然。第三遍可以尝试改变一些参数,比如换个头身比、加一些装饰细节,看看效果怎么变化。这种“重复加微调”的练习方式,比一次性做十个不同项目更能夯实基本功。