高级笔刷技巧

From Valve Developer Community
< Zh
Revision as of 08:59, 27 June 2025 by WoShiGeNiCheng (talk | contribs) (Created page with "{{LanguageBar|Advanced Brush Techniques|title=高级笔刷技巧}} {{Warning|本指南所述方法可能导致随机错误,包括浮点精度丢失、创建无效笔刷等问题。操作时请谨慎。建议将复杂笔刷转为模型,可使用{{L|Propper}}或Hammer++的{{L|Hammer++/Propper++|Propper++}},或使用{{L|Displacement|位移贴图}}和{{L|Instance|实例化}}等替代方案}} == 概述 == 使用{{L|Valve Hammer Editor|Hammer}}编辑器时,无需创...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
English (en)中文 (zh)Translate (Translate)
Warning.png警告:本指南所述方法可能导致随机错误,包括浮点精度丢失、创建无效笔刷等问题。操作时请谨慎。建议将复杂笔刷转为模型,可使用Propper(en)或Hammer++的Propper++(en),或使用位移贴图(en)实例化(en)等替代方案

概述

使用Hammer(en)编辑器时,无需创建大量笔刷(en)即可制作复杂结构,既能避免无效结构(en)问题,又不会无谓增加笔刷面数(en)值。

以下是复杂笔刷的创建示例:

连接两个圆柱体的弯曲管道
带圆边的拱形结构
穹顶结构
所有顶点均连接的细节管道
4个复杂笔刷
Note.png注意:上述示例均未使用圆环体图元(en)。掌握本技术后,您将不再需要这种不精确的图元(en)
Note.png注意:该技术同样适用于GoldSrc引擎游戏,参见[此Sven Coop地图教程](https://forums.svencoop.com/showthread.php/45327-J-A-C-K-only-(atm)-How-to-arc-almost-everything-(easy-curved-pipe)
Note.png注意:建议预先熟悉顶点工具(en)的操作方法

创建球面转角

1. 使用方块工具(en)创建标准6面笔刷

标准6面笔刷

2. 通过切割工具(en)创建圆边(类似圆柱体制作)

Cutting The Edges Off.png
Cutting The Edges Off 2.png
Clipped Edge.png

3. 在相邻面重复相同操作

Proceeding At Doing The Same.png

4. 确保所有顶点(en)严格对齐网格

对齐顶点
确保形成完美的45度角

5. 以45度角切割笔刷转角

45度角切割

6. 按 Shift+V进入顶点编辑模式

Entering Vertex Manipulation Mode.png

7. 调整顶点形成所需形状

VMM.png
VMR.png

8. 选择中间顶点按Ctrl+F分割面

Selecting Vertexes.png
操作成功时不会报错
Note.png注意:若操作无效,请检查顶点是否共面且严格对齐网格

9. 依次选择中下、左下、右下顶点组按Ctrl+F

Splitting Faces.png
Splitting Faces Again.png

10. 移动底部顶点使箭头指示线变直

Moving Vertexes.png

11. 最后合并中间顶点

Merging Vertex.png
Merging Vertex 2.png
最终效果

创建45度圆柱转角

1. 创建基础笔刷并通过切割制作圆柱边(至少保留4个面)

4面切割的笔刷

2. 以45度角切割并拉直顶点

45-Degree Clip.png

3. 选择纵向顶点按Ctrl+F

Moving The Vertexes.png
成品效果
Warning.png警告:若出现图示错误提示(见下方截图),说明顶点未对齐网格。此错误将导致Hammer崩溃且无法恢复
面分割错误提示

创建漏斗笔刷

1. 创建圆柱体后按 Shift+V进入顶点模式

Create cylinder.png

2. 手动选择每组相邻的黄白顶点按Ctrl+F

Splitting The Faces.png

3. 选择底部顶点按Alt+E调整

Vertex Manipulation Bottom.png

4. 按 Shift+S退出顶点模式

最终效果
Note.png注意:Alt+P检查笔刷结构有效性

创建90度隧道曲线

Note.png注意:开始前请启用"方向键微调对象/顶点"(en)选项
必要设置选项
Note.png注意:本方法适用于任何需要曲线的笔刷结构

1. 使用拱形图元(en)创建两个隧道

待连接的拱形结构

确定旋转尺寸

1. 计算合适尺寸(本例采用15度旋转,共24面)

尺寸计算公式:(2×128单位)+(2×128单位)

2. 选择管道按Ctrl+M进行7.5度Z轴旋转

Rotating Brushes.png

3. 在边界框中心分割笔刷,然后反向旋转15度

Rotating 15 degrees.png
Second Split.png

4. 再次分割后复位旋转

Putting everything back into position.png
More Splitting.png

5. 移除两侧多余部分

Removing excess.png

6. 通过 Shift+复制并复位,再进行15度旋转

Copying Brushes.png
完美连接的笔刷组

7. 重复操作直至完成整圆,最后整体旋转7.5度

Final rotation.png
Final Product Ring.png

8. 微调尺寸对齐网格

Resizing the brushwork.png

9. 最终将笔刷组绑定到func_detail

Tying the brushwork to a func detail.png

相关条目