小林是设计公司的新人,最怕提笔。每次客户说“先出几个草图看看”,他都只能交出歪歪扭扭的线条。直到他拿到一本神奇的“AI 描红本”——像小时候练字的描红本,纸上印着淡淡的范字,你顺着印子写,字就不会跑偏。小林把脑中的想法说给它听:“一把适合咖啡馆的文艺小椅子”,它竟自己画出了草稿;小林随手勾几根线,它又乖乖沿着线把细节补齐;换一支“钢笔”、加一点排线,一张能拿上台面的概念线稿就诞生了。这本描红本,就是由 Prompt 配方、ControlNet 结构控制、风格预设与深化流程组成的 AI 概念草图工作流。读完这篇,你不仅看得懂原理,还能搭一套属于自己的“创意秒变线稿”生产线。

岗位关联

概念草图是设计前期最费力气的环节。掌握 AI 概念草图工作流,设计师可以把发想时间从小时级压缩到分钟级,用更多精力做创意判断——这是 AIGC 时代设计从业者的必修课。

目录
  1. 可视化演示
  2. 一、概念转译:把想法说成人话,再翻成 AI 的语言
  3. 二、ControlNet 控制:给 AI 铺一张“描红底稿”
  4. 三、风格速配:给描红本换一支笔
  5. 四、草稿深化:从粗稿到精稿的四步打磨
  6. 五、实战场景:描红本的四个课堂
  7. 六、工作流整合:把描红流程固化成一堂课
  8. AI 应用场景
  9. Python 演示
  10. 常见误区
  11. 面试题

可视化演示

展示AI概念生成与草图创作的完整流程:提示词输入→草图生成→迭代优化→最终渲染四阶段步进式演示,含创意/精度/速度/质量参数面板;风格模式对比写实/动漫/油画/水彩四种风格的评分与适用场景。

本节配有交互动效(进入视口后自动加载,约 3KB)。

AI概念生成与草图 生成流程:提示→草图→迭代→渲染四阶段 风格对比:写实/动漫/油画/水彩评分 参数控制:创意/精度/速度/质量 Concept = AI(Prompt, Style, Creativity) + Iterate(Sketch)

一、概念转译:把想法说成人话,再翻成 AI 的语言

小林第一次用描红本,开口就说“给我画个好看的东西”,结果 AI 画了一团奇怪的东西。他这才明白,描红本再聪明,也得先知道“要描什么字”。于是他把需求拆开说:“一把北欧风的木头椅子,产品概念草图,铅笔,侧视图。”描红本立刻出图。给 AI 写 Prompt,就像给一个勤快但缺乏主见的画师下达“描红指令”——说得越结构化,它越不跑偏。

在 AIGC 工具里,这段“描红指令”叫 Prompt。概念草图场景下,Prompt 不需要写小作文,而是用四要素配方:主体、画材、风格、构图。主体是“画什么”,画材是“用什么笔画”,风格是“整套字的体例”,构图是“从哪个角度看”。四者相加,就是一张草图的基本盘。少了任何一个要素,AI 都只能用猜测来填空,结果就像不看字帖乱写一样飘忽。

Prompt=主体+画材+风格+构图\displaystyle \text{Prompt} = \text{主体} + \text{画材} + \text{风格} + \text{构图}

1. 主体:待画的对象,如 a minimalist chair、a fantasy mage。决定了描红本“写什么字”。

主体\text{主体}

2. 画材:媒介词汇,如 pencil、ink、marker。先定“用什么笔”,笔触粗细才不打架。

画材\text{画材}

3. 风格:到位词,如 concept sketch、blueprint、watercolor。锁住线条的整体气质。

风格\text{风格}

4. 构图:视角与景别词,如 side view、isometric、three-quarter。角度一变,画面完全不同。

构图\text{构图}

小林把这条公式贴在工位上,每次写 Prompt 都像在描红本上选字帖:主体是“字”,画材是“笔墨”,风格是“字体”,构图是“装裱方向”。四要素齐全,AI 一次出图就能达到七八十分,剩下的交给控制线来收编。

二、ControlNet 控制:给 AI 铺一张“描红底稿”

