本文由 莫潇羽@无忆研习社(www.wuyi.wiki)撰写,转载请注明出处。
快速摘要
这篇文章把我自己折腾了好几天的"3D 建模 + AI 生成场景图"完整工作流,一次性写明白。 核心结论先放在前面:精华水类的玻璃产品视觉,最高效的做法不是从 0 开始建一整张场景,而是用 C4D 做出干净的产品白底渲染图,再把白底图喂给即梦这类 AI 模型,靠提示词去"造场景"。这样做有三个好处——产品形态完全可控(瓶身比例、瓶盖结构、Logo 位置是你自己决定的)、场景成本极低(不用真的去搭水花、找摄影棚、烧灯)、风格可以无限试错(一句话改提示词,十秒出新方案)。本文会把这套流程拆成建模 → 渲染 → 提示词 → 修图四大块,每一步都写清楚参数、踩坑点和我自己的处理思路。全文 13000 字左右,章节按工作流顺序排,新手可以从头读,老手可以直接跳到第六章看玻璃材质和第九章看提示词工程。想看完整拆解,往下翻。
一、为什么我开始用"3D 建模 + AI 场景"这一套打法
做产品视觉这几年,我自己的习惯一直在变。早期是纯摄影棚思路,后来转纯 3D 思路,再后来转纯 AI 思路,最近这一年又回到了"3D + AI"混合的思路上。原因很简单——单走任何一条路,都会卡在某个点上。
纯摄影棚的问题是贵且慢。一支精华水的产品图,光是搭一个像样的水花场景,灯、亚克力板、滤色片、防水道具,一套下来就要折腾大半天。客户改一句"想要冰川感",整套场景重搭。
纯 3D 的问题是烧硬件且烧时间。如果你做过 C4D 配 Octane 或者 Redshift 渲染液体飞溅、HDR 环境、各种通道分层,就知道光是等渲染就够磨人。一张产品主图加场景,渲染半小时起步,遇到液体动力学解算,过夜也是常事。
纯 AI 的问题是形态不可控。你跟 AI 说"一支精华水瓶悬浮在水花中",它能给你的"瓶子"是它从训练数据里挑出来的随机款式,你客户自己的瓶身比例、瓶盖造型、Logo 位置,AI 几乎不可能完美还原。哪怕你用图生图功能拿一张参考照片去喂,AI 也会"改造"细节,到最后你做的是别人家的产品图。
混合工作流就是冲着这三个痛点来的。自己用 3D 软件把产品本体的几何形态做精确——这一段产品形态是你说了算;用渲染器出一张干净的白底产品图——这张图就是后续 AI 的"主体锚点";再把这张白底图丢给 AI,让 AI 只负责生成背景、水花、氛围、光感——这一段创意是 AI 的强项。产品该精准的地方精准,场景该天马行空的地方天马行空,两边各干各擅长的事,效率比单走任何一条路都高一个量级。
整套流程,我个人一般用三到四个小时就能跑完。一支结构不复杂的精华水产品,从开 C4D 第一个圆柱体到 AI 出图,到最后挑出可用的成片,所需时间大致是这样:
|
阶段 |
耗时 |
主要工作 |
|
建模 |
60 ~ 90 分钟 |
瓶身、瓶盖、内壁、液体、Logo 贴图 |
|
渲染白底图 |
30 ~ 45 分钟 |
材质、HDR、相机、出图 |
|
AI 提示词调试 |
30 ~ 60 分钟 |
写词、生成、迭代修改 |
|
后期精修 |
15 ~ 30 分钟 |
修瑕疵、加点点缀、压色调 |
对比一下传统拍摄那种动辄一两天的周期,这套工作流的提速是非常明显的。下面进入正式的拆解。莫潇羽@无忆研习社把这套流程整理出来的目的,是希望任何一个有一点点 C4D 基础和审美的人,都能跟着走完一遍。
二、做之前先想清楚的几件事
很多新手一上来就开软件画图,这是大忌。3D × AI 这套流程的灵魂在于"分工",你要清楚每一段交给谁、各自的输出是什么。如果建模阶段做得过于完整(连水花、液体溅射都建出来),那 AI 的施展空间就被压死了;反过来,如果建模阶段做得过于潦草(瓶身比例、瓶盖结构都模糊),AI 拿到这种参考图也很容易"自由发挥"。所以模型粗细的边界感特别重要。
我个人的拆分原则是这样的,可以背下来:
- 必须自己建:瓶身主体、瓶口结构、瓶盖、内壁(如果产品是透明可见内部的)、产品 Logo、瓶内液体的静态形态。
- 可以让 AI 接手:液体的动态飞溅、水珠、水雾、气泡、产品周围的水花环绕、背景、整体光感与色彩氛围。
- 必须后期精修:AI 偶尔生成的多余物体(比如莫名其妙在瓶口插一根管子)、AI 改过的瓶身细节、文字水印。
这个分工想清楚了,后面的每一步操作就有了判断依据。遇到犹豫"这个细节我要不要自己建?",回到这张分工表,答案就出来了。
另外还有一件事,必须在开机前做完——找参考。精华水这个品类,市面上的瓶型大致就那几种主流形态:
- 直筒高瓶(适合精华水、化妆水)
- 方瓶(圆角方)(适合精华液、面霜)
- 滴管瓶(适合精华原液)
- 按压瓶(适合乳液、乳霜)
- 球形或异形瓶(适合高端线、概念款)
不同形态决定了你建模的起点是圆柱体还是立方体,决定了瓶盖结构是螺旋盖、滴管盖还是按压泵。没有参考就开机的人,做到一半经常会发现"哎呀这个比例不对",然后推倒重来。所以我每次开 C4D 之前,至少要在桌面上摊三五张参考图,确认我要做的是哪种形态、哪个比例。
参考图怎么找?我个人有几个习惯渠道:
- 小红书搜"精华水 拍摄"——能找到大量真实产品的实拍图,包括各种角度
- 站酷、Behance 搜"essence packaging"——找设计师做过的精品视觉,参考构图
- 品牌官网——市面上的成熟品牌官图,是最规范的参考来源
- Pinterest 搜"cosmetic bottle 3D"——找其他 3D 设计师做过的瓶型,参考建模思路
找参考的时候不要只看一张图就开干,至少要看 5 ~ 10 张,把这个品类的共性提炼出来——瓶身长宽比大约多少、瓶盖占整体高度的几分之几、瓶口收窄的位置在哪里。这些"共性参数"比任何一张单图都重要。
另外有一个经常被新手忽略的点——参考图最好要找有不同光照条件的。同一支瓶子,影棚硬光下和自然光下的视觉感受完全不同。你要做的最终成片是哪一种感觉,就找哪一种光照下的参考。我自己常犯的错误是,建模时参考的是影棚硬光照片,最后渲染时想要的是自然柔光的氛围,结果做出来的形态在柔光下显得"过于锐利",不得不回头改造型。
参考图整理完之后,我会把参考图直接拖到 C4D 的视图背景里——通过 Shift + V 调出"视图配置",把参考图加载为背景图。这样在前视图建模时,参考图就铺在你的模型后面,对比起来一目了然。这个技巧用熟了,建模效率会有质的飞跃。
下面这张 mermaid 流程图,可以作为整个工作流的"地图",建议保存在脑子里:
flowchart TD
A[确定瓶型与参考] --> B[C4D 圆柱体起步]
B --> C[底部塌陷与封孔]
C --> D[瓶口收缩与顶部曲面]
D --> E[内壁结构 + 法线反转]
E --> F[液体静态形态]
F --> G[连接对象 + 缝合 + 优化]
G --> H[瓶盖建模]
H --> I[材质:玻璃 + 反射 + Logo]
I --> J[HDR 环境 + 相机]
J --> K[渲染白底图]
K --> L[AI 平台:图生图 + 提示词]
L --> M[迭代调整提示词]
M --> N[挑图 + 后期修瑕疵]
N --> O[成图]
三、瓶身主体建模:从一个圆柱体开始
整支精华水的建模,起点就是一个圆柱体。别小看圆柱体,C4D 里超过六成的产品建模都是从圆柱体或者立方体开始演化的,关键在于你后面怎么去推它、收它、卡它的边。
3.1 圆柱体参数设置
新建一个圆柱体进场景之后,要做的第一件事不是急着 C 掉转可编辑,而是先把参数调到位。我自己习惯这样设置:
- 半径:根据瓶子的最终比例反推,一般精华水瓶身半径在 30 ~ 50 个单位之间
- 高度:通常是半径的 3 ~ 5 倍
- 高度分段:先给到 4 ~ 6 段,太密了不好控制,太疏了曲面拉不平
- 旋转分段:默认 16 段是底线,追求圆滑就给 24 ~ 32 段
- 方向:保持 +Y 朝上
很多新手一上来就把高度分段拉到 20 段,结果做着做着发现自己被一堆毫无意义的环边搞得焦头烂额。初期段数宁少勿多,需要细节的时候再用循环切刀加边,这是 C4D 建模最朴素的真理。
下面这段伪代码描述了圆柱体参数的"思维公式":
圆柱体起步规则:
半径 = 目标瓶径 / 2
高度 = 半径 × 瓶身比例系数 (常用 3~5)
高度分段 = ⌈ 高度 / 圆角层数 ⌉
旋转分段 = 24 (默认起点, 可改 16 / 32)
方向 = +Y
注意:
- 半径单位与最终输出尺寸无关, 但要保持工程内部一致
- 旋转分段直接决定瓶身曲面的"圆度", 16 段会有可见棱角
参数调好之后,把这个圆柱体 C 掉(按 C 键转换为可编辑对象)。从这一步开始,圆柱体就不再是参数化对象,而是一堆点、边、面,可以自由调整。
3.2 底部结构的塌陷处理
精华水瓶的底部,几乎都不是平的——要么是内凹的弧形(增加稳定性和质感),要么是带圆角的小台阶(方便落地不刺眼)。我们要做的就是把这一段结构推出来。
操作思路:
- 切到面模式,选中底部那个圆面
- 删除这个面,留出一个圆环边
- 右键选择"封闭多边形孔洞"——这是 C4D 里特别好用的一个命令,能把任意环形空洞补成一个或多个面
- 重新封住的面,先不动它,去处理那一圈边——选中底部一圈环边,按 M+S 进入倒角
倒角参数我一般这么给:
- 倒角模式:选实体(在边模式下激活)
- 偏移:根据瓶体尺寸调,一般是 1 ~ 3 个单位
- 细分:2 ~ 3 段,配合后面的细分曲面就够圆了
这里有个新手最容易迷糊的点——倒棱和实体的区别。倒棱是把你选中的那条边直接削成一个圆弧;实体是在你选中的边两侧均匀生成两条新边,相当于给那条边"加了两条卡边"。做产品建模时,瓶身关键的转折处必须用实体倒角来卡边,不然加上细分曲面之后,你的硬边会被平滑得稀里糊涂。
倒完角,给整体加一个细分曲面(按 Alt + N,或者直接从菜单里调)。细分曲面是 C4D 圆滑造型的灵魂——它会用你已有的低模作为控制网格,自动生成一个高密度的圆滑曲面。简单理解就是"自动圆滑器"。
细分曲面工作原理 (Catmull-Clark 算法简述):
输入: 低模控制网格 (有限的点边面)
处理: 对每条边、每个面做迭代细分
新点位置 = 加权平均 (原顶点 + 邻接顶点)
输出: 高密度平滑网格
卡边的作用:
在希望保留硬边的位置增加平行边
让细分算法的"平均"范围收窄
从而保留转折感
加完细分曲面之后,从顶视图、前视图、侧视图各看一眼,确认底部的形态是不是符合参考。如果发现底部过于圆鼓鼓,那就回去把刚才倒角的偏移值改小;如果发现底部过于尖锐,就把偏移值改大。这种"低模控制 + 细分曲面"的工作模式,会贯穿你整个 3D 生涯,所以一定要在第一支瓶子上把它彻底练熟。
3.3 顶部瓶口的收缩
精华水瓶的顶部一般是收窄的——从瓶身主体逐渐收成瓶颈,再过渡到瓶口。这一段的建模思路是用循环切刀(K + L)加环边,然后逐段收缩。
具体步骤:
- 从前视图观察,估算出瓶颈起点的位置(一般在瓶身顶端往下 20% ~ 30% 处)
- 切到边模式,用循环切刀在那个位置加一条环边
- 环边的位置可以拖动调整,多加几条形成"收口的过渡段"
- 选中顶部那圈环边,按 T 进入缩放,向内缩放到目标半径
- 上面再加一两条环边,继续微调,让收缩过程不那么突兀
收缩过程中,建议经常切换到正视图(F4)和侧视图(F3)去看轮廓。透视图看着没问题的造型,正视图一看可能歪七扭八。我自己经常的做法是同时开四个视图(F5),右上角的透视图负责整体感觉,左上、左下、右下三个正交视图负责精度。
瓶颈收完了之后,再继续往上推出瓶口。瓶口的处理方式跟瓶颈类似——加环边、缩放、卡边。瓶口的开口处,要留出足够的厚度(一般是壁厚 1 ~ 2 个单位),不然后面做内壁的时候会穿模。
整段瓶身做完之后,一定要做两件事:
- 整体加细分曲面看效果,确认曲面没有突兀的转折
- 检查底部的位置——别把瓶子建到坐标原点下方去了,后面打灯光的时候会很奇怪
到这里,瓶身的外壳基本就成形了。莫潇羽@无忆研习社补一句经验之谈:这个阶段不要纠结于"完美",做到八九成像就可以进入下一步,因为后面材质和渲染会进一步美化轮廓,过早地纠结细节会拖慢整体节奏。
四、瓶身内壁结构与液体的搭建
如果你做的是透明玻璃精华水,那瓶身内壁就必须建出来——因为玻璃是透明的,观众能看穿外壁看到内部。如果不建内壁,渲染出来的瓶子是"实心的",没有玻璃应有的厚度感。
4.1 内壁的复制与缩放
最简单的做法是直接复制一份瓶身,然后整体往内缩。我习惯这么操作:
- 选中外壳模型,按住 Ctrl 拖动生成一个副本
- 把副本改名叫
bottle_inner之类的,方便后面找 - 整体缩放到比外壳小一点点(比例 0.92 ~ 0.96 之间)
- 仔细调整缩放后内壁的顶部和底部位置,让内壁顶部刚好卡在瓶口下方一点点
复制和缩放完之后,会有一个问题——外壳和内壁之间的间距不一定均匀。瓶身中段可能挤得很近,底部可能空隙太大。这时候要切到点模式,手动微调内壁的环边位置,让外壳和内壁的间距尽量保持一致(这就是"玻璃的厚度")。
调间距有个特别好用的功能——磁铁工具(M + I)。打开磁铁,它能让你拖动一个点时,附近的点都跟着按权重位移,类似软选择。配合"吸附"功能,可以让内壁的边缘自动吸附到外壳。
磁铁工具核心参数:
半径: 决定影响范围
类型:
- 钟形 (Bell): 平滑过渡, 默认选这个
- 圆顶 (Dome): 过渡更陡峭
- 针形 (Needle): 影响范围更窄
- 线性 (Linear): 线性衰减
强度: 一般 50% ~ 80% 之间, 太高会过冲
4.2 法线反转——容易被忽视的关键步
内壁缩好了之后,必须做一步操作:反转法线(U + R)。
为什么要反转?因为内壁本来是外壳复制出来的,法线方向是朝外的。但作为"瓶子内部的内壁",它的可见面应该朝内(朝向瓶子内部空间,也就是朝向我们透过玻璃看进去的方向)。如果不反转法线,渲染时内壁的可见面是反的,会出现奇怪的黑面、光照异常。
判断法线方向有个直观的方法——打开"显示法线"或者干脆切到面模式看面的颜色(C4D 里正面是显示为黄色或带轮廓的面,反面是发暗的)。
4.3 内壁与外壳的连接
到这里你的场景里有两个独立的对象——外壳和内壁。要让它们成为一个完整的"玻璃瓶",需要做几件事:
- 同时选中两个对象,右键 → "连接对象 + 删除"(C4D 里这个命令是
Connect Objects + Delete) - 切到边模式,双击外壳顶部那一圈边——双击会循环选中整圈
- 再按住 Shift 双击内壁顶部那一圈边——加选
- 右键 → 缝合(M +