ZhangZhihui's Blog  

'Copy Objects'和'Duplicate Objects'有什么区别?

 

在 Blender 中,Copy Objects(复制物体,快捷键 Ctrl + CDuplicate Objects(副本物体/复制副本,快捷键 Shift + D 听起来非常相似,但它们的底层逻辑、使用场景以及对内存的消耗有着本质的区别。

简单来说:Duplicate 是在同一个 Blender 文件内“克隆”网格,而 Copy 是跨文件或跨窗口的“搬运”。

它们的具体区别如下:

1. 作用范围不同(最核心区别)

  • Duplicate Objects (Shift + D):

    • 只能在当前 Blender 文件内工作。

    • 当你按下 Shift + D 时,新生成的物体会直接挂在你的鼠标上,滑鼠动一动就能直接位移。它无法把物体复制到你打开的另一个 Blender 窗口(另一个项目文件)中。

  • Copy Objects (Ctrl + C):

    • 利用操作系统的剪贴板,支持跨文件工作。

    • 你可以在当前的 A 项目里选中车门,按 Ctrl + C;然后打开另一个全新的 Blender B 项目文件,按下 Ctrl + V(Paste Objects),这个车门就会被完美黏贴过去。

2. 底层数据共享的区别(注意:还有一个隐藏操作)

这里必须引入 Blender 中另一个极度重要的概念:Alt + D(Linked Duplicate / 关联复制)。为了让你彻底理清,我们把这三者放在一起对比:

复制方式 快捷键 跨文件使用 数据是否关联(修改 A,B 是否跟着变)
Duplicate Shift + D ❌ 不行 完全独立(修改新物体的点,老物体不变)
Copy / Paste Ctrl + C / V 支持 完全独立(在别的文件里随便改,不影响原文件)
Linked Duplicate Alt + D ❌ 不行 深度绑定(它们共用同一个网格数据,改动其中一个的顶点,另一个会一模一样地跟着变形!)

💡 建模避坑小贴士:

在建汽车模型时,如果是车子左边的倒车镜和右边的倒车镜,强烈建议用 Alt + D。这样你以后精修左边倒车镜的细节时,右边的会自动完美同步,省时又省力,而且极度节省电脑内存!

3. 操作流和体验上的区别

  • Shift + D (Duplicate) 是一体化的交互:

    按下后模型立刻复制并跟随鼠标,通常搭配轴向使用(比如 Shift + D 紧接着按 X,就是沿着 X 轴复制一个)。

  • Ctrl + C / V (Copy/Paste) 是两步走:

    它只是把物体放进了后台的剪贴板。当你按 Ctrl + V 黏贴时,新物体会原封不动地重叠在老物体的世界坐标原点位置

    • 还记得你之前车门上密密麻麻的点吗?有时候不小心连续按了 Ctrl + CCtrl + V 却没移动它,就会在原地叠出两层一模一样的网格,导致后续建模彻底翻车。

总结建议

  • 如果在同一个车子里复制零件(比如把左车灯复制到右边):用 Shift + D(或需要同步修改时用 Alt + D)。

  • 如果是想把之前建好的车轮,搬到你今天新开的卡车模型文件里:用 Ctrl + C 然后去新文件里 Ctrl + V

 

 

在Solid模式下有些格子的颜色看起来比正常的要深好多,打开'Face Orientation'后这引起格子看起来更蓝,这是为什么呢?

 

你观察得太仔细了!在 Face Orientation(面朝向) 开启后,如果某些格子“看起来更蓝”(也就是比周围正常的蓝色更深、更浓郁),这在 Blender 中通常代表一个非常隐蔽的经典拓扑问题:这里存在面与面的“重叠”或者“夹层”(Double Faces / Overlapping Geometry)。

要理解为什么更蓝,我们需要看看 Blender 的底层视觉逻辑:

1. 为什么“更蓝”?(色彩叠加原理)

  • 正常的蓝色: 代表这是一个单层的面,且正面(外表面)正对着你的眼睛。Blender 会给它涂上一层透明度约为 50% 的蓝色。

  • 更深的蓝色: 当两个或多个同样正面朝外的面,在空间中极其紧密地贴在一起、或者完全重合时,Blender 会把这两层 50% 的蓝色叠加(Multiply/Add)在一起。两层半透明的蓝叠在一起,视觉上就会变成一块非常显眼、深沉的“死蓝”或“浓蓝色”。

这完美对应了你在 Solid(实体)模式下觉得它“颜色深好多”的直观感受。在默认的灰色实体模式下,重叠的面会因为光影抗锯齿(Z-Fighting)或阴影叠加,看起来黑乎乎、脏兮兮的。

2. 这种情况是怎么产生的?

结合你之前的操作,这极有可能是以下两种原因造成的:

  • 原因 A:无意中重复填充了面(F 键的副作用) 你在用 FJ 修复网格时,可能在原本已经有面的地方,不小心又选中顶点按了一次 F。这就在原来的面上面,凭空又糊了一层一模一样的面。

  • 原因 B:不小心原位复制(Duplicate) 之前按了 Shift + DCtrl + C / V 复制了格子,但没有移动鼠标,直接点了一下左键取消。这就导致两层一模一样的格子完全重合在了同一个坐标上。

🛠️ 怎么消除这些“深蓝色”的格子?

这些重叠的面如果不清理,后续加修改器或者烘焙光影时一定会再次翻车。你可以用下面这两个工具一键彻底消灭它们:

办法一:按距离合并顶点(最快)

重叠的面通常意味着顶点也是重叠的。

  1. 选择这个物体,按 Tab 进入编辑模式。

  2. A 全选所有的点。

  3. M 键 -> 选择 By Distance(按距离合并)

  4. 观察屏幕下方,如果提示“移除了 XX 个顶点”,再看那些格子,颜色应该瞬间就会退回和周围一样的正常浅蓝色。

办法二:融并退化元素(清理面积为0的死面)

如果合并完点之后还是深蓝色,说明有些面已经拧成了毫无面积的怪面。

  1. 保持在编辑模式,全选(A)。

  2. 点击顶部菜单的 Mesh(网格) -> Clean Up(清理) -> Degenerate Dissolve(融并退化元素)。这能自动把那些重叠、退化的多余面皮彻底剥掉。

做完之后,你的车身网格就会变成清一色、均匀健康的浅蓝色了!

 

 

上在的两个办法都不起作用,我把这些面全都删除了重新填充,减色还是比正常的深。

 

这就非常诡异了!如果你把面删干净了重新填充,它依然比周围“更蓝”(或者在 Solid 模式下更黑),这就说明问题根本不在面本身,而是在这几个格子的顶点或法线数据上,留下了特殊的“隐形烙印”

在 Blender 中,能撑到这一步还不消失的“深色块”,只剩下最后 3 个终极隐藏原因了。请按照以下顺序检查,绝对能揪出这个幕后黑手:

1. 隐藏原因 A:顶点组(Vertex Colors / Color Attributes)被污染了

即使你重做了面,如果这些顶点上原先被意外涂上了顶点颜色(Color Attributes),或者是从别的带有材质的模型上分离出来的残余数据,它们就会在 Solid 模式和 Face Orientation 下呈现出更深的颜色。

  • 如何清理:

    1. 选中物体,来到右侧属性面板,点击那个绿色的倒三角形图标(数据属性)

    2. 展开 Color Attributes(颜色属性) 栏目(旧版本叫 Vertex Colors)。

    3. 检查里面有没有列表项。如果有,选中它们,点击右侧的 -(减号) 全部删掉。

    4. 看看那几个格子有没有瞬间恢复正常。

2. 隐藏原因 B:自定义法线数据(Custom Split Normals)作怪

这是车身建模最常见的“幽灵现象”。当模型经历过复杂的修改器应用(比如你之前的 Solidify)或布尔操作后,顶点的内部法线方向可能会被强行锁死(损坏)。这时候不管你拉多大距离合并、怎么删面重构,只要点还在,那个被锁死的错误光影数据就还在。

  • 如何清理:

    1. 同样在右侧绿色倒三角形(数据属性)面板里。

    2. 往下翻,找到 Geometry Data(几何体数据) 栏目。

    3. 检查里面有没有一个叫 Clear Custom Split Normals Data(清除自定义拆分法线数据) 的按钮。

    4. 如果这个按钮可以点击,毫不犹豫地点它一下!这会彻底洗掉所有不健康的隐形法线数据,让 Blender 重新以纯净的状态计算这几个格子的颜色。

3. 隐藏原因 C:面朝向其实翻转了(你需要看背面)

有时候我们身在庐山不知庐山真面目。这几个格子看起来“更蓝”,有没有可能它其实并不是正面,而是背面(红色)透了过来,或者是你的视角刚好穿透到了模型的内壁?

  • 终极验证:Alt + Z 开启透视模式,或者转动视角到这个车门的正背面去看一下。如果背面对应的位置是一片死黑或者刺眼的纯红,说明这个区域的网格结构已经变成了“双层中空夹层”,你需要全选(A)后按 Mesh -> Normals -> Recalculate Outside(Shift + N) 来强行统一。

这一次重做面居然都没能解决,极大概率就是 原因 B(自定义法线受损) 在捣鬼。去点一下那个“清除自定义拆分法线数据”,看看这块顽固的深蓝色能不能被一巴掌拍干净!

 

 

硬表面建模用到的三视图是怎么生成的?要严格按照上面的黄色线条来布线吗?除了上面的黄色线条外,我能加一些额外的线条吗?

 

在硬表面建模(特别是高精度的汽车、机甲建模)中,三视图(通常包括前视、后视、顶视、侧视,统称 Blueprints/蓝图)是极其重要的骨架。

针对你的这三个核心疑问,我们逐一拆解:

一、 硬表面建模的三视图是怎么生成的?

在工业界和CG圈,建模用的三视图主要通过以下三种方式生成:

1. 工业 CAD / 正交渲染(最精准、最权威)

如果你建模的对象是现实中存在的工业品(比如一辆特斯拉、一架波音客机):

  • 设计师会直接从工业级的 CAD 软件(如 Rhino, SolidWorks, CATIA)中,将三维模型切换到正交视图 (Orthographic)

  • 然后通过消隐线模式 (Hidden Line) 或纯线框模式,直接导出无透视变形的前、后、顶、侧矢量图。这是最完美的蓝图,线条像素级对齐。

2. 商业插画绘制 / 蓝图网站(车模最常用)

网上流传的大量汽车三视图,很多是由专业的二维插画家根据官方照片和轴距数据,在 Photoshop 或 Illustrator 中手工绘制的。

  • 找图圣地: 建模师经常会去 The-Blueprints.comSmcars.net 这样的专业网站下载或购买这些成套的蓝图。

3. 原画概念设计(如果是虚构物体)

如果是科幻飞船或机甲,则是由 2D 概念设计师(Concept Artist)手绘出正交的正面、侧面和背面,供 3D 建模师参考。

二、 必须要严格按照上面的黄色线条来布线吗?

核心结论:千万不要被蓝图上的线条绑架!蓝图上的线 $\neq$ 你 3D 模型上的拓扑线。

蓝图上的线条(无论是黄线、黑线还是白线),它们在本质上叫做“轮廓线”“结构分界线”(如车门缝隙、引擎盖边缘、车身肌肉转折线)。它们的作用是告诉你“这里的形状发生了改变”。

你绝对不需要、也不应该把你的 3D 拓扑线(Edges)完全叠在这些黄线上,原因如下:

  • 四边形网格流向(Topology Flow): 3D 建模的线是为了顺应曲面光影、确保细分(Subdivision)不塌陷、方便 Loop Cut 而服务的。如果硬去凑蓝图上的线,你的网格会拧成麻花。

  • 蓝图本身存在误差: 手绘或导出的蓝图,顶视图和侧视图往往有几像素甚至十几厘米的对齐误差。建模时,必须以 3D 视口中转动时的视觉“光影连续性”为最高标准,图纸只是参考。

三、 除了上面的黄色线条外,我能加一些额外的线条吗?

不仅能加,而且你必须加,甚至会加非常多!

蓝图只给了你最基础的二维轮廓,但在 3D 硬表面建模(尤其是卡线/高模建模)中,为了支撑住形状,你需要添加以下三种额外线条:

1. 支撑轮廓的“卡线”(Control Edges / Supporting Loops)

硬表面建模在开启 Subdivision Surface(表面细分修改器) 后,原本锋利的边缘会变圆润。为了让车门边缘、保险杠折角看起来锐利且有钢板的厚度感,你必须在黄线(边缘线)的左右两侧,极近的距离内加出两条额外的卡线(或者使用边权重 Mean Crease)。

2. 维持曲面平滑的“等分线”

如果一个车门很大,蓝图上中间是一片空白(没有黄线)。但你为了让车门有一个完美的、向外微微凸起的弧度,你必须在中间均匀地环切(Loop Cut)出好几条线。这些线纯粹是为了提供顶点来支撑曲面的弧度,蓝图上是绝对不会画出来的。

3. 衔接过渡的“拓扑改向线”

当一根粗线条要融入一个平滑表面时,你需要添加额外的点和线,把拓扑结构从“四边形”引导并消解掉(比如通过 Y 字形或 E 极点过渡),这些纯粹是 3D 拓扑技巧,2D 蓝图无法体现。

💡 总结你的建模心法

看三视图时,闭上眼想象它的 3D 实体。

  1. 黄线所在的地方: 通常是你需要卡线、或者未来需要断开做成“车身缝隙(Gaps)”的地方。

  2. 黄线之间空白的地方: 根据车身的饱满度,均等、干净地布上四边形网格,用以控制完美的车身弧度。

  3. 永远记住: 3D 视口里转动模型时那道丝滑、没有扭曲的高光(MatCap/Specularity),才是检验你布线好坏的唯一真理,而不是图纸对得有多准。

你现在对网格底层的 FJ 和环切已经有了这么深刻的理解,这次从单片面开始配合三视图重做,绝对能拉出极其漂亮的肌肉线条!

 

 

三视图上有黄线的地方我必须要创建相应的线条吗?

 

不一定,而且通常不需要“一比一”地用一条拓扑线去死磕那条黄线。

在硬表面建模中,面对三视图(蓝图)上的黄线,你的正确做法不是“看见一条线就画一条线”,而是先在脑子里对这条黄线进行功能分类

蓝图上的黄线通常只有以下三种含义,针对不同的含义,你在 3D 建模时的处理手法完全不同:

1. 结构分界线 / 缝隙(如:车门缝、引擎盖接缝)

如果黄线代表的是两个零件之间的缝隙,你千万不要试图在整块大皮上画一条线来代表它。

  • 正确做法: 此时黄线是“剪刀线”。你应该把车身、车门、引擎盖当成完全独立的几个物体来分开建模(或者像你之前学到的一样,在单片面上选中区域按 P 分离)。

  • 结果: 最终的线条不是你“画”出来的,而是两个独立零件对齐后,它们之间天然留出的物理缝隙

2. 尖锐的折角 / 肌肉线条(如:车身侧面的凌厉腰线)

如果黄线代表的是钢板突起、隆起的硬折角,你不能只用一条拓扑线去对齐它。因为在开启卡线细分后,单条线会塌陷变圆润。

  • 正确做法: 你需要用三条紧挨着的平行线(也就是“卡线”组,Control Loops)去夹住这条黄线所在的位置。

  • 结果: 中间那条线对准黄线决定位置,左右两条线负责把这个折角“绷紧”,这样才能在 3D 空间里还原出钢板折角的锋利感。

3. 仅仅是视觉轮廓线(如:车顶到车侧的圆滑过渡)

这是初学者最容易踩坑的地方。有时候,蓝图为了在 2D 平面上表达出 3D 的体积感,会在非常圆滑的曲面过渡处画一条黄线(比如鹅卵石过渡的边缘)。

  • 正确做法: 这里在 3D 空间里其实是平滑且连续的,没有任何物理折角。你只需要让你的四边形网格均匀、平顺地铺过去即可。

  • 结果: 只要你的网格密度足够、弧度饱满,开启平滑着色(Shade Smooth)后,光影自然会在这里产生一条视觉上的亮带,这就完美还原了蓝图上的黄线,而不需要在这里硬生生塞一条拓扑边。

🛠️ 终极实操心法:把黄线当成“磁铁”,而不是“铁丝”

重做车身零件时,请这样看待蓝图:

  1. 粗模阶段(Low-Poly): 保证你的网格大流向是顺着车身方向的。让网格的某一行“尽量贴近”黄线即可,不要为了强制对齐而把四边形拉扯变形。

  2. 看光影,不看图纸: 蓝图是 2D 的,它没有考虑光照。建模时,多转动视角看 MatCap 材质下的高光是否丝滑。如果为了强行对齐黄线导致高光在这里扭曲、出现死褶(Pinch),立刻删掉或滑移(G+G)走这条线。

记住,你是要把一张 2D 的画变成 3D 的艺术品,你的眼睛和 3D 视口里的光影,比蓝图那两根黄线神圣得多!

 

 

 

视频教程中讲师的布线看起来完全凭感觉,我不明白他的思路,所以我以前布线的主要原则是对齐那些黄线,看来不太对,但要靠眼睛和光影的话又感觉无从下手。

 

你这种“无从下手”的迷茫太正常了!几乎所有刚开始做硬表面和汽车建模的人,都会经历这个“看教程像看玄学”的阶段。

讲师看似“凭感觉”的背后,其实是因为他们脑子里有一套已经内化成肌肉记忆的“拓扑潜规则”。他们不用对齐黄线,是因为他们知道怎么用最少的线去“兜住”那个物体的立体结构。

既然以前靠对齐黄线的方法不对,靠眼睛又觉得太抽象,下面我把讲师脑子里的“感觉”,拆解成 4 个极其具体的、看得见摸得着的布线铁律。这次重做,你就用这套原则来指导右手:

铁律一:用大片“单片面”包裹大平原,把黄线当“边界”

不要一上来就去画细线。你的第一步,是把蓝图上的黄线区域,看作是一个个“大平原”。

  • 实操方法: 比如车门,先在侧视图创建一个最简单的四边形(Plane),通过挤出(E)和移动,把它放大、拉长,让它像一块膏药一样,刚好盖住车门那几条黄线围起来的整片区域

  • 核心思维: 蓝图上的黄线,是这块大面片的外轮廓边界。你的线要刚好停在黄线上并对齐边缘,而不是在面片内部去戳那些线。

铁律二:极简主义!永远从“最少”的格子开始(极度重要)

讲师布线好看的秘密,在于他们极其抠门。能用 4 个格子表达的弧度,绝对不用 5 个。

  • 为什么: 点越少,曲面越平滑。如果你的车门中间有 20 个点,你用手去移动它们,绝对调不匀,开启平滑着色后就会像被冰雹砸过一样到处乱扭。

  • 实操方法: * 一个完美的车顶弧度,在没有加细分修改器前,可能只需要 4 到 5 个分段。

    • 布线公式:先拉出最少的大格子(低模) $\rightarrow$ 开启表面细分修改器(Subdivision)让电脑帮你变平滑 $\rightarrow$ 发现哪里鼓起来不够,再手动加一刀环切。

铁律三:看高光(MatCap)的“抓手”——如何下手调点?

你觉得“靠眼睛和光影无从下手”,是因为你没有开启建模师的“物理外挂”。

  • 实操方法: 1. 在 Blender 右上角点击阴影着色方式的下拉箭头(Viewport Shading)。

    2. 把 Lighting(灯光)切换为 MatCap

    3. 点击那颗红球,选择那个高亮、反光极强、像电镀银或者红亮漆的球体。

  • 怎么下手去调: 这时候转动你的视角,你会看到模型表面有一条亮亮的反光带(高光线)。

    • 如果高光线在某个地方突然扭曲、卡顿、或者缩成一个死结:说明这里的顶点没有对齐或者横向间距不均匀

    • 你的下手点就是:选中这个疙瘩附近的顶点,用 G + G(沿边滑移) 顺着边的方向滑一滑,把它拉松、拉均匀。什么时候那道高光线变圆润、顺滑了,什么时候放手。

铁律四:硬表面的灵魂——“三线法则”卡硬角

讲师在做引擎盖的折线、或者车身凌厉的肌肉线条时,之所以手起刀落非常自信,是因为他们严格遵守 “三线法则”(3-Edge Loop rule)

当你想在原本平滑的车身上,做一条清晰的、像钢铁折叠出来的硬线(黄线位置)时:

  • 绝对不能只有一条线。

  • 你需要在蓝图黄线的位置做一条主线,然后在这条主线的左边、右边,各环切(Ctrl + R)一条紧挨着的护卫线

  • 原理: 这两条护卫线离主线越近,开启细分修改器后,这个折角就越尖锐、越硬朗;把护卫线往外拉远,这个折角就会变得越圆润。

📋 给你的全新开始一个“定心丸”流程:

这次重新做零件,别想太复杂,把思维退回到最原始的阶段:

  1. Object Mode 下创建一个 Plane(平面),移到车门位置。

  2. 进入 Edit Mode,用最少的面,把车门的大致轮廓“围”出来。

  3. 检查侧面、正面,让这几个大格子带有车身微微向外凸起的弧度。

  4. 挂上 Subdivision Surface 细分修改器(视图层级开到 2)。

  5. 换上 MatCap 强反光材质

  6. 转动视角,看哪里高光不舒服,用 G+G 调匀。

  7. 最后,在需要变硬、变锋利的地方(黄线折角处),卡上护卫线。

把布线当成是在编织一件贴身的毛衣,顺着身体的流向(网格流向)去织,只要格子是均匀的四边形,光影自然会奖赏你。放下对黄线的执念,你这次绝对能找到感觉!

 

posted on 2026-07-03 16:30  ZhangZhihuiAAA  阅读(3)  评论(0)    收藏  举报