文字描述能讲清“画什么”,却讲不清“结构怎么摆”。小林让 AI 画椅子,每次坐垫高度、靠背角度都在变,像不听话的孩子。直到他发现描红本还有另一面——自己先用铅笔勾几条大线,AI 就会顺着线把细节补出来,结构再也不会乱飞。这一步,就是 ControlNet。

ControlNet 是给扩散模型“加条件”的控制模块,用来把线稿、骨骼、深度图等结构信息注入生成过程。概念草图阶段最常用的是“边缘线稿”输入:你把想要的形状画成灰度线稿,ControlNet 提取它作为底稿,再引导生成模型在底稿范围内补出材质、排线和光影。它可以配合 Canny 边缘检测自动提线,也可以直接把手绘草图作为输入,像描红本接受你亲手写的范字。

z′=z+λ⋅c\displaystyle \mathbf{z}' = \mathbf{z} + \lambda \cdot \mathbf{c}

1. 生成状态 z:扩散过程当前“画到一半”的图像表示,是 AI 自由发挥的主场。

z\mathbf{z}

2. 控制线信息 c:从你画的线稿中提取的结构特征,相当于描红本上的淡范字。

c\mathbf{c}

3. 控制强度 λ:缩放系数,决定范字“印得多深”——深则跟着走,浅则参考一下。

λ∈[0,1]\lambda \in [0, 1]

4. 相加融合:把结构信息叠加进生成状态,而不是替换,所以 AI 仍有自由发挥的空间。

z+λ⋅c\mathbf{z} + \lambda \cdot \mathbf{c}

小林还发现,线稿提取时可以调节线条粗细、是否保留内部细节,这就像描红本的“印子深浅”。控制线管“形”,生成模型管“神”,两者一配合,歪歪扭扭的手勾线,也能变成工整的概念草图。

三、风格速配:给描红本换一支笔

同一张椅子轮廓,换不同笔,气质完全不一样。铅笔描出来软软的有素描感;钢笔描出来干脆利落,像工程师画的结构图;毛笔一上手,又带出几分东方留白。小林发现描红本不用换,换笔就行——这就是风格预设。

风格预设主要由三个可调参数描述:排线密度、明暗对比度、线条抖动。排线密度是单位面积里线的多少,对比度是线条与留白的落差,抖动是线条随机弯曲的程度。铅笔素描等于高排线、中低对比、高抖动;钢笔线稿等于中排线、高对比、低抖动;水墨意境等于低排线、动态对比、高顿挫。

笔触效果=f(ρ排线, γ对比, σ抖动)\displaystyle \text{笔触效果} = f\left(\rho_{\text{排线}},\ \gamma_{\text{对比}},\ \sigma_{\text{抖动}}\right)

1. 排线密度 ρ:刻画疏密,单位面积画的线越多,画面越厚重。

ρ\rho

2. 对比度 γ:刻画深浅,线条与纸张的明暗落差越大,画面越凌厉。

γ\gamma

3. 抖动 σ:刻画松紧,线条越抖,手绘感越强;越直,工程感越强。

σ\sigma

4. 合成函数 f:三种参数合起来决定最终笔触,风格词就是参数的档位标签。

f(ρ,γ,σ)f(\rho, \gamma, \sigma)

实操上,小林在 Prompt 里直接写 pencil sketch、ink line art、ink wash 等风格词即可切换,也可以借助 LoRA 风格模型让“笔”更专一。风格最好的做法是“一次一支笔”:先批量对比两三种方向,再锁定一种,避免风格词互相打架。

四、草稿深化:从粗稿到精稿的四步打磨

描红本刚出图时往往“意思对,细节糙”。小林的经验是别急着交货,先把流程走完:先让 AI 出粗稿(大感觉、能看懂),再圈出毛病局部重画,接着追加控制线补关键结构,最后统一线条、导出精稿。这四步就是草稿深化。

第一个版本是粗稿,通常分辨率低、细节含糊,只用来定方向。第二步局部修正用局部重绘(inpainting)只改圈选区域,比如椅脚画歪了,就只重画椅脚,其他不动。第三步在关键部位补控制线,比如给靠背加两条弧线,AI 就会细化出曲面感。第四步做线条清理和高清放大,得到能交付的精稿。

