Zh/Optimization/Level Design: Difference between revisions
< Zh
Jump to navigation
Jump to search
m (Add links; wording & formatting cleanup) |
mNo edit summary |
||
Line 1: | Line 1: | ||
{{ | {{Language subpage|title = 优化(关卡设计)}} | ||
创建一张在低配置(乃至更高配置)的计算机上难以流畅运行的地图是很容易的。这篇文章集合了各种'''优化'''关卡的信息以避免这种情况发生,但是要做到相反的方面就对地图制作者提出了更高要求,这意味着地图制作者要花一些时间在优化上。 | 创建一张在低配置(乃至更高配置)的计算机上难以流畅运行的地图是很容易的。这篇文章集合了各种'''优化'''关卡的信息以避免这种情况发生,但是要做到相反的方面就对地图制作者提出了更高要求,这意味着地图制作者要花一些时间在优化上。 | ||
== 范围 == | == 范围 == | ||
; [[Leak|裂缝]] | |||
;[[Leak|裂缝]] | : 出现裂缝是不可原谅的!裂缝会使你几乎所有的努力都不起作用。 | ||
:出现裂缝是不可原谅的!裂缝会使你几乎所有的努力都不起作用。 | ; [[Visibility optimization|可见性]] | ||
;[[Visibility optimization|可见性]] | : 首要的就是减少一些表面和物件的数量。也是优化中最重要的部分。 | ||
:首要的就是减少一些表面和物件的数量。也是优化中最重要的部分。 | ; [[Physics optimization|物理效果]] | ||
;[[Physics optimization|物理效果]] | : 运用多种技巧避免使CPU因物理计算而过载。 | ||
:运用多种技巧避免使CPU因物理计算而过载。 | ; [[Material optimization|材质]] | ||
;[[Material optimization|材质]] | : 正确选择材质能减少地图对低配置计算机的要求。 | ||
:正确选择材质能减少地图对低配置计算机的要求。 | ; [[Lighting optimization|照明]] | ||
;[[Lighting optimization|照明]] | |||
:注意性能与文件体积的改良。 | :注意性能与文件体积的改良。 | ||
;[[Skybox Optimization|天空盒]] | ; [[Skybox Optimization|天空盒]] | ||
:一个合理优化过的天空盒能显著减少延迟和地图体积。 | : 一个合理优化过的天空盒能显著减少延迟和地图体积。 | ||
== 命令 == | == 命令 == | ||
这里有一些有用的控制台命令罗列在这里——详细请参阅相关文档。 | 这里有一些有用的控制台命令罗列在这里——详细请参阅相关文档。 | ||
{{ | {{Note|大多数和性能有关的命令需要使用 {{Command|sv_cheats}}。}} | ||
; | ; {{Command|cl_showfps}} | ||
: | : 显示帧速。1 表示实时,2 表示每秒平均值。 | ||
; | ; {{Command|showbudget}} | ||
:呼出一块面板,显示你的计算机处理每帧所需要的[[budget|预算]](处理每帧所花的时间),这个工具对于找出地图中那些降低性能的内容是首要的。 | : 呼出一块面板,显示你的计算机处理每帧所需要的[[budget|预算]](处理每帧所花的时间),这个工具对于找出地图中那些降低性能的内容是首要的。 | ||
:可以使用<code>+showbudget</code>和<code>-showbudget</code>命令,你可以通过绑定按键的方式(例:<code>bind <key> +showbudget</code>)使用它。这样仅当按住按键不放时面板才会出现。 | : 可以使用<code>+showbudget</code>和<code>-showbudget</code>命令,你可以通过绑定按键的方式(例:<code>bind <key> +showbudget</code>)使用它。这样仅当按住按键不放时面板才会出现。 | ||
; | ; {{Command|mat_wireframe}} | ||
:这条命令可以让你看穿墙壁。这样你可以确切看到哪些东西正在被绘制。这是基于'''[[Visibility optimization|可见性]]'''的原因,而不是感觉上认为的「可见」。 | : 这条命令可以让你看穿墙壁。这样你可以确切看到哪些东西正在被绘制。这是基于'''[[Visibility optimization|可见性]]'''的原因,而不是感觉上认为的「可见」。 | ||
:有三种线框模式, 从 | : 有三种线框模式, 从 1 到 3,分别表示显示线条的由多到少。 | ||
== 外部链接 == | == 外部链接 == | ||
有关半条命2地图优化的站点可参看:[http://rvanhoorn.ruhosting.nl/optimization.php?chapter=intro Ralph van Hoorn's website]。 | 有关半条命2地图优化的站点可参看:[http://rvanhoorn.ruhosting.nl/optimization.php?chapter=intro Ralph van Hoorn's website]。 | ||
Revision as of 02:57, 5 April 2023
创建一张在低配置(乃至更高配置)的计算机上难以流畅运行的地图是很容易的。这篇文章集合了各种优化关卡的信息以避免这种情况发生,但是要做到相反的方面就对地图制作者提出了更高要求,这意味着地图制作者要花一些时间在优化上。
范围
- 裂缝
- 出现裂缝是不可原谅的!裂缝会使你几乎所有的努力都不起作用。
- 可见性
- 首要的就是减少一些表面和物件的数量。也是优化中最重要的部分。
- 物理效果
- 运用多种技巧避免使CPU因物理计算而过载。
- 材质
- 正确选择材质能减少地图对低配置计算机的要求。
- 照明
- 注意性能与文件体积的改良。
- 天空盒
- 一个合理优化过的天空盒能显著减少延迟和地图体积。
命令
这里有一些有用的控制台命令罗列在这里——详细请参阅相关文档。

- cl_showfps
- 显示帧速。1 表示实时,2 表示每秒平均值。
- showbudget
- 呼出一块面板,显示你的计算机处理每帧所需要的预算(处理每帧所花的时间),这个工具对于找出地图中那些降低性能的内容是首要的。
- 可以使用
+showbudget
和-showbudget
命令,你可以通过绑定按键的方式(例:bind <key> +showbudget
)使用它。这样仅当按住按键不放时面板才会出现。 - mat_wireframe
- 这条命令可以让你看穿墙壁。这样你可以确切看到哪些东西正在被绘制。这是基于可见性的原因,而不是感觉上认为的「可见」。
- 有三种线框模式, 从 1 到 3,分别表示显示线条的由多到少。
外部链接
有关半条命2地图优化的站点可参看:Ralph van Hoorn's website。