ZhangZhihui's Blog  

Blender老是自动保存一个.blend1文件,怎样取消自动保存?

 

在 Blender 中,那个自动生成的 .blend1 文件其实不是真正意义上的“自动保存(Auto Save)”,而是 Blender 独有的“防高血压文件”(旧版本备份)。

当你对一个已经保存过的 .blend 文件再次按下 Ctrl + S 保存时,Blender 会把上一次保存的版本重命名为 .blend1,然后再把最新版本写入 .blend。这意味着,如果你不小心覆盖了重要进度或文件崩溃损坏,你只需要把 .blend1 后缀改回 .blend,就能瞬间找回上一次保存的历史。

如果你觉得它占地方或者看着心烦,想要彻底取消它,可以通过以下步骤关闭:

🛠️ 彻底取消 .blend1 备份文件

  1. 点击顶栏菜单的 Edit(编辑) ➡️ Preferences(偏好设置)

  2. 在弹出的偏好设置窗口左侧,切换到 Save & Load(保存与加载) 选项卡。

  3. 在右侧的第一项 Save Version(保存版本) 中,你会看到默认数值通常是 1

  4. 把这个数值直接改为 0

  5. 修改后,点击窗口左下角的三条杠图标,确保点击了 Save Preferences(保存偏好设置)(如果开启了自动保存偏好则无需手动点)。

结果: 之后你再按 Ctrl + S 正常保存时,盘里就再也不会多出那些讨厌的 .blend1.blend2 后缀文件了。

⚠️ 一个非常关键的安全提醒

取消 Save Version 只能阻止生成 .blend1覆盖备份,它不会关闭 Blender 在后台默默运行的“定时自动保存(崩溃挽救机制)”。

如果你最近经常遇到软件卡死或闪退,强烈建议保留下方 Auto Save 里的 Timer(自动保存间隔,默认2分钟)

因为定时自动保存的文件是藏在系统的 Temp 临时文件夹里的,平时根本不会出现在你的项目目录里。万一 Blender 哪天突然闪退,你只需要点击顶栏 File ➡️ Recover ➡️ Auto Save...,就能在临时文件夹里捞回两分钟前自动保存的现场。这个真正的自动保存既不占用你项目文件夹的视觉空间,又能当你的救命稻草!

 

 

Blender里Asset是什么?

 

在 Blender 中,Asset(资产) 的概念非常像一个摆满积木和涂料的“超级共享大仓库”。

简单来说,Asset 就是你标记出来的、允许在不同项目之间反复“白嫖”的各种数字资源

在以前,如果你在 A 文件里建了一个非常好看的沙发,想在 B 文件里使用,你必须打开 B 文件,点击 File > Append(追加),然后在密密麻麻的底层数据文件夹里去大海捞针。而 Asset(资产系统) 的出现,彻底终结了这种原始的操作流。

📦 哪些东西可以被赋予“Asset”的身份?

在 Blender 里,几乎任何你创作出来的核心元素都可以被标记为资产:

  • Objects & Collections(物体与集合): 你建好的精细模型(比如一棵树、一辆车、一盏灯)。

  • Materials(材质): 你调好的完美着色器(比如一块完美的玉石材质、高级的天鹅绒布料)。

  • Worlds(世界环境): 你配置好的 HDRI 天空和环境光照。

  • Hair Curves & Geonode Groups(毛发与几何节点): 你写好的程序化工具或毛发预设。

  • Animations(动画动作): 角色调好的跑步、跳跃等 Pose(姿态)和动作片段。

🛠️ 资产系统的两大核心组件

资产系统是由两个窗口配合工作的:

1. 右键标记:“Make as Asset”(资产认证)

当你做完一个模型或材质后,在右侧的大纲视图(Outliner)或者材质面板上右键点击它,选择 Make as Asset。 这时候,这个物体旁边就会多出一个“小书包”图标,意味着它正式入驻了你的资产库。

2. 资产浏览器:“Asset Browser”(可视化仓库)