xfinal=Refine(k) ⁣( ControlNet(Prompt, line) )\displaystyle \mathbf{x}_{\text{final}} = \text{Refine}^{(k)}\!\left(\ \text{ControlNet}(\text{Prompt},\ \text{line})\ \right)

1. 控制线 line:底稿输入,给粗稿定结构。

line\text{line}

2. ControlNet 生成粗稿:结构约束下产出第一版概念图,方向感优先。

ControlNet(Prompt, line)\text{ControlNet}(\text{Prompt},\ \text{line})

3. Refine 迭代:局部重绘和补线反复 k 轮,每轮解决一个问题。

Refine(k)\text{Refine}^{(k)}

4. 最终精稿:打磨完成的干净线稿,可进入评审与交付。

xfinal\mathbf{x}_{\text{final}}

小林的原则是“先广后深”:先在低成本的粗稿阶段发散 6~10 个方向,圈定最好的 1~2 个再往下精修。就像描红练字,先把整本字帖通览一遍,挑出最顺眼的几个字反复练。精修轮数不是越多越好,到了边际收益递减就该停手评审。

五、实战场景:描红本的四个课堂

描红本最妙的地方是“换课堂不用换本子”。小林把同样的流程带到四个场景:产品设计前期、建筑概念草图、游戏角色设定、插画构图起稿。每个场景只改 Prompt 配方和控制线内容,工作流骨架完全一致——这正是它好用的原因。

  • 产品设计前期探索:用简单的外观轮廓线做 ControlNet 底稿,批量生成耳机、椅子的多种形态草图,用于内部比选。
  • 建筑概念草图:用体块关系线稿约束透视,加 charcoal、perspective 风格词,快速得到方案的气质感。
  • 游戏角色设定:文字描述气质加人体动态草图控制动作,出多个性格方向让策划挑。
  • 插画构图起稿:确定镜头角度与人物位置关系,用 rough pencil 快速验证构图,再进入精稿。

场景Prompt=领域模板( 主体, 视角, 风格 )\displaystyle \text{场景Prompt} = \text{领域模板}\left(\ \text{主体},\ \text{视角},\ \text{风格}\ \right)

1. 领域模板:产品、建筑、游戏、插画各自的最佳实践句式,保证不跑出格。

领域模板\text{领域模板}

2. 主体:场景里的核心对象,如耳机、展馆、法师、双人街景。

主体\text{主体}

3. 视角:决定构图层面,如 side view、perspective、front view、dynamic angle。

视角\text{视角}

4. 风格:与场景气质匹配的画材词,如 industrial design、charcoal、line art、rough pencil。

风格\text{风格}

对小林来说,这四个课堂验证了一件事:AI 概念草图不是“某个行业的专用魔法”,而是一套可迁移的方法论。描红本的每一页可以换来换去,但“说清需求、铺底稿、选笔、打磨”这本内功心法始终不变。

六、工作流整合:把描红流程固化成一堂课

小林后来发现,真正拉开差距的不是会画某一张图,而是把整套描红流程固化成可复用的“课表”。哪一步该发散、哪一步该收敛、用哪些模板、跑多少张,全部定成规矩,团队每个人都能照表上课。

工作流整合包含三块:工具链路、批量探索、团队评审。工具链路上把 Prompt 模板、ControlNet 预处理和后处理脚本串成一条流水线;批量探索用脚本一次性生成几十张粗稿排成网格,供团队圈选;团队评审用统一的线稿规范保证风格一致,并把好用的 Prompt 沉淀进共享词库。

提速比=T手绘TAI\displaystyle \text{提速比} = \frac{T_{\text{手绘}}}{T_{\text{AI}}}

1. 手绘耗时:单张草图加修改的人力成本,通常是小时级。

T手绘T_{\text{手绘}}

2. AI 耗时:批量生成加定向精修的机时成本,分钟级。

TAIT_{\text{AI}}

3. 比值:代表相同产出下节省的时间倍数,是工作流价值的最直接证据。

T手绘TAI\frac{T_{\text{手绘}}}{T_{\text{AI}}}

小林把这套课表命名为“描红八步”,从此团队出概念草图又快又齐。描红本再听话,也需要一个懂得“什么时候练笔、什么时候收笔”的教练——这个教练,就是设计者本人。AI 负责手快,人负责眼光。

