Zh/Tool textures (Source): Difference between revisions
(Created page with " == Optimization == {| class="standard-table" |- style="z-index:1; position:sticky; top:0;border:2px solid #525252;" ! width="64px" style="background-color: #323232;color:white" | Image ! width="110px" style="background-color: #323232;color:white" | Filename ! width="75px" style="background-color: #323232;color:white" | Visible if <br /> world brush ! width="75px" style="background-color: #323232;color:white" | Casts shadows ! width="75px" style="background-color: #3...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{LanguageBar|Tool textures|title=工具纹理}} | |||
{{Source topicon}} | |||
{{TabsBar|main=工具纹理}} | |||
{{Toc-right}} | |||
{{L|Tool textures}}主要用于工具,但有时也被引擎用于执行特殊任务。在{{L|Hammer}}中,可以通过在{{L|Hammer Texture Browser|纹理浏览器}}中使用"tools\"作为过滤器轻松找到它们,但其他工具纹理可能位于不同的目录中。 | |||
任何人都可以通过利用可用的{{L|Material Map Compile Flags|材质编译标志}}来制作自己的工具纹理,例如使用{{code|{{L|%compilenonsolid|%compileNonSolid}} 1}}、{{code|{{L|%compiledetail|%compileDetail}} 1}}和{{code|{{L|%compilenodraw|%compileNodraw}} 1}}来创建一个非固体、不切割{{L|visleafs|可视区域}}且不可见的工具纹理。 | |||
也可以设置{{code|{{L|%tooltexture}}}},这仅在Hammer的纹理浏览器中可见,而{{code|{{L|$basetexture}}}}在游戏中可见;但是,自制的工具纹理必须随地图一起发布,否则可能无法工作。 | |||
本页面包含所有起源引擎游戏中可以找到的工具纹理(包括对第三方游戏的描述,这些游戏改变了工具纹理的工作方式或有不同的行为)。关于第三方游戏特定的工具纹理,请参见{{L|/Third-party_games|第三方游戏页面}}。 | |||
{{tip|{{L|WiseClipped}}提供了关于使用下面展示的许多起源引擎工具纹理的教程。}} | |||
{{Note|所有假定用于实体纹理的工具纹理如果应用于世界笔刷,其行为与普通纹理完全相同。由于这使得它们对世界笔刷无用,它们作为世界笔刷的可见性是无关紧要的。此外,许多工具纹理会切割{{L|visleaf|VIS区域}}。如果您不是为实体纹理化,应将笔刷绑定到{{ent|func_detail}}或{{ent|func_brush}}以进行{{L|Optimization (level design)|优化}}。}} | |||
{{warning|某些游戏可能在"Dev"文件夹中包含过时或废弃的工具纹理,例如{{l4dseries}}中的{{code|dev/dev_windowportal}}。}} | |||
{{Note|除了工具纹理外,还有笔刷实体可以执行类似于工具纹理的任务。<br> | |||
例如,{{l4dseries}}有适用于双方的{{L|#clip|Clip}},适用于幸存者的{{L|#playerclip|Player Clip}}和适用于感染者的{{L|#npcclip|NPC Clip}};但它也有仅适用于玩家控制的感染者的{{ent|func_playerinfected_clip}}。<br> | |||
如果找不到适合任务的工具纹理,也许您正在制作地图的游戏有对应的笔刷实体。}} | |||
{{tip|其中一些工具纹理会切割{{L|visleaf|VIS区域}},例如<code>toolsinvisible</code>、<code>toolsinvisibleladder</code>和<code>invismetal</code>。这些纹理永远不会被看到,为它们创建可视区域是浪费的。<br>您可能希望向有问题的材质添加{{cmd|%CompileDetail}}以防止它们切割可视区域。修改后的VMT文件不需要与编译后的地图共享,因为只有{{L|vbsp}}在构建地图时使用这些编译标志。<br>但您需要使用{{L|custom folder|自定义文件夹}}(如果可用,首选),或者将这些文件打包成vpk文件,并通过编辑{{L|gameinfo}}将其加载到Hammer中,使修改后的文件位于所有其他文件夹和搜索路径之上。 | |||
{{note|对于<code>toolsinvisibleladder</code>,在某些游戏中可以改用{{cmd|%CompileClip}}(和可选的{{cmd|$translucent}})而不是{{cmd|%CompileNoDraw}}和{{cmd|%CompilePassBullets}},但仅当绑定到{{L|func_ladder}}时有效(在{{dods}}中有效,在{{css}}中无效)。}} }} | |||
== 通用 == | |||
=== 通用 — 常见 === | |||
这些工具纹理在所有起源引擎游戏中都可用。<br> | |||
其中一些纹理在某些游戏中有特殊功能。这些特殊功能通过在描述中列出游戏图标来注明(如{{css}}、{{csgo}}、{{l4dseries}}、{{p2}}等)。 | |||
{| class="standard-table" | |||
|- style="z-index:1; position:sticky; top:0;border:2px solid #525252;" | |||
! width="64px" style="background-color: #323232;color:white" | 图像 | |||
! width="110px" style="background-color: #323232;color:white" | 文件名 | |||
! width="75px" style="background-color: #323232;color:white" | 作为[[world brush|世界笔刷]]时可见 | |||
! width="75px" style="background-color: #323232;color:white" | 投射阴影 | |||
! width="75px" style="background-color: #323232;color:white" | 切割{{L|visleaf|VIS区域}} | |||
! width="75px" style="background-color: #323232;color:white" | 阻挡NPC{{L|LOS|视线}} | |||
! width="75px" style="background-color: #323232;color:white" | 对NPC固体 | |||
! width="75px" style="background-color: #323232;color:white" | 对玩家固体 | |||
! width="75px" style="background-color: #323232;color:white" | 对物理固体 | |||
! width="75px" style="background-color: #323232;color:white" | 对子弹固体 | |||
! style="background-color: #323232;color:white" | 用途/备注 | |||
|- id="black" | |||
| [[File:Toolsblack.gif|64px]] | |||
| <center>{{mono|toolsblack}}</center> | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes|是<br />(有痕迹)}} | |||
| {{ModernConfusion|这是{{L|UnlitGeneric}}的{{mono|Tools/ToolsBlack}}纹理,不是{{L|LightmappedGeneric}}的{{mono|Halflife/Black}}纹理。}} | |||
此纹理常用于远处的笔刷,它们很暗。它不能被任何类型的光照亮,但会受到雾色的影响。<br> | |||
在{{hl2|2}}中G-Man独白期间的"太空"背景或3D天空盒中的简陋建筑中可以看到它的使用示例。<br> | |||
使用{{L|UnlitGeneric}}的游戏:{{hl2}} {{portalseries}} {{as}}<br> | |||
使用{{L|LightmappedGeneric}}的游戏:{{csseries|src=1}} {{dods}} {{l4dseries}}<br> | |||
在使用LightmappedGeneric的游戏中,您可能希望使用<code>vgui/black</code>代替(以避免浪费光照贴图使用)或制作自己的工具纹理。 | |||
|- id="white" | |||
| [[File:Toolswhite.gif|64px]] | |||
| <center>{{mono|toolswhite}}</center> | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes|是<br />(有痕迹)}} | |||
| {{hl2ep2|新增}} | |||
{{note|{{tf2|2.bold}}中没有}} | |||
与{{mono|lights/white}}(在所有起源引擎游戏中都可用)相同,但默认情况下{{L|RAD file|不投射任何光}}。使用玻璃{{L|surfaceprop|表面属性}}。 | |||
|- id="blockbullets" | |||
| [[File:Toolsblockbullets.gif|64px]] | |||
| <center>{{mono|{{L|Blockbullets|toolsblockbullets}}}}</center> | |||
| {{No}} | |||
| {{No}} | |||
| {{Yes}} | |||
| {{No}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes|是<br />(无痕迹)}} | |||
| {{Warning|此工具纹理实际上只是一个在所有方面都不可见的固体墙。它没有任何有用的功能。<br>有关如何实际阻挡子弹和投射物的信息,请参见{{L|Blockbullets}}。}} | |||
{{csgo}} 使用<code>blockbullets_cs</code>变体,即使厚度为1单位也能正确停止子弹。<br> | |||
|- id="invisible" | |||
| [[File:Toolsinvisible.gif|64px]] | |||
| <center>{{mono|toolsinvisible}}</center> | |||
| {{No}} | |||
| {{No}} | |||
| {{Yes}} | |||
| {{No}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{No}} | |||
| 对{{ent|prop_physics}}、投射物、玩家和NPC固体。对子弹不固体。<br> | |||
{{csseries|src=1}}{{tf2}} 也对子弹固体。<br> | |||
{{l4dseries}} 吸烟者、膨胀者和喷吐者可以通过它攻击你。幸存者在接触到{{mono|toolsinvisible}}墙时会停止被吸烟者拖拽。<br> | |||
{{ModernConfusion| {{l4dseries}} {{mono|ToolsNodraw_Noshadow}}在纹理浏览器中使用相同的工具纹理,也会阻挡视线!}} | |||
|- id="ladder" | |||
| [[File:Toolsladder.gif|64px]] | |||
| <center>{{mono|toolsinvisibleladder}}</center> | |||
| {{No}} | |||
| {{No}} | |||
| {{Yes}} | |||
| {{No}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{No}} | |||
| 用于大多数多人游戏中的梯子({{hl2dm}}除外),可以单独使用,也可以绑定到{{ent|func_ladder}}。 | |||
{{important|在梯子和任何细节笔刷之间至少留出一个单位的间隙,以防止它吃掉绘制梯子的笔刷面。这在{{l4dseries}}中不是问题,它将笔刷梯子保持为单独的实体。}} | |||
|- id="nodraw" {{Anchor|Nodraw}} | |||
| [[File:Toolsnodraw.gif|64px]] | |||
| <center>{{mono|toolsnodraw}}</center> | |||
| {{No}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes|是<br />(无痕迹)}} | |||
| 在游戏中不绘制,密封{{L|leak|泄漏}},并被VRAD跳过。如果在同一笔刷的所有面上使用,会阻挡可见性。理想情况下,每个在正常游戏过程中看不到的面都应使用此纹理。<br>{{portal}} 可以在其上放置传送门,但在{{p2}}中不行。如果需要此行为,请使用Nodraw Portalable。 | |||
{{note|{{p2}}中此纹理的"玻璃脚步声"版本不会{{L|seal|密封}}地图。}} | |||
{{todo|将此"玻璃脚步声"版本插入列表中}} | |||
{{note|虽然nodraw面上不生成光照贴图数据,但nodraw笔刷仍会投射阴影。}} | |||
{{note|尽管有常见的误解,但不需要在位于地图外部的面和与同一实体的其他面齐平的面上使用nodraw,因为这些面会被{{L|VBSP}}自动移除。此外,{{L|func_detail}}面如果接触结构面将被移除,但反之则不会(完全被func_detail遮挡的面仍应使用nodraw)。}} | |||
|- id="origin" | |||
| [[File:Toolsorigin.gif|64px]] | |||
| <center>{{mono|toolsorigin}}</center> | |||
| {{N/A}} | |||
| {{No}} | |||
| {{No}} | |||
| {{No}} | |||
| {{No}} | |||
| {{No}} | |||
| {{No}} | |||
| {{No}} | |||
| {{Deprecated}} 从{{gldsrc|2}}遗留下来的,使用带有此纹理的笔刷来设置旋转{{L|entity|实体}}的旋转原点。在起源引擎中仍然有效(覆盖实体的origin键值),但不再必要。当放置在笔刷实体外部时,编译器会失败并显示错误"{{mono|origin brushes not allowed in world}}"。 | |||
|- id="blocklos" | |||
| [[File:Toolsblocklos.gif|64px]] | |||
| <center>{{mono|toolsblock_los}}</center> | |||
| {{No}} | |||
| {{No}} | |||
| {{No}} | |||
| {{Yes}} | |||
| {{No}} | |||
| {{No}} | |||
| {{No}} | |||
| {{No}} | |||
| 阻挡{{L|NPC}}和{{L|bot}}的{{L|line of sight|视线}}。<br> {{cmd|mat_wireframe|1/2}}将显示,虽然此纹理不阻挡{{L|visleaf|可视区域}},但它绘制交叉多边形,仅这些多边形就能阻止引擎渲染包围的笔刷工作。可以通过将Block LOS纹理的笔刷转换为{{ent|func_brush}}并将其{{mono|Solidity}}键值设置为固体状态来解决此问题。(在此状态下,Block LOS {{mono|func_brush}}仍然可以穿过。) | |||
|- id="blocklight" | |||
| [[File:Toolsblocklight.gif|64px]] | |||
| <center>{{mono|toolsblocklight}}</center> | |||
| {{No}} | |||
| {{Yes}} | |||
| {{No}} | |||
| {{No}} | |||
| {{No}} | |||
| {{No}} | |||
| {{No}} | |||
| {{No}} | |||
| 人工投射阴影。仅在编译时由{{L|VRAD}}使用。不密封{{L|leak|泄漏}}。更多用途请参见{{L|Advanced Lighting#Shadow creation|高级照明}}。 | |||
|- id="trigger" | |||
| [[File:Toolstrigger.gif|64px]] | |||
| <center>{{mono|{{L|Triggers|toolstrigger}}}}</center> | |||
| {{Yes}} | |||
| {{No}} | |||
| {{No}} | |||
| {{No}} | |||
| {{No}} | |||
| {{No}} | |||
| {{No}} | |||
| {{No}} | |||
| 用于{{L|trigger|触发器}}和{{ent|func_viscluster}}实体。如果在没有EF_NODRAW的实体上使用,则可见。 | |||
|} | |||
=== 通用 — 游戏特定 === | |||
这些工具纹理仅在特定的起源引擎游戏中可用。 | |||
{| class="standard-table" | |||
|- style="z-index:1; position:sticky; top:0;border:2px solid #525252;" | |||
! width="64px" style="background-color: #323232;color:white" | 图像 | |||
! width="110px" style="background-color: #323232;color:white" | 文件名 | |||
! width="75px" style="background-color: #323232;color:white" | 作为[[world brush|世界笔刷]]时可见 | |||
! width="75px" style="background-color: #323232;color:white" | 投射阴影 | |||
! width="75px" style="background-color: #323232;color:white" | 切割{{L|visleaf|VIS区域}} | |||
! width="75px" style="background-color: #323232;color:white" | 阻挡NPC{{L|LOS|视线}} | |||
! width="75px" style="background-color: #323232;color:white" | 对NPC固体 | |||
! width="75px" style="background-color: #323232;color:white" | 对玩家固体 | |||
! width="75px" style="background-color: #323232;color:white" | 对物理固体 | |||
! width="75px" style="background-color: #323232;color:white" | 对子弹固体 | |||
! style="background-color: #323232;color:white" | 用途/备注 | |||
|- id="black_cheap" | |||
| [[File:Toolsblack.gif|64px]] | |||
| <center>{{mono|toolsblack_cheap}}</center> | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes|是<br />(有痕迹)}} | |||
| {{p2}} 与{{mono|ToolsBlack}}相同,唯一的区别是使用特殊的{{code|preset=2|{{L|Black}}}}着色器。<br/> {{gmod}}有一个适用于旧引擎的替代品。 | |||
|- id="black_nofog" | |||
| [[File:Toolsblack.gif|64px]] | |||
| <center>{{mono|toolsblack_nofog}}</center> | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes|是<br />(有痕迹)}} | |||
| {{l4dseries}} 与{{mono|ToolsBlack}}相同,但不会有雾出现在它前面。使用{{L|UnlitGeneric}}着色器。<br> | |||
继承自{{mono|ToolsBlack}}的各种City17 {{L|%25keywords}}。 | |||
|- id="black_noportal" | |||
| [[File:Toolsblack.gif|64px]] | |||
| <center>{{mono|toolsblack_noportal}}</center> | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes|是<br />(有痕迹)}} | |||
| {{p2}} 与{{mono|ToolsBlack}}相同。似乎本意是作为不可传送门的版本,但在最终游戏中,普通纹理已经是这种情况。 | |||
|- id="black_noportal_nofog" | |||
| [[File:Toolsblack.gif|64px]] | |||
| <center>{{mono|toolsblack_noportal_nofog}}</center> | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes|是<br />(有痕迹)}} | |||
| {{p2}} 与{{mono|ToolsBlack}}相同,但不渲染雾。 | |||
|- id="black_noportal_skybox" | |||
| [[File:Toolsblack.gif|64px]] | |||
| <center>{{mono|toolsblack_noportal_skybox}}</center> | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes|是<br />(有痕迹)}} | |||
| {{p2}} 功能类似于{{mono|ToolsBlack_Cheap}},但使用{{code|{{L|$basetexture}}}}并包含来自{{hl2|2|nt=0}}的关键字。由于{{code|{{L|$basetexture}}}}参数对{{code|preset=2|{{L|Black}}}}着色器没有任何影响,这暗示该材质可能以前使用过{{code|{{L|UnlitGeneric}}}}着色器。 | |||
|- id="nolight" | |||
| [[File:Toolsblack.gif|64px]] | |||
| <center>{{mono|toolsnolight}}</center> | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes|是<br />(有痕迹)}} | |||
| {{as}} 与{{mono|ToolsBlack}}相同,但不知为何被替代使用。 | |||
|- id="blockbullets" | |||
| [[File:Toolsblockbullets.gif|64px]] | |||
| <center>{{mono|toolsblockbullets2}}</center> | |||
| {{No}} | |||
| {{No}} | |||
| {{No}} | |||
| {{No}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes|是<br />(无痕迹)}} | |||
| {{tf2}} 与{{mono|ToolsBlockBullets}}相同,但不切割{{L|visleaf|可视区域}}。 | |||
|- id="nodrawroof" | |||
|[[File:Toolsnodraw.gif|64px]] | |||
| <center>{{mono|toolsnodraw_roof}}</center> | |||
| {{No}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes|是<br />(无痕迹)}} | |||
| {{css}} 与{{mono|ToolsNodraw}}相同,但纹理名称不同。 | |||
|- id="nodrawwood" | |||
|[[File:Toolsnodraw.gif|64px]] | |||
| <center>{{mono|toolsnodraw_wood}}</center> | |||
| {{No}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes|是<br />(无痕迹)}} | |||
| {{css}} 与{{mono|ToolsNodraw}}相同,但被击中时会发出木制撞击声。 | |||
|- id="nodrawnoshadow" | |||
|[[File:Toolsnodraw_metal.png|64px]] | |||
| <center>{{mono|toolsnodraw_metal}}</center> | |||
| {{No}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes|是<br />(无痕迹)}} | |||
| {{l4d2}} 与{{mono|ToolsNodraw}}相同,但具有金属{{L|$surfaceprop|表面属性}}。不显示金属痕迹。您可能希望改用{{mono|Invismetal}}。 | |||
|- id="nodrawportalable" | |||
|[[File:Nodraw_portalable.png|64px]] | |||
| <center>{{mono|toolsnodraw_portal}}</center> | |||
| {{No}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes|是<br />(无痕迹)}} | |||
| {{p2}} 与{{mono|ToolsNodraw}}相同,但可以在该纹理上放置传送门。 | |||
|- | |||
|} | |||
== Optimization == | == Optimization == |
Revision as of 04:34, 29 June 2025
Tool textures 主要用于工具,但有时也被引擎用于执行特殊任务。在Hammer 中,可以通过在纹理浏览器 中使用"tools\"作为过滤器轻松找到它们,但其他工具纹理可能位于不同的目录中。
任何人都可以通过利用可用的材质编译标志 来制作自己的工具纹理,例如使用%compileNonSolid 1、%compileDetail 1和%compileNodraw 1来创建一个非固体、不切割可视区域 且不可见的工具纹理。
也可以设置%tooltexture,这仅在Hammer的纹理浏览器中可见,而$basetexture在游戏中可见;但是,自制的工具纹理必须随地图一起发布,否则可能无法工作。
本页面包含所有起源引擎游戏中可以找到的工具纹理(包括对第三方游戏的描述,这些游戏改变了工具纹理的工作方式或有不同的行为)。关于第三方游戏特定的工具纹理,请参见第三方游戏页面 。