你可以把 Blender 的任意一个窗口切换为 Asset Browser(资产浏览器)。 在这个窗口里,所有被你标记为 Asset 的东西都会整整齐齐地排在一起,并且 Blender 会自动为它们渲染出一张极其直观的缩略图预览

🚀 资产(Asset)为什么能颠覆你的工作流?

有了 Asset 系统后,你真正的创作过程变成了这样:

  • 瞬间调用(Drag & Drop): 无论你在做一个多复杂的场景,只要打开资产浏览器,看中哪个模型或材质,直接用鼠标把它拖进 3D 视图里。松开鼠标,模型就摆好了,或者材质就直接穿在物体身上了。

  • 跨文件无缝共享: 你可以在电脑上专门建一个叫 My_Library.blend 的文件,把所有你平时引以为傲的胡萝卜模型、玉石材质、捏好的布料全部丢进去并标记为 Asset。然后在 Blender 的偏好设置中,把这个文件夹路径添加为全局资产库(File Paths > Asset Libraries)

  • 结果: 以后你新建任何一个全新的空工程文件,打开资产浏览器,你以前积累的所有宝贝都会立刻呈现在眼前,随拿随用,再也不需要重复造轮子。

 

 

这个My_Library.blend需要自己建好还是写进Path里后Blender会自己创建?

 

这个 My_Library.blend 文件需要你自己手动创建并保存好,Blender 是不会凭空帮你生成这个文件的。

Blender 的 Preferences > File Paths(偏好设置 > 文件路径)面板,本质上只是一个“路标”。你写进 Paths 里的,其实是存放这个 .blend 文件的“文件夹路径”,而不是文件本身。

为了让你彻底理清这个逻辑,我们来看看最规范的“永久资产库”建立三步走流程:

📂 第一步:在电脑里建一个专属的“资产文件夹”

你需要在你的硬盘(比如 D 盘)里,手动新建一个专门用来装资产的普通文件夹。

  • 例如路径: D:\BlenderAssets\

🗺️ 第二步:去 Blender 里指明这个“路标”(写进 Paths)

  1. 打开 Blender,点击顶栏 Edit ➡️ Preferences(偏好设置)。

  2. 切换到 File Paths(文件路径) 选项卡。

  3. 往下找到 Asset Libraries(资产库) 卷展栏,点击右侧的 +(添加) 按钮。

  4. 关键点: 在弹出的文件浏览器中,选中你刚刚在 D 盘建的那个 D:\BlenderAssets\ 文件夹(注意:是选文件夹,不是选文件),然后点击确认。

  5. 给这个路径起一个名字(比如叫 “我的军火库”),然后保存偏好设置。

💾 第三步:自己创建 My_Library.blend 并塞进文件夹

现在 Blender 已经盯死 D:\BlenderAssets\ 这个文件夹了,只要在这个文件夹下的任何 .blend 文件里被标记过 Make as Asset 的东西,都会被全局读取。

  1. 新建一个普通的 Blender 空工程。

  2. 把你以前做好的完美玉石材质、胡萝卜模型、捏好的布料全部复制/创建到这个文件里。

  3. 在大纲视图或者材质栏里,对它们一个个右键 ➡️ Make as Asset

  4. 点击 File > Save As(另存为),把这个文件命名为 My_Library.blend(或者任何你喜欢的名字,比如 materials.blend),保存在 D:\BlenderAssets\ 文件夹下

🚀 终极效果:新文件如何“白嫖”?

当你完成上述三步后,以后无论何时,你只要新建一个完全干净的、空无一物的新工程

  1. 把底部的任意窗口切换到 Asset Browser(资产浏览器)

  2. 默认左上角显示的是 Current File(当前文件,此时里面是空的)。

  3. 点击它,在下拉菜单中切换到你刚才命名的 “我的军火库”

轰! 你以前在 My_Library.blend 里保存的所有玉石材质、模型和布料,就会带着精致的缩略图,瞬间整整齐齐地呈现在你眼前。你只需要把它们往新场景里一拖,就能直接使用了!

 

 