AI 应用场景

产品设计前期探索

阶段:创意发散(概念草图)

解决的问题:传统流程中,设计师用手绘表达概念费时,非设计专业成员又难以参与画图。用 AI 概念草图工作流,任何人先勾几条轮廓控制线,就能批量生成数十张产品形态草图,迅速对齐内部方向,再从中挑选精修。

具体案例:一家耳机创业团队要在两周内定新品形态。设计师用 ControlNet 画了 6 种侧面轮廓线,配上"minimalist earbuds, product design concept sketch, side view"的 Prompt 配方,批量跑出 40 张草图,一上午圈出 3 个方向进入精稿,比以往手绘快了一个数量级。

建筑概念草图比选

阶段:概念方案比选

解决的问题:建筑前期需要大量体块、立面、材质的概念草图,手绘成本高且风格难统一。用体块关系控制线加建筑风格词,可以快速生成同一体量的不同立面气质草图,就像给描红本换上“石刻范字”和“行草范字”,供汇报时直观比选。

具体案例:某事务所接了一个小型展馆项目,建筑师用几根体块控制线约束透视关系,批量生成 charcoal perspective 风格的概念草图,从“厚重石材”到“轻盈玻璃”各出一版,业主在第一次会议就锁定了方向。

游戏角色设定起稿

阶段:角色设定前期

解决的问题:策划与原画之间常有理解偏差,手绘起稿沟通慢。用文字描述角色气质,加动态线稿控制动作,数分钟内产出多个性格方向草图,让策划与主美快速投票,避免在错误方向上投入深度绘制。

具体案例:一个小型游戏团队要设计“冰系法师”,原画师先在 ControlNet 里画了三个动态姿势线稿,再分别配上“elegant ice mage, fantasy concept art, line art“和”brutal frost mage”等描述,生成两版气质草图,最终选择了更冷峻的方向进精稿。

Python 演示

python88 行
# -*- coding: utf-8 -*-# AI 概念草图模拟器: Prompt 配方 + 控制线描红 + 迭代精修import random  class ConceptSketchAI:    """极简的 AI 概念草图模拟器"""     def __init__(self, seed=42):        self.seed = seed        self.prompt_parts = []      # Prompt 四要素        self.control_lines = []     # 控制线底稿        self.refine_count = 0       # 精修轮数        self.style_map = {            "pencil": ("#", "."),            "ink": ("@", "-"),            "water": ("%", "~"),        }        random.seed(seed)     def set_prompt(self, subject, medium, style, composition):        """四要素配方: 主体 + 画材 + 风格 + 构图"""        self.prompt_parts = [subject, medium, style, composition]        return " + ".join(self.prompt_parts)     def add_control_line(self, x1, y1, x2, y2):        """添加一根控制线, 相当于 ControlNet 的描红底稿"""        self.control_lines.append((x1, y1, x2, y2))        return len(self.control_lines)     def refine(self, rounds=1):        """深化流程: 每轮追加随机细节笔触"""        self.refine_count += rounds        return self.refine_count     def _rasterize(self, x1, y1, x2, y2, size):        """用 Bresenham 算法把线段变成网格点"""        points = []        dx = abs(x2 - x1)        dy = abs(y2 - y1)        sx = 1 if x1 < x2 else -1        sy = 1 if y1 < y2 else -1        err = dx - dy        x, y = x1, y1        while True:            if 0 <= x < size and 0 <= y < size:                points.append((x, y))            if x == x2 and y == y2:                break            e2 = 2 * err            if e2 > -dy:                err -= dy                x += sx            if e2 < dx:                err += dx                y += sy        return points     def render(self, size=18, style="pencil"):        """先画控制线作为淡底稿, 再让 AI 补细节笔触"""        mark, dot = self.style_map[style]        canvas = [[" "] * size for _ in range(size)]        for x1, y1, x2, y2 in self.control_lines:            for px, py in self._rasterize(x1, y1, x2, y2, size):                canvas[py][px] = dot        for _ in range(self.refine_count):            x1 = random.randint(2, size - 3)            y1 = random.randint(2, size - 3)            d = random.randint(-3, 3)            for px, py in self._rasterize(x1, y1, x1 + d, y1 + d, size):                canvas[py][px] = mark        return "\n".join("".join(row) for row in canvas)  if __name__ == "__main__":    ai = ConceptSketchAI(seed=7)    prompt = ai.set_prompt("minimalist chair", "pencil", "concept sketch", "side view")    print("Prompt recipe:", prompt)    ai.add_control_line(3, 3, 3, 12)    ai.add_control_line(3, 12, 14, 12)    ai.add_control_line(14, 12, 14, 3)    print("Rough draft (control lines only):")    print(ai.render())    ai.refine(2)    print("Refined sketch (2 rounds):")    print(ai.render())    print("Ink style:")    print(ai.render(style="ink"))
目的:用一个零依赖的 ASCII 小工具模拟“AI 概念草图”三段流程——Prompt 四要素配方、ControlNet 控制线底稿、迭代精修换风格。
  1. prompt = ai.set_prompt("minimalist chair", "pencil", "concept sketch", "side view")四要素配方一次填好,AI 才知道“描什么字、用什么笔”。
  2. ai.add_control_line(3, 3, 3, 12)手动画一根控制线,模拟 ControlNet 的描红底稿输入。
  3. canvas[py][px] = dot控制线先以淡点画上画布,像描红本上淡淡的范字。
  4. for _ in range(self.refine_count):精修轮数决定补充细节线条的数量,“打磨力度”由人控制。
  5. ai.refine(2)走深化流程:先出粗稿定方向,再追加细节。
  6. print(ai.render(style="ink"))同一份控制线,换风格就是换一支笔。

