Zh/Brush: Difference between revisions
< Zh
Jump to navigation
Jump to search
m (Multipage removal) |
mNo edit summary |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 3: | Line 3: | ||
本页面绝大部分由[[User:1416006136|大康]]翻译<small><small>,由[[User:WoShiGeNiCheng|我是个昵称-hello]]修缮(对此文章<1%的贡献)</small></small>。 | |||
---- | ---- | ||
'''固体''' (brush) 是使用 {{L|Hammer}}'s {{L|Hammer Block Tool|Block Tool}} 创建的[[Wikipedia:Polygon#Convexity_and_non-convexity|凸面]] 3D 形状。关卡设计师使用固体来定义{{L|world|世界}}的形状(定义{{L|visibility|可见性}})并创建{{L|brush entity|固体实体}}。 | '''固体''' (brush) 是使用 {{L|Hammer}}'s {{L|Hammer Block Tool|Block Tool}} 创建的[[Wikipedia:Polygon#Convexity_and_non-convexity|凸面]] 3D 形状。关卡设计师使用固体来定义{{L|world|世界}}的形状(定义{{L|visibility|可见性}})并创建{{L|brush entity|固体实体}}。 | ||
| Line 12: | Line 12: | ||
* 独一无二 | * 独一无二 | ||
* 低细节和{{L|cheap| | * 低细节和{{L|cheap|廉价}} | ||
* 使用预先计算的 {{L|lightmap}} 光照 | * 使用预先计算的 {{L|lightmap}} 光照 | ||
* 刚性 (不能{{L|Skeletal animation|变形}}) | * 刚性 (不能{{L|Skeletal animation|变形}}) | ||
| Line 24: | Line 24: | ||
* 尽管它们在 Hammer 中是离散的实体,但 {{L|func_detail}} 在编译过程中都会合并为一个。你不需要 {{L|nodraw}} 隐藏“细节与细节(连接)<sup>①</sup>”的面 [但你需要 nodraw 世界与细节(连接)的<sup>②</sup>面和细节与世界(连接)的<sup>③</sup>面]。 | * 尽管它们在 Hammer 中是离散的实体,但 {{L|func_detail}} 在编译过程中都会合并为一个。你不需要 {{L|nodraw}} 隐藏“细节与细节(连接)<sup>①</sup>”的面 [但你需要 nodraw 世界与细节(连接)的<sup>②</sup>面和细节与世界(连接)的<sup>③</sup>面]。 | ||
* 应用了 {{L|$ | * 应用了 {{L|$translucent}} 材质的面永远不会被切碎。不要将它们应用于内部或隐藏的表面,除非你真的打算这样做。 | ||
<small>——————<br>① (detail-to-detail)<br>② (world-to-detail)<br>③ (detail-to-world)</small> | <small>——————<br>① (detail-to-detail)<br>② (world-to-detail)<br>③ (detail-to-world)</small> | ||
== 限制 == | == 限制 == | ||
| Line 40: | Line 40: | ||
== 另见 == | == 另见 == | ||
* {{L|Introduction to Editing}} | * {{L|Introduction to Editing|编辑介绍(关卡设计概述)}} | ||
* {{L|Basic Construction}} | * {{L|Basic Construction|基本建造}} | ||
* {{L|Model}} | * {{L|Model|模型}} | ||
* {{L|Displacement}} | * {{L|Displacement|表层位移}} | ||
{{ACategory|Level Design}} | {{ACategory|Level Design}} | ||
{{ACategory|Glossary}} | {{ACategory|Glossary}} | ||
Latest revision as of 04:56, 8 November 2025
本页面绝大部分由大康翻译,由我是个昵称-hello修缮(对此文章<1%的贡献)。
固体 (brush) 是使用 Hammer's Block Tool 创建的凸面 3D 形状。关卡设计师使用固体来定义世界的形状(定义可见性)并创建固体实体。
编译地图时,VBSP 将接触 visleaf 的笔刷面转换为多边形组。生成的“固体模型”存储在 BSP 文件中,并且可以由实体(例如世界或你的固体实体)声明。原始固体保留在 BSP 中,尽管这样做的好处尚不清楚。
与模型相比,固体:
编译
这些规则有两个例外:
- 尽管它们在 Hammer 中是离散的实体,但 func_detail 在编译过程中都会合并为一个。你不需要 nodraw 隐藏“细节与细节(连接)①”的面 [但你需要 nodraw 世界与细节(连接)的②面和细节与世界(连接)的③面]。
- 应用了 $translucent 材质的面永远不会被切碎。不要将它们应用于内部或隐藏的表面,除非你真的打算这样做。
——————
① (detail-to-detail)
② (world-to-detail)
③ (detail-to-world)
限制
VBSP 强制执行以下限制:
像 triggers 甚至 hint brush 这样的不可见笔刷都计入限制。像 NODRAW 这样的面不计入限制。使用 NODRAW 纹理化的面在编译过程中会被移除,因此仅保留其碰撞、边界和在世界中的位置。请注意,编译器可能会拆分面部,将它们进一步计数到极限。