Graph Editor中Handle Type有Free, Aligned, Vector, Automatic, Auto Clamped这几种,它们有什么区别?

 

在 Blender 的 Graph Editor(曲线编辑器) 中,动画曲线(F-Curve)上的每一个关键帧都带有两个“控制手柄”(Handles),用来控制动作在经过该帧时的加速度、平滑度或突变感

这 5 种 Handle Type(手柄类型) 的核心区别,在于它们对“左右手柄的联动方式”以及“对相邻关键帧的动态适应能力”

我们可以将它们分为三类来深入拆解:

第一类:智能自适应型(动态变化的自动挡)

这两个参数是 Blender 默认最爱用的,它们会根据前后关键帧的位置,自动帮你把动画曲线修得圆润。

1. Automatic(自动)

  • 控制逻辑: Blender 会计算当前关键帧与前后两个关键帧的夹角,自动生成一条完全水平或完美平滑过渡的水平线,且左右手柄长度完全相等、角度完全一致

  • 特点: 手柄在动画窗口中呈现为 黄色(未选中时)。如果你在编辑模式下拖动这个关键帧的上下位置,手柄的角度会动态地、自动地刷新,以保证曲线永远丝滑。

  • 适用场景: 绝大多数常规的平滑平移、旋转。

2. Auto Clamped(自动钳制 / 自动极值)

  • 控制逻辑: 它是 Automatic 的升级安全版。它的核心功能是“防止曲线超出边界(Overshoot)”。如果当前关键帧正好处于波峰(最大值)或波谷(最小值),Blender 会强制让手柄变成绝对水平(0度)。

  • 特点: 如图 1 所示,普通 Automatic 有时会因为前后帧跨度大而让曲线冲过头(产生多余的晃动),而 Auto Clamped 则会在关键帧位置死死地“钳制”住曲线,让它平滑地“刹车”并掉头。

  • 适用场景: 机械运动的最高/最低点,防止动画出现多余的穿模或回弹。

第二类:角度锁定型(对称与解耦的物理控制)

当你不想让 Blender 瞎动你的曲线,想自己掌控细节时,就会用到这两个。

3. Aligned(对齐)

  • 控制逻辑: 左右两个手柄的方向(角度)牢牢绑死在一条直线上,但它们的长度(权重)可以各自独立调整。

  • 特点: 按钮颜色为 青蓝色(Cyan)。如果你旋转左边手柄,右边手柄会跟着一起转(保持180度对齐),这能确保曲线经过关键帧时绝对没有生硬的折角。但是你可以单独把左手柄拉得很长,右手柄缩得很短,从而让关键帧左边的动作慢入,右边的动作快出。

  • 适用场景: 需要精细控制加速和减速,但要求过渡绝对平滑的动作。

4. Free(自由)

  • 控制逻辑: 左右两个手柄彻底绝交,它们的角度、长度完全独立,互不影响。

  • 特点: 按钮颜色为 黑色。你可以把左手柄指向天,右手柄指向地。此时,曲线在关键帧处会形成一个极其尖锐的“V型折角”(如图 2 所示)。

  • 适用场景: 模拟物理撞击。例如乒乓球掉在地上瞬间弹起、角色挨了一记重拳瞬间倒地,这种速度在 1 帧内发生彻底突变的视觉效果。

第三类:物理矢量型(硬核直线控)

5. Vector(矢量)

  • 控制逻辑: 手柄会死死指向相邻的关键帧。 * 特点: 手柄呈现为 绿色。它会在当前关键帧和下一个关键帧之间拉出一条绝对笔直的直线。如果前后关键帧都在一条直线上,它就没有任何弧度;但如果相邻的关键帧移动了,Vector 手柄会自动扭转方向,重新像磁铁一样指向新的位置。

  • 特殊技巧: 如果你把一个 Vector 手柄旋转一下,它就会自动降级变成 Free 类型。

  • 适用场景: 机械的匀速直线运动(比如传送带、时钟秒针),或者需要手动转折的硬朗路径。