常见误区

误区“我把 Prompt 写成一篇小作文,AI 就能画出完美草图。”

正解概念草图阶段讲究“要素清晰”而非“篇幅堆砌”。把主体、画材、风格、构图四要素写清楚,比写 200 字描述更能锁定效果。就像描红本,你要提供的是“范字的结构”,不是一篇解说文字。Prompt 太长反而让 AI 平均用力,重点模糊。

为何常见:人们习惯性地认为“信息越多越精确”,忽略了生成模型在长文本中会稀释注意力,也挤压了控制线的约束空间。

误区“我不太会画,所以干脆让 AI 自由发挥,自己一个字都不用写(画)。”

正解概念草图工作流里,你的“几根线”恰恰是控制器的关键输入。ControlNet 的作用就是把这几根线的意图放大成完整线稿。完全自由生成的结果往往结构失衡,而随手勾一条中线、一个轮廓,AI 就能理解透视和比例。

为何常见:初学者把 AI 想象成“自动画画机”,忽略了 ControlNet 这类控制模块才是让它“听指挥”的关键。

误区“我在 Prompt 里同时写上 pencil、ink、watercolor,AI 会融合出最好看的效果。”

正解风格词互相打架,AI 只能折中,结果四不像。正确做法是一次一个风格、批量对比,选出方向后再统一。就像描红本一次只能跟一个范帖练字,不能半本楷书半本行书。

为何常见:工具页面上风格标签看起来像“可勾选项”,用户容易以为可叠加,而实际上它们是互相竞争的先验。

误区“λ 越大越好,AI 应该百分之百贴着我的线走。”

正解强度拉满,线条会被画得生硬死板,光影质感全部消失;强度太低又约束不住结构。通常 λ 在 0.5 到 0.8 之间最舒服。控制线管“形”,生成模型管“神”,两者需要平衡。

为何常见:用户直觉上觉得“越听话越好”,没意识到生成质量还需要自由发挥的空间。

误区“AI 生成什么就是什么,反正重画也是碰运气。”

正解成熟工作流是“先广后深”:先批量出 6 到 10 张粗稿选方向,再局部重绘修正、追加控制线细化、分步精修。描红本允许你擦掉一个角重写,AI 草图也一样,迭代是常态而不是失败。

为何常见:很多人只接触过“单张生成”的网页工具,没见过可迭代、可批量的全流程管线。

面试题

Q1. 在 AI 概念草图的 Prompt 配方中,以下哪一项不属于四要素?

单选题 · easy

  • A.主体名词
  • B.画材工具
  • C.用户昵称← 正确答案
  • D.风格词汇

答案:C。主体、画材、风格、构图是 Prompt 四要素,用户昵称与画面内容无关。就像描红说明书里只写“写什么字、用什么笔”,不会写“谁在写”。