- clip|Clip]] ,适用于幸存者的[[Zh/
- playerclip|Player Clip]] 和适用于感染者的[[Zh/
- npcclip|NPC Clip]]func_playerinfected_clip。

toolsinvisible
、toolsinvisibleladder
和invismetal
。这些纹理永远不会被看到,为它们创建可视区域是浪费的。您可能希望向有问题的材质添加%CompileDetail以防止它们切割可视区域。修改后的VMT文件不需要与编译后的地图共享,因为只有vbsp 在构建地图时使用这些编译标志。
但您需要使用自定义文件夹 (如果可用,首选),或者将这些文件打包成vpk文件,并通过编辑gameinfo 将其加载到Hammer中,使修改后的文件位于所有其他文件夹和搜索路径之上。

toolsinvisibleladder
,在某些游戏中可以改用%CompileClip(和可选的$translucent)而不是%CompileNoDraw和%CompilePassBullets,但仅当绑定到func_ladder 时有效(在

通用
通用 — 常见
这些工具纹理在所有起源引擎游戏中都可用。
其中一些纹理在某些游戏中有特殊功能。这些特殊功能通过在描述中列出游戏图标来注明(如、
、
、
等)。
图像 | 文件名 | 作为世界笔刷时可见 | 投射阴影 | 切割VIS区域 | 阻挡NPC视线 | 对NPC固体 | 对玩家固体 | 对物理固体 | 对子弹固体 | 用途/备注 |
---|---|---|---|---|---|---|---|---|---|---|
![]() |
Yes | Yes | Yes | Yes | Yes | Yes | Yes | 是 (有痕迹) |
![]() 此纹理常用于远处的笔刷,它们很暗。它不能被任何类型的光照亮,但会受到雾色的影响。 | |
![]() |
Yes | Yes | Yes | Yes | Yes | Yes | Yes | 是 (有痕迹) |
![]() ![]() ![]() | |
![]() |
No | No | Yes | No | Yes | Yes | Yes | 是 (无痕迹) |
![]() 有关如何实际阻挡子弹和投射物的信息,请参见Blockbullets 。 | |
![]() |
No | No | Yes | No | Yes | Yes | Yes | No | 对prop_physics、投射物、玩家和NPC固体。对子弹不固体。
| |
![]() |
No | No | Yes | No | Yes | Yes | Yes | No | 用于大多数多人游戏中的梯子(![]() | |
![]() |
No | Yes | Yes | Yes | Yes | Yes | Yes | 是 (无痕迹) |
在游戏中不绘制,密封泄漏 ,并被VRAD跳过。如果在同一笔刷的所有面上使用,会阻挡可见性。理想情况下,每个在正常游戏过程中看不到的面都应使用此纹理。![]() ![]() ![]() ![]() 待完善: 将此"玻璃脚步声"版本插入列表中
![]() ![]() | |
![]() |
N/A | No | No | No | No | No | No | No | [![]() ![]() | |
![]() |
No | No | No | Yes | No | No | No | No | 阻挡NPC 和bot 的视线 。 mat_wireframe 1/2将显示,虽然此纹理不阻挡可视区域 ,但它绘制交叉多边形,仅这些多边形就能阻止引擎渲染包围的笔刷工作。可以通过将Block LOS纹理的笔刷转换为func_brush并将其Solidity键值设置为固体状态来解决此问题。(在此状态下,Block LOS func_brush仍然可以穿过。) | |
![]() |
No | Yes | No | No | No | No | No | No | 人工投射阴影。仅在编译时由VRAD 使用。不密封泄漏 。更多用途请参见高级照明 。 | |
![]() |
Yes | No | No | No | No | No | No | No | 用于触发器 和func_viscluster实体。如果在没有EF_NODRAW的实体上使用,则可见。 |
通用 — 游戏特定
这些工具纹理仅在特定的起源引擎游戏中可用。
图像 | 文件名 | 作为世界笔刷时可见 | 投射阴影 | 切割VIS区域 | 阻挡NPC视线 | 对NPC固体 | 对玩家固体 | 对物理固体 | 对子弹固体 | 用途/备注 |
---|---|---|---|---|---|---|---|---|---|---|
![]() |
Yes | Yes | Yes | Yes | Yes | Yes | Yes | 是 (有痕迹) |
![]() ![]() | |
![]() |
Yes | Yes | Yes | Yes | Yes | Yes | Yes | 是 (有痕迹) |
![]() ![]() 继承自ToolsBlack的各种City17 %25keywords 。 | |
![]() |
Yes | Yes | Yes | Yes | Yes | Yes | Yes | 是 (有痕迹) |
![]() | |
![]() |
Yes | Yes | Yes | Yes | Yes | Yes | Yes | 是 (有痕迹) |
![]() | |
![]() |
Yes | Yes | Yes | Yes | Yes | Yes | Yes | 是 (有痕迹) |
![]() ![]() | |
![]() |
Yes | Yes | Yes | Yes | Yes | Yes | Yes | 是 (有痕迹) |
![]() | |
![]() |
No | No | No | No | Yes | Yes | Yes | 是 (无痕迹) |
![]() | |
![]() |
No | Yes | Yes | Yes | Yes | Yes | Yes | 是 (无痕迹) |
![]() | |
![]() |
No | Yes | Yes | Yes | Yes | Yes | Yes | 是 (无痕迹) |
![]() | |
![]() |
No | Yes | Yes | Yes | Yes | Yes | Yes | 是 (无痕迹) |
![]() | |
![]() |
No | Yes | Yes | Yes | Yes | Yes | Yes | 是 (无痕迹) |
![]() |
Optimization
Image | Filename | Visible if world brush |
Casts shadows | Cuts VIS leaves |
Blocks NPC LOS | Solid to NPCs | Solid to player(s) | Solid to physics | Solid to bullets | Usage / Notes |
---|---|---|---|---|---|---|---|---|---|---|
![]() |
Yes | No | Yes | No | No | No | No | No | Use with areaportals (func_areaportals and func_areaportalwindows ). Can be used with other brush entities, such as some triggers.
| |
![]() |
No | No | Yes | No | No | No | No | No | Instructs VBSP to cut visleaves along this texture, but does nothing else. | |
![]() |
No | No | No | No | No | No | No | No | Has no effect on anything (except bomb in ![]() Useful in combination with Hint tool textures (to prevent the other sides from cutting vis) and as a tool in Hammer for grouping, moving and place-holding objects. | |
![]() |
Yes | No | No | No | No | No | No | No | Used only for the occluding sides of func_occluder entities.
Unlike toolstrigger, toolsoccluder will correctly work when VBSP is compiled with -nodrawtriggers. |
Clips
Clips — Common
These tool textures are available in every source engine game.
Some of these textures have special function in some games. These special functions are noted by having the game's icon listed in the description (such as ,
,
,
, etc.).
Image | Filename | Visible if world brush |
Casts shadows | Cuts VIS leaves |
Blocks NPC LOS | Solid to NPCs | Solid to player(s) | Solid to physics | Solid to bullets | Usage / Notes |
---|---|---|---|---|---|---|---|---|---|---|
![]() |
No | No | No | No | Yes | Yes | No | No | Solid to players and NPCs but not other objects.
![]()
| |
![]() |
No | No | No | No | Yes | No | No | No | Solid to NPCs only.![]() ![]() ![]() ![]() | |
![]() |
No | No | No | No | No | Yes | No | No | Solid to players only.
| |
![]() |
Yes | Yes | Yes | N/A | Yes | Yes | Yes | Yes (Marks) |
(被移除于 ![]() ![]() ![]() (See Player Clip above for the tool texture that restricts player movement.) |
Clips — Game-Specific
These tool textures are only available in specific Source engine games.
Image | Filename | Visible if world brush |
Casts shadows | Cuts VIS leaves |
Blocks NPC LOS | Solid to NPCs | Solid to player(s) | Solid to physics | Solid to bullets | Usage / Notes |
---|---|---|---|---|---|---|---|---|---|---|
![]() |
No | No | No | No | No | No | Solid to Grenades | No | ![]() | |
![]() |
No | No | No | N/A | N/A | No | No | No | ![]() |
Sky and Fog
Sky and Fog — Common
These tool textures are available in every Source engine game.
Some of these textures have special function in some games. These special functions are noted by having the game's icon listed in the description (such as ,
,
,
, etc.).
Image | Filename | Visible if world brush |
Casts shadows | Cuts VIS leaves |
Blocks NPC LOS | Solid to NPCs | Solid to player(s) | Solid to physics | Solid to bullets | Usage / Notes |
---|---|---|---|---|---|---|---|---|---|---|
![]() |
Yes | No | Yes | No | Yes | Yes | Yes | Yes (Marks) |
No effect; uses nonexistent compile flag %CompileFog.
(You can use this for func_smokevolume instead of the Trigger texture, but NOT for func_dustcloud.) | |
![]() |
No | No | Yes | Yes | Yes | Yes | Yes | Yes (No Marks) |
This texture is used to make 3D skyboxes. Casts light if there is a light_environment entity in the map. Things such as another area of a map will render on top of the skybox. An areaportal can stop this from happening, but it's generally better practice to add more scenery to cover the stuff that shouldn't be seen, reposition those things out of view, or just don't have an opening in that area. | |
![]() |
No | No | Yes | Yes | Yes | Yes | Yes | Yes (No Marks) |
(存在于自 ![]() Casts light if there is a light_environment entity in the map. ![]() No effect if used in the same PVS as the toolsskybox tool texture. | |
![]() |
No | Yes | Yes | N/A | N/A | Yes | N/A | Yes (Marks) |
The SkyFog texture does not contain any properties. There is currently no existing corresponding Shader called "skyfog". (Generates error Error: Material "toolsskyfog" uses unknown shader "SkyFog" .)
![]() | |
![]() |
Yes | No | No | No | No | No | No | No | (存在于自 ![]() Used in conjunction with multiple env_fog_controllers to change fog colours and densities in a level. |
Sky and Fog — Game-Specific
These tool textures are only available in specific Source engine games.
There are no game specific tool textures in this section.
Miscellaneous
These are textures that have a special use, sometimes only seen in one single game.
Some of these textures are not even "real" tool textures, as they do not possess any Compile Flags, but they have some important use that no other texture available can do.
Image | Filename | Visible if world brush |
Casts shadows | Cuts VIS leaves |
Blocks NPC LOS | Solid to NPCs | Solid to player(s) | Solid to physics | Solid to bullets | Usage / Notes |
---|---|---|---|---|---|---|---|---|---|---|
![]() |
No | No | Yes | Yes | Yes | Yes | Yes | Yes | ![]() | |
No | No | No | No | Yes | Yes | Yes | No | ![]() ![]() Could be used in areas blocked by func_playerinfected_clip where Player Infected cannot go to and should be unable to see a climbing spot, but the AI should be able to use it for hordes. | ||
Visible to Infected | No | No | No | Yes | Yes | Yes | No | ![]() ![]() This texture may be usable in spots where the texture is applied over a translucent material, in order to fix sorting issues, but it has so far never been used in any official campaign. | ||
Visible to Infected | No | No | No | Yes | Yes | Yes | No | ![]() ![]() | ||
Visible to Infected | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ![]() ![]() The texture itself has no special abilities other than being invisible to survivors. This texture is since superceeded by ../effects/tankwall . But this one was not removed from the game.See This page for further information. | ||
Visible to Infected | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ![]() ![]() The texture itself has no special abilities other than being invisible to survivors. This texture is since superceeded by ../effects/tankwall . But this one was not removed from the game.See This page for further information. | ||
Visible to Infected | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ![]() ![]() The texture itself has no special abilities other than being invisible to survivors. See This page for further information. | ||
Yes | No | Yes | No | Yes | Yes | Yes | Yes (Marks) |
A face textured with this texture is rendered on top of all other brush geometry. Furthermore, a brush with Dotted on any face will not block visibility or cull any face that it touches, meaning that any area enclosed in a Dotted-textured brush will not be removed from the map in any way.
![]() | ||
![]() |
No | No | No | No | Yes | Yes | Yes | Depends on game | (仅存在于 ![]() Light is not blocked by this texture, except in ![]() Despite being in the Materials/Tools folder, this is not a tool texture. It has no abilities. It is simply an invisible texture used for displacement clipping, where you make an invisible displacement instead of a clip brush because making intricate clip brushes is difficult. | |
![]() |
Fully Translucent | Depends on use | Depends on use | N/A | Yes | Yes | Yes | Depends on use | ![]() ![]() Officially used like invisibledisplacement for displacement clipping. | |
![]() |
No | No | Yes | No | Yes | Yes | Yes | No | ![]() ![]() ![]() Creates metal sparks when shot, but bullets pass through. ![]() %CompileDetail 1 to prevent it from cutting visleaves, which makes it much more useful. Alternatively, tie it to a func_detail or other entity. | |
No Image | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | This is a special tool texture, intended to prevent VMEX from decompiling any maps using this custom tool texture. BSPSource ignores this, rendering it useless.
It does not really exist, as every user has to make their own, but it is listed here for completeness sake. | |
![]() |
Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ![]() ![]() Used with func_brush to make it non-solid and fade away when approached. | |
![]() |
Yes (存在于 ![]() Only to Infected (存在于 ![]() ![]() |
No | Yes | No | Yes | Yes | Yes | Yes (No Marks) |
![]() ![]() ![]()
![]() | |
![]() |
Doesn't work correctly | No | Yes | No | Yes | Yes | Yes | Yes | ![]() ![]() PlayerProximity material proxy.
![]() |