AI绘画剖面图怎么出?结构视图出图
简单说:AI画剖面图的核心是用对术语,cutaway是切开一角看内里,cross section是整体对半切。提示词加"detailed internal structure, layered"配合SDXL,出图才算真剖面。
AI绘画剖面图这活儿,我琢磨了挺久。为啥?因为难。剖面图不是普通的"画个房子",它要求AI同时理解外表皮和内部结构两层信息,还得把这两层像切蛋糕一样摊给你看。
说真的,AI天生就不爱画这种"逻辑图"。它被训练去画好看的图,不是画准确的图。你让它画剖面,它大概率给你画一张带窗户的透视图,假装是剖面。糊弄人。
这篇就讲怎么治这个毛病。从术语到参数到修复,全是踩坑换来的。
先搞懂:剖面图到底有几种
AI能画的主要是两种——cutaway(切开一角,留主体)和cross section(整体切开看剖面),还有exploded view(爆炸视图,零件分离)。术语写错,画法就全错。
这三种很多人混着用,AI更混。我有次写"section view of a house",出来的图是个带平面图布局的鸟瞰。它理解成"截面视图=俯视平面"了。后来改写"vertical cross section cutting through the building, showing interior layers",才对了。
所以第一步是把术语钉死。cutaway 留外形只切一块,适合展示局部细节;cross section 整体对切,适合展示完整结构层次。想清楚你要哪种,再下笔。
提示词模板:cutaway版
cutaway模板核心是"a cutaway view of [object], revealing internal [结构词], one corner removed to show layers",CFG 5.0、步数30、DPM++ SDE Karras出图最干净。这套是我跑了三十多张对比定下来的。
具体写法:
"a cutaway view of a medieval castle, one corner cut away revealing stone walls, wooden beams, interior rooms, spiral staircase, layered structure, technical illustration style, clean white background, labeled feel"。
关键词"labeled feel"是我自己加的。本来想让它直接画标注,但AI标注能力太差,文字全乱码。改成"labeled feel"后,出图会有种"该有标注"的留白感,后期自己P文字方便多了。
反向词必须有:"photorealistic, real photo, perspective view, full exterior, no cutaway"。AI默认想画照片级实拍,不压住它就不给你切。
提示词模板:cross section版
cross section模板核心是"vertical cross section of [object] cut in half, showing all internal layers and components, technical diagram style",比cutaway更难出,需要更强约束。
模板:
"vertical cross section of a modern apartment building, cut cleanly in half from roof to foundation, showing all floor levels, structural columns, plumbing, electrical, insulation layers, foundation, technical blueprint style, flat colors, thin outlines"。
这版我加了"flat colors, thin outlines"。剖面图讲究清晰可读,照片级渲染反而看不清层次。扁平上色加细线条,才像正经工程图。
翻车点在哪?AI经常只切一半。你写"cut in half",它理解成"切掉一半",出来是个半截楼。改成"symmetric cross section, both halves visible"——强调两边都露出来,问题缓解大半。
底模与参数:实测对比
剖面图首选Flux.1 dev或SDXL,CFG 4.5-5.5、步数28-32最稳;SD1.5和Midjourney v5都不适合,前者结构弱后者太爱加艺术效果。
我做了个横向对比。同一套cutaway提示词,分别跑SD1.5、SDXL、Flux.1 dev、Midjourney v6。结果差异很明显:
SD1.5——切面位置乱跑,内部结构基本是色块糊弄。SDXL——切面位置基本对,内部能分出3-4层,但细节模糊。Flux.1 dev——切面位置准,内部能分出6-8层结构,连管道走向都画出来了。Midjourney v6——画得最漂亮,但切面边缘加了光晕特效,工程感全无。
根据 Stability AI 官方技术报告,SDXL 在结构化 prompt 上的遵循度比 SD1.5 提升约 40%。我个人体感剖面图这个场景提升不止40%——SD1.5基本不可用,SDXL能用。
参数这块,剖面图对CFG敏感。CFG低于4,AI开始自由发挥,切面位置飘;高于6,结构僵化成方块。4.5-5.5是甜点区。步数别低于28,少了内部层次出不来。
材质与图层:剖面图的命脉
剖面图必须明确写每一层的材质词,比如"brick wall layer, concrete layer, insulation foam, drywall",不写材质AI只会画一堆色块看不出是啥。
这跟画外观不一样。外观一个"concrete building"就够,剖面图每层都得交代。我画一堵墙的剖面,提示词得这么写:
"wall cross section showing layers from outside to inside: render coat, brick, cavity with insulation, concrete block, vapor barrier, plaster, paint"。
把每层从外到内顺序写出来,AI会按顺序画。不写顺序,它就随机堆,墙的层次逻辑全乱。
颜色也要管。剖面图讲究不同材质不同色,比如砖红、混凝土灰、保温层黄。加一句"each layer distinct color, brick red, concrete grey, insulation yellow",可读性立刻上来。
新手想系统学结构词,可以看 AI绘画小白入门路径,先把材质词汇库建起来。
标注怎么办:AI画不准文字
别指望AI画准标注文字,让它画"留白标注位"或"引线",后期用PS或Figma加文字,这是目前最务实的做法。
AI生成文字这事,2024年下半年进步是有的,但剖面图标注这种专业术语+引线+小字,还是一塌糊涂。我有次强行让它画"labeled with text",出来一堆像"wlal""insulaton"这种错别字,看着像学生作业。
所以我现在的流程是:AI只出图,提示词加"dashed callout lines, small text labels area left blank"——让AI画引线和预留标注位,文字我自己加。一张图后期处理大概5分钟,比让AI反复重跑省事。
这思路对所有需要文字的图都管用。AI绘画网站清单 里那几个站,很多专业图都是这么"AI打底+人工补字"出来的,不是纯AI一步到位。
翻车实录:那些年我画崩的剖面
剖面图三大翻车——切面位置乱、内部层次糊、外表和内部对不上,前两个靠术语约束,第三个目前没好办法,只能局部重绘。
最坑的是第三种。AI经常外表画一栋现代玻璃楼,切开后内部给你画成中世纪木结构。内外信息完全打架,因为它对"内外一致性"没概念。
我试过加"internal structure consistent with exterior style"这种约束,有用但不可靠。十张里还有两三张内外对不上。目前最稳的办法是分两步:先固定外表生成一张完整外景,再基于这张图inpaint切开内部,提示词强调"match the exterior materials"。
慢是真慢。一张图得跑两轮,约25秒。但合格率能从五成提到八成。值不值,看你对成片质量的要求。
关于工具选择和出图节奏,王者荣耀AI绘画 那篇里也聊过类似思路——AI出框架,人工补细节,别迷信一步到位。
常见问题
AI画剖面图用什么模型最好?
Flux.1 dev综合最强,结构层次清楚。SDXL性价比最高,速度快合格率也行。Midjourney画得漂亮但工程感差,适合做概念图不适合做技术图。SD1.5不推荐,结构能力不够。
提示词写"section"AI不切怎么办?
换成更具体的"vertical cross section cut in half"或"cutaway view one corner removed"。"section"这个词太模糊,AI会理解成俯视平面图。再加反向词"perspective view, full exterior, no cutaway"压住它画完整外观的倾向。
剖面图能画出准确的工程比例吗?
不能。AI没有真实的尺寸概念,它画的是"看起来像剖面",不是"按比例的剖面"。要严格比例只能用CAD。AI剖面图适合做概念展示、教学插图、创意提案,不能当施工图用。
内部结构层次太少怎么加?
提示词明确列出每一层,用逗号分隔并标顺序,比如"layers from top to bottom: roof tiles, rafters, insulation, ceiling, floor joists, subfloor, floorboards"。把层级数量写出来,AI会照着画。再加"at least 6 distinct layers"做数量约束。剖面图这种结构化出图技巧,在 Hugging Face 的 ControlNet 模型文档里也有类似思路可借鉴,想系统学结构控制可以看下 怎样创作AI绘画 和 如何画AI绘画。
觉得有用的话分享给朋友吧。