Blender 26面宝石建模全流程:从环切缩放到玻璃材质焦散渲染
主课02的课后笔记这次主题是一枚26面宝石模型的完整制作流程。头一次看到题目时我心想26面听着挺唬人不就是个圆柱体拉几下吗真正动手才明白老师选这个形状是有意把好几类基本功串在一起——环形选择、环切、轴向缩放、法线整理、玻璃材质、焦散布光哪一个环节偷懒最后渲染出来的就是一坨塑料而不是宝石。这篇复盘我按自己做失败再修正的顺序整理把关键步骤、参数和经验教训全部记下来供正在练Blender建模的朋友参考。1. 这节课的真实考点26面背后的几何控制力训练先说结论老师挑“26面”这个数字不是随手拍脑袋。它对应的是简化版圆明亮式切割宝石的刻面构成而在Blender里我们只需要一个基础模型就能做出来棱数设为8段数为3段的圆柱体。这一段话听起来简单但整节课的训练重心全在这几个数字的几何关系上。很多新手以为建模就是“挤一挤、拉一拉、凑出形状”但这节课的教学逻辑完全不同。从8边形柱体出发侧面加两条环切整个外表面天然就是顶部八边形1个、冠部环带8个、腰部环带8个、亭部环带8个、底部八边形1个合计正好26个面。真正考验人的不是如何加出这些面而是如何把每一层环带放到正确的高度和缩放比例上让这些面从“一段圆柱”变成“一颗有宝石感的宝石”。换句话说26面是现成的几何结构你要做的是几何控制而不是堆面。我做完之后跟老师对过一次他说了一句让我印象很深的话“这节主课的考核点不是你们能不能做完26面而是你们能不能在操作中始终让点的分布、线的走向保持在可控状态。”这话翻译成实操语言就是你是不是习惯性地用挤出和布尔去蒙形状还是愿意用环切加缩放一点点修比例。这一课真正值得学的其实是一套工作习惯。我自己的体会是如果用默认圆柱体直接上材质渲染什么都不调出来的东西是工业塑料感但当你把每一环的缩放、每一段的高度、顶点到顶点的弧线都调整过哪怕材质只给了最基础的玻璃节点模型也会因为几何本身的秩序感而好看。这节课表面上在讲宝石实际是在讲“建模时对比例的感觉”。2. 先拆解再动手26个面的分布、数量与经典比例我习惯在做任何形状之前先把面数算清楚这一步能避免后期返工。“26面”听起来像不规则多面体但在宝石切工里它是一个很常见的设计台面1面、冠部斜面8面、腰棱环带8面、亭部斜面8面、底小面1面。这五组面从上到下正好构成一颗完整宝石的外轮廓。区域刻面数量面片形状建模来源台面1八边形圆柱顶面冠部斜面8四边形环带上段侧面腰棱环带8四边形环带中段侧面亭部斜面8四边形环带下段侧面底小面1八边形圆柱底面合计26—8段圆柱 两条环切拆完这个表就会发现建模路径非常清晰先建一个8棱的圆柱体侧面环切两刀分成上、中、下三段然后用缩放和轴向移动调整每一段的比例。没有布尔运算没有额外挤出没有改线操作26个面在第一步和第二步就已经全部存在了剩下的一切只是在调整它们的位置和尺度。在参数上我实际用到的比例范围如下台面宽度约为腰棱直径的50%60%之间我最后锁在0.55左右。台面太大像被压扁的果子太小又失去宝石的“窗”内部结构会显得杂乱。冠部高度约占整个模型高度的1/8。冠部太厚会让台面到腰棱的过渡变得笨重太薄则让腰部显得尖锐。腰棱厚度保持在一个很窄的环带我最终留了约0.1个单位的高度。腰棱在渲染中承担高光线太宽会像个圆环零件太窄则容易在折射中变成虚线。亭部深度是整个模型最长的部分大概占总高的70%上下。亭部的倾斜角度直接关系到光线全内反射角度太钝光线从底部漏掉太尖又会把高光劈成两半。底小面尺寸直径在腰棱直径的15%20%之间。这一项我最初直接缩成了0结果底部变成一个尖点渲染时尖点经常出现锯齿闪烁后来把底小面保留出一个八边形小平台才稳定下来。这些比例不一定每个项目都照抄但有一个逻辑是通用的建模宝石时每一个环带的缩放差和高度差决定了光进入模型后的折射路径。几何不对材质再好也像一块有颜色的玻璃。3. 实操记录从8段圆柱体到26刻面带参数的完整步骤考虑到这是一篇复盘笔记我把实际操作步骤写完整一些方便读者在Blender里一步步对照。整个建模部分我全程用的是正交视图加编辑模式没有开启任何插件。3.1 基础体参数8段、2单位高、NGon端盖新建一个圆柱体参数如下Vertices写8Radius填1Depth填2Cap Fill Type选中NGon。前三个参数都好理解唯一的坑在Cap Fill Type默认情况下它经常是NGon但有的版本会按上一次使用记忆成Triangle Fan这时候端面会变成8个三角形表面总面数就不是26而是33后面全部对不上。所以我创建完基础体之后习惯按Tab进入编辑模式看一眼顶部端面确认它是一个完整的八边形。为什么是8而不是16或32因为26面这个构成里冠、腰、亭三组环带都是8个面。8是个很方便的对称数缩放和环选都直观后续如果要继续做底部尖角或增加刻面8边形也可以平滑地升级成16边形再卡线。3.2 两条环切把侧面切成三段在编辑模式下全选圆柱侧面按CtrlR环切。第一刀放在距顶部约0.45个单位的位置上第二刀放在距底部约0.45个单位的位置上。这样一来2个单位高的圆柱被分成了三段上段约0.45个单位高做冠部中段约1.1个单位高先暂时作为腰棱和亭部的预留下段约0.45个单位高做亭部。这里有个我一开始没注意到的细节环切完之后不要立刻做其他操作先用Alt左键单击顶部的环线确认它是一整圈被选中。如果选中范围只覆盖了一半说明刚才环切时鼠标位置飘了需要撤销重来。环切交互里如果误操作滚轮会一次性生成多条环线面数立刻暴增这个我放到后面的翻车复盘里详细说。3.3 腰棱的定位与缩放选中腰棱上沿那圈环线也就是上段和下段之间的第一条环按S缩放输入0.85。再选中腰棱下沿那圈环线同样按S缩放输入0.85。这一步的意义是把腰部两侧“勒”进去一点让腰棱比冠部底边和亭部顶边都窄这样腰棱在视觉上是一圈略微收缩的环带而不是直上直下的圆柱侧面。缩放完之后把腰棱上沿和下沿各自向中间靠拢一点上沿沿Z轴向下移动0.04个单位下沿沿Z轴向上移动0.04个单位。这个动作会让腰棱在高度方向上变得更薄更像一条分割冠部与亭部的棱线。3.4 台面与冠部角度选中顶部八边形端面按S缩放输入0.55得到一个比腰棱窄得多的八边形台面。接着选中冠部底边那圈环线就是腰棱上沿那圈沿Z轴向下移动0.08个单位同时确认它已经缩到0.85。这样上段侧面——即未来的冠部斜面——就会自然形成一个从宽边腰上沿收窄到顶部小八边形的斜面。如果想让冠部看起来更立体可以把顶部八边形整体再沿Z轴向上提0.04个单位这样台面和腰上沿之间的落差会变得更明确八个四边形冠面的倾斜角度也会更明显。这一步对后续折射表现影响挺大台面太平整会让高光区面积过大。3.5 亭部锥形与底小面选中底部八边形端面按S缩放输入0.18。这是一个关键参数底部不能缩成0否则底尖处会出现一个单独的极点渲染时在玻璃材质下会出现明显黑点和闪烁。保留0.18的小八边形作为底小面不仅在几何上补齐了26面的最后1个面也让亭部尖端有了稳定性。接着选中亭部下沿那圈环线也就是底小面外沿沿Z轴向下移动把它拉低1.1到1.2个单位左右让亭部从腰棱处向下延伸出足够深的锥形。下移之后如果发现锥形斜面的倾斜角度不够可以再整体选中亭部段的所有顶点沿Z轴向下平移直到侧视图中腰棱到底小面的连线约呈45度斜角。3.6 侧视图修形所有参数调整完后从侧视图Numpad 1检查四个关键节点台面边、腰上沿、腰下沿、底小面边。这四个点在侧视图里应该呈现一条贴近直线的外轮廓而不是凹凸不平的波浪。因为初始圆柱的顶点数量是8四段节点在侧视图里落点本来就有限如果发现某一处明显凹陷多半是某步缩放没有缩放环线而只移动了单个顶点。整套操作做完模型仍然保持26面原始拓扑上端面1、下底面1、冠部环带8、腰部环带8、亭部环带8。我在建模完成后用信息面板确认过面数确实26没有多出来也没有少。4. 渲染前必做的三件事拓扑清理、法线校准、UV展开模型做出来后不要急着上材质先把底层数据收拾干净。这个阶段我吃过不少亏尤其是法线问题在透明材质下会被放大得特别明显。4.1 合并重复顶点防止切面产生的零碎点建模过程中尤其是多次环切和缩放之后可能会产生距离极近但并未真正合并的顶点。选择全部顶点按M选择“按距离合并”阈值设在0.001米左右。这个步骤对26面的形状影响不大但如果阈值设得太大会把正常相邻的环线顶点合并掉导致腰棱那一圈出现扭曲所以务必从小阈值开始试。4.2 法线方向蓝色朝外才算对在视口右上角叠加层菜单里勾选“面朝向”会看到模型表面分蓝色和红色。蓝色是正面红色是背面。建模时如果做了一些内缩、翻转或从里向外挤出的操作部分面会变成红色。玻璃材质对法线方向极度敏感红色面在渲染时会变成黑斑或让折射方向错乱。选全部面按ShiftN重算法线选择“向外”然后再看一眼面朝向显示确认全部变成蓝色。如果仍然有个别面是红色就手动选中该面按AltN选择“翻转”。这里有一个容易忽略的点用ShiftN后模型里如果有非流形边或孤立的零碎面重算法线可能不处理它们所以要回到合并顶点那一步把零碎面先解决掉。4.3 应用变换这个坑虽然简单但影响巨大我在这节课上翻过一次车因为一开始嫌圆柱太高在物体模式下用S沿Z轴压扁了模型然后直接进入编辑模式调整顶点等到渲染时发现IOR和倒角全部不对。原因就是模型的缩放尺寸没有被应用Blender内部计算法线和折射时会拿原始尺寸参与出来的结果跟视口里看到的完全两回事。正确做法是在进入编辑模式前按CtrlA选择“全部变换”把位置、旋转、缩放都应用掉。这样后续的IOR比例、环境反射才能跟视觉上保持一致。4.4 UV展开如果只是想做一张静态渲染图UV展开不是必须。但如果后续要加表面纹理、做产品动画或输出带贴图的模型这一步就需要做掉。对这26面结构我推荐的方式是在编辑模式下选择所有侧面使用圆柱投影然后把顶面和底面单独选中使用“从视角投影”的平面映射。不需要执着于把所有面连成一个大UV岛宝石本身就是多面体分几个UV岛完全正常反而方便后续做刻面瑕疵。5. 玻璃材质、焦散与布光让26面真正透光发光建模只是前半场后半场是让这个26面模型从“透明塑料”变成“宝石”的材质和光照阶段。我用的渲染器是CyclesGPU模式采样数我习惯设在512。5.1 材质节点IOR才是玻璃的灵魂新建材质用原理化BSDF节点。需要改动的参数其实就四个基础色设为纯白透射拉到1.0粗糙度降到0.02以下IOR改成2.42。2.42是钻石的折射率如果你想做普通玻璃IOR改成1.5左右。IOR这个值非常关键它决定了光进入模型后的偏折程度直接关系到26面的角度是否产生“火彩”。有些朋友喜欢把粗糙度拉平到0这样确实最亮但真实宝石表面在放大镜下会有极细微的磨砂建议粗糙度设在0.01到0.02之间渲染出来的高光会柔和很多也不容易出现大面积死白。对Eevee实时渲染器来说透明材质需要手动开启屏幕空间折射位置在渲染属性面板的“屏幕空间反射/折射”里不开启的话透射材质看起来就是一团灰白完全没有宝石该有的通透感。我这篇笔记主要按Cycles呈现但如果你在Eevee里做快速预览记得先开这个选项。5.2 布光策略暗环境加两盏光透明材质吃光吃得特别狠环境太亮会让模型内部一团白环境太暗又什么都看不见。我的布光方案比较朴素背景用深灰色渐变主光用一盏矩形面积光放在左前上方强度300到500瓦目的是在冠部表面拉出一条干净的高光带辅光用一盏小面积聚光灯放在右后上方强度150瓦左右用来勾勒腰棱和亭部的边缘反光再配合HDRI环境贴图整体强度压到0.2以下只提供暗部细节而不影响主体。为了在渲染中看到漂亮的焦散可以在模型下方一块接受面。这块接受面的材质用纯白漫射不需要额外设置。确保Cycles渲染属性里“折射焦散”处于开启状态然后等采样跑完能看到光线穿过26面后在台面和底部形成的细碎光斑。焦散是区分“假玻璃”和“真宝石”的关键视觉信号没有它整个模型就像一个透明肥皂块。5.3 渲染参数我最后采用的参数是Cycles渲染器GPU计算中高采样512噪点阈值0.01开启全局光照开启折射焦散。如果硬件一般可以把采样降到128然后搭配降噪器OpenImageDenoise或OptiX效果差距不大但速度快很多。镜头方面焦距用50mm以上避免广角端把宝石拉变形相机距离稍微拉远一点再用焦距推近透视会舒服很多。6. 课后复盘我翻了这几个车你们记得绕开最后是这节课我最想写的部分——实际翻车记录。这些坑单看都不大但每一个都能浪费半小时以上的时间。第一个坑是环切滚轮。我第一次做的时候按CtrlR之后习惯性滚了一下滚轮结果从一刀变成了四刀侧面从一个环带段裂成好几个细段面数翻倍到快50。最麻烦的是环切已经真实地切割了网格不是撤销就能轻松解决的我硬是用CtrlZ回到步骤前面才救回来。正确的做法是进入环切状态后确认线位置单击一次不要碰滚轮如果你真的想多切几刀那也得明确知道自己切了几段数字要可控。第二个坑是法线问题。我做腰棱收缩的时候为了让腰棱内凹得更明显用了向内挤出再加内缩面结果里面多出好几组反向面。当时没觉得有问题直到渲染时冠部出现了几块莫名其妙的黑斑一开始我还以为是灯光阴影反复调了半小时灯最后打开面朝向显示才发现红蓝相间。这个教训对我来说特别深刻透明材质下的黑斑九成是法线问题而不是灯光问题排查顺序应该先是法线再是材质最后才是灯光。第三个坑是底小面比例。我一开始把亭部底部直接合并成了一个极点缩放到0想着钻石底部本来就是尖的。渲染时确实更锐利但那个尖点在玻璃折射下会形成极亮的杂散光并在动画中表现出一闪一闪的噪点。后来我参考宝石切工里的底小面设计在底部保留一个0.18缩放的小八边形既补齐了26面的最后一面也让渲染稳定性大幅提升。第四个坑比较隐蔽是“应用变换”这个习惯问题。很多教程里都会强调CtrlA但只有自己遇到非等比缩放导致的IOR错乱才会真正记住。我这节课因为一开始觉得圆柱太长就在物体模式下用S沿Z轴压到了1.5倍高度后面又做了一些旋转和位移。结果材质调半天看不到折射效果后来应用变换之后同一套参数立刻正常。所以我的建议是任何模型在进入精细调整之前先全局应用一次变换。做完这一整套我最大的收获倒不是学会了做一颗26面的宝石而是建立了一个更健康的建模思路——先拆解再动手先保证拓扑面数可控再通过环切和缩放调整比例最后才考虑材质和灯光。这比“看到好看就一顿拉”靠谱太多。如果你也正好在做这节课我自己比较习惯的底小面宽度是腰棱直径的18%左右IOR用2.42冠部高度压到总高1/8这些参数可以作为你的初始值再按你的模型比例微调。