🎨 总结对照表(速查指南)

在 Graph Editor 中选中关键帧,按下 V 就能瞬间唤出这个切换菜单。

手柄类型 颜色标识 左右角度是否绑定? 左右长度是否绑定? 核心视觉效果
Automatic 黄色 🟡 是(完全水平/平滑) 自动生成的完美平滑
Auto Clamped 橙/黄 🟡 是(极值点强制水平) 自动平滑,且防止动画“冲过头”
Aligned 青色 🔵 是(锁在一条直线上) 否(可单独拉长) 手动控制两边的加速度,但保持平滑
Free 黑色 ⚫ 否(彻底各走各路) 否(彻底各走各路) 形成尖锐折角,适合撞击、反弹
Vector 绿色 🟢 否(各自指向相邻帧) 强制关键帧之间走绝对的直线

 

 

Blender中我想在多个时间点设置keyframe,比如在第2、6、10、14......秒处设置Z轴位置为1m,在第0, 4, 8, 12......秒处设置Z轴位置为21m,有没有什么快速的方法不用一个点一个点地设置?

 

在 Blender 中,面对这种极具规律性、周期性的动画需求,绝对不需要手动一个一个去点。最快、最专业的方法是利用关键帧的“外推模式”(Extrapolation)结合“循环”修改器

你只需要手动设置最开始的三个关键帧(一个完整的上下周期),剩下的无数个时间点,Blender 会在 1 秒钟之内自动帮你无限复制到地老天荒。

以下是保姆级操作步骤:

🛠️ 第一步:打好最前方的“种子关键帧”

我们先在时间轴上把第一个周期的规律定下来。

  1. 将当前时间线停在 第 0 秒(如果是 24 帧/秒,就是第 0 帧),将物体的 Z 轴位置改为 21m,按 I 插入位置关键帧。

  2. 移动到 第 2 秒,将 Z 轴改为 1m,按 I 插入关键帧。

  3. 移动到 第 4 秒,将 Z 轴改回 21m,按 I 插入关键帧。

现在,你已经有了一个由 0秒(21m) ➡️ 2秒(1m) ➡️ 4秒(21m) 组成的完美“V”字形初始轨迹。

🔄 第二步:在 Graph Editor 中一键无限循环

接下来我们让 Blender 自动往后推算 6秒、8秒、10秒、12秒……

  1. 把底部的窗口切换到 Graph Editor(曲线编辑器)

  2. 在左侧面板中,点击展开你的物体,找到并选中 Z Location(Z轴位置) 这条曲线。

  3. 把鼠标悬停在曲线编辑器的网格区域,按下快捷键 Shift + E(这是外推/循环的快捷菜单)。

  4. 在弹出的菜单中,选择 Make Cyclic(创建循环)

轰! 你会发现原本只有 4 秒长的曲线,瞬间变成了一条无限向右延伸的完美波浪线(折线)。它会自动在 6秒变成 1m,8秒变成 21m,10秒变成 1m……完全符合你的数学规律。

💡 进阶微调技巧:如果你想随时修改循环方式

通过 Shift + E 建立的循环,本质上是在这条动画曲线上挂了一个 Cycles(循环)修改器

如果你想微调它:

  1. 在 Graph Editor 窗口中,按下键盘上的 N 打开右侧边栏。

  2. 切换到 Modifiers(修改器) 选项卡。

  3. 你会看到一个 Cycles 修改器。在这里你可以控制它:

    • Before / After:可以设置为 Repeat with Offset(带偏移重复)或者 Flip(镜像翻转)。默认的 Repeat 就能完美满足你现在的需求。

    • Count:默认是无限制无限循环。如果你只想让它循环 10 次就停下,可以把 Max Cycles 勾选并设置为 10。

用这个方法,你不仅省去了疯狂打帧的时间,而且以后如果觉得 1m 太低了想改成 2m,你只需要修改第 2 秒的这一个母关键帧,后面第 6、10、14 秒的所有对应顶点都会跟着自动一起联动修改,极其便于维护!

 

 