Q2. ControlNet 在概念草图流程中主要承担什么角色?

单选题 · easy

  • A.给草图自动上色
  • B.把文字翻译成图片
  • C.让线稿约束生成结果← 正确答案
  • D.提高输出分辨率

答案:C。ControlNet 是“描红底稿”,把用户画的线稿作为结构条件注入生成模型。文字负责内容,控制线负责结构,两者互补,不是上色、翻译或超分。

Q3. 关于 ControlNet 控制强度 λ 的说法,正确的是?

单选题 · mid

  • A.图线条会更柔和
  • B.图会更贴合控制线
  • C.兼顾结构与质感的常用区间← 正确答案
  • D.必须等于 1 才能生效

答案:C。公式 z' = z + λc 中,λ 越大越贴线,但过大会损失光影质感,过小又约束不住结构。实践上 0.5 到 0.8 是兼顾“形”与“神”的常用区间。

Q4. 想得到一张“钢笔线稿风格”的建筑概念草图,风格词应选?

单选题 · mid

  • A.pencil sketch 铅笔素描
  • B.watercolor 水彩渲染
  • C.3D render 三维渲染
  • D.ink line art 钢笔线稿← 正确答案

答案:D。ink line art 对应钢笔线稿,属高对比、低抖动;pencil 是铅笔、watercolor 是水彩、3D render 是渲染图。选错笔,描出来的气质就全不对。

Q5. 草稿深化流程中,“局部修正”通常用哪种方式实现?

单选题 · mid

  • A.重写 Prompt 全图重生成
  • B.删除控制线重新开始
  • C.局部重绘只改指定区域← 正确答案
  • D.调低生成分辨率

答案:C。局部重绘(inpainting)类似只擦掉描红本上一个角再重写,保留整体结构,只修改圈选区域。全图重生成会破坏已经满意的部分,效率也低。

Q6. 概念草图工作流中“先广后深”指的是?

单选题 · mid

  • A.先写长 Prompt 再逐步压缩
  • B.控制线画得越细越好
  • C.先精修一张再批量复制
  • D.先批量发散再对选中项精修← 正确答案

答案:D。先用低成本批量发散 6 到 10 个粗稿方向,锁定 1 到 2 个再深入精修。就像描红练字,先通览全本字帖,再挑几个字重点练,避免在错误方向上浪费工时。

Q7. 关于 ControlNet 的作用机制,最接近的生活类比是?

单选题 · hard

  • A.复印机原样复制底稿
  • B.滤镜批量调整颜色
  • C.搜索引擎按词条匹配
  • D.描红本范字引导补细节← 正确答案

答案:D。ControlNet 提供结构条件(淡范字),生成模型在约束内补细节(顺着描)。它不复制、不调色、不检索,而是“带着镣铐跳舞”,把人的意图翻译成完整的图像。

Q8. 以下哪些属于 Prompt 配方四要素?

多选题 · mid

  • A.主体名词← 正确答案
  • B.画材工具← 正确答案
  • C.服务器配置
  • D.构图视角← 正确答案

答案:ABD。四要素是主体、画材、风格、构图。服务器配置是生成平台的事,跟画面内容无关,写进 Prompt 只会浪费注意力。

Q9. 在概念草图工作流中,哪些措施能提高方案探索效率?

多选题 · mid

  • A.批量生成粗稿网格展示← 正确答案
  • B.单张图手工慢慢精修
  • C.沉淀可复用的模板词库← 正确答案
  • D.关闭控制线自由发挥

答案:AC。批量发散和模板沉淀是提效关键;B 属于单张精雕,不适合探索阶段;D 放弃结构控制,往往导致更多返工。

Q10. 关于草图深化流程,下列说法正确的有?

多选题 · hard

  • A.粗稿重绘补线逐层深化← 正确答案
  • B.精修轮数越多质量越高
  • C.风格设定宜早不宜晚← 正确答案
  • D.控制线确定后不能修改

答案:AC。粗稿到局部重绘到补线到精稿是标准深化顺序;风格是全局属性,后期换风格等于重画,所以要尽早定。B 错在细节超过一定限度会变脏,需要评审止损;D 错在整个流程本来就是可迭代的。