如果我想在第2s处设置X值为2m,第4s处设置X值为4m,第6s处设置X值为6m,依此类推,应该怎么设置?

 

如果你的数据规律是“时间每增加 2 秒,数值就固定增加 2m”(即 $2\text{s}\to2\text{m}$, $4\text{s}\to4\text{m}$, $6\text{s}\to6\text{m}$ 这样永无止境地匀速递增),那上一招单纯的 Make Cyclic(原地重复循环)就不灵了,因为普通循环会让数值在第 4 秒又跌回原点。

在 Blender 中,这种“带有阶梯式递增(累加)的循环”或者“纯数学公式驱动”的需求,有两种最快、最优雅的解决办法。

方法一:外推法(Linear Extrapolation)—— 最快、最推荐

既然每 2 秒增加 2m,这意味着它的运动本质上是一个完美的、没有任何减速的匀速直线运动。你同样只需要打两个关键帧作为种子。

1. 打好种子帧

  1. 第 2 秒,将 X 轴位置改为 2m,按 I 键插入关键帧。

  2. 第 4 秒,将 X 轴位置改为 4m,按 I 键插入关键帧。

2. 一键线性外推

  1. 切换到 Graph Editor(曲线编辑器)

  2. 选中左侧的 X Location 曲线。

  3. 鼠标悬停在右侧网格区,按下 Shift + E

  4. 在弹出的菜单中,选择 Linear Extrapolation(线性外推)

效果:

Blender 会顺着你前两帧连起来的这条直线的斜率,把这条直线往左右两侧无限延长。它会自动在 6s 变成 6m,8s 变成 8m……哪怕你退回到 0s,它也会自动推算出 0m。这是做匀速直线运动(如车轮自转、传送带)最标准的做法。

方法二:带偏移的循环(Repeat with Offset)—— 适用于复杂波浪递增

如果你的规律不是死板的直线,而是带有一些起伏,但整体趋势是往上走的(比如小球一边蹦跳一边往前走,每 2 秒往前蹦 2m),你就需要用到修改器的“带偏移重复”功能。

1. 打好种子帧

  1. 第 0 秒,设置 X 值为 0m,打帧。

  2. 第 2 秒,设置 X 值为 2m,打帧。

    (注意:这里必须包含一个完整的周期跨度,比如从 0 到 2s)

2. 配置修改器

  1. 打开 Graph Editor,选中 X Location

  2. 按下 N 打开右侧边栏,切换到 Modifiers(修改器) 选项卡。

  3. 点击 Add Modifier ➡️ 选择 Cycles(循环)

  4. 关键步骤: 将原本默认的 Repeat 更改为 Repeat with Offset(带偏移重复)

效果:

Blender 会把“0秒到2秒增加2m”这个动作当成一个积木。第二辆循环时,它会在上一次结束时的 2m 基础上,继续往上叠加 2m(变成4m),第三次叠加变成 6m……无限阶梯式递增。

方法三:驱动程序(Drivers)—— 彻底免去打帧的终极极客法

如果你连一个关键帧都不想打,想直接用数学公式来控制,Blender 还有一个大招叫 Driver(驱动程序)

  1. 回到物体模式,选中物体。

  2. 在右侧物体属性面板中,找到 Location X(X轴位置) 输入框。

  3. 直接在这个输入框里输入以下字符(英文半角):

    #frame / 24

    (假设你的动画是 24 帧/秒,#frame / 24 意为:当前数值直接等于当前走过的秒数。)

  4. 按下回车,输入框会变成紫色

效果:

你不需要打任何关键帧,直接按下空格键播放动画,物体的 X 轴就会死死绑定在时间轴上:第 2 秒时它绝对在 2m,第 100 秒时绝对在 100m!

如果你的动画帧率不是 24 而是 30,只需要把公式改成 #frame / 30 即可。这也是大后期做复杂程序化动画时最常用的黑科技。

 

posted on 2026-06-04 17:41  ZhangZhihuiAAA  阅读(9)  评论(0)    收藏  举报