Zh/Optimization/Level Design: Difference between revisions

From Valve Developer Community
< Zh
Jump to navigation Jump to search
No edit summary
mNo edit summary
 
(13 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{otherlang2
{{LanguageBar|title = 优化(关卡设计)}}
| en = Optimization (level design)
{{Abstract Mapping:zh-cn}}
| de = Optimization (level design):de
| fr = Optimization (level design):fr
}}
{{DISPLAYTITLE:优化(关卡设计)}}


创建一张在低配置(乃至更高配置)的计算机上难以流畅运行的地图是很容易的。这篇文章集合了各种'''优化'''关卡的信息以避免这种情况发生。
创建一张在低配置(乃至更高配置)的计算机上难以流畅运行的地图是很容易的。这篇文章集合了各种'''优化'''关卡的信息以避免这种情况发生,但是要做到相反的方面就对地图制作者提出了更高要求,这意味着地图制作者要花一些时间在优化上。


== 范围 ==
== 范围 ==
 
; {{L|Leak|裂缝}}
;[[Leak|裂缝]]
: 出现裂缝是不可原谅的!裂缝会使你几乎所有的努力都不起作用。
:出现裂缝是不可原谅的!裂缝会使你几乎所有的努力都不起作用。
; {{L|Visibility optimization|可见性}}
;[[Visibility optimization|可见性]]
: 首要的就是减少一些表面和物件的数量。也是优化中最重要的部分。
:首要的就是减少一些表面和物件的数量。也是优化中最重要的部分。
; {{L|Physics optimization|物理效果}}
;[[Physics optimization|物理效果]]
: 运用多种技巧避免使CPU因物理计算而过载。
:运用多种技巧避免使CPU因物理计算而过载。
; {{L|Material optimization|材质}}
;[[Material optimization|材质]]
: 正确选择材质能减少地图对低配置计算机的要求。
:正确选择材质能减少地图对低配置计算机的要求。
; {{L|Lighting optimization|照明}}
;[[Lighting optimization|照明]]
:注意性能与文件体积的改良。
:注意性能与文件体积的改良。
;[[Skybox Optimization|天空盒]]
; {{L|Skybox Optimization|天空盒}}
:一个合理优化过的天空盒能显著减少延迟和地图体积。
: 一个合理优化过的天空盒能显著减少延迟和地图体积。


== 命令 ==
== 命令 ==
这里有一些有用的控制台命令罗列在这里——详细请参阅相关文档。
这里有一些有用的控制台命令罗列在这里——详细请参阅相关文档。


{{note|大多数和性能有关的命令需要使用 <code>[[sv_cheats]]</code>.}}
{{Note|大多数和性能有关的命令需要使用 {{Command|sv_cheats}}。}}


;<code>cl_showfps</code>
; {{Command|cl_showfps}}
:显示帧速。<code>1</code> 表示实时,<code>2</code> 表示每秒平均值。
: 显示帧速。1 表示实时,2 表示每秒平均值。
;<code>[[showbudget]]</code>
; {{Command|showbudget}}
:呼出一块面板,显示你的计算机处理每帧所需要的 [[budget|预算]](处理每帧所花的时间),这个工具对于找出地图中那些降低性能的内容是首要的。
: 呼出一块面板,显示你的计算机处理每帧所需要的{{L|budget|预算}}(处理每帧所花的时间),这个工具对于找出地图中那些降低性能的内容是首要的。
:可以使用<code>+showbudget</code>和<code>-showbudget</code>命令,你可以通过绑定按键的方式(例:<code>bind <key> +showbudget</code>)使用它。这样仅当按住按键不放时面板才会出现。
: 可以使用<code>+showbudget</code>和<code>-showbudget</code>命令,你可以通过绑定按键的方式(例:<code>bind <key> +showbudget</code>)使用它。这样仅当按住按键不放时面板才会出现。
;<code>mat_wireframe</code>
; {{Command|mat_wireframe}}
:这条命令可以让你看穿墙壁。这样你可以确切看到哪些东西正在被绘制。这是基于[[Visibility optimization|可见性]]的原因,而不是感觉上认为的可见。
: 这条命令可以让你看穿墙壁。这样你可以确切看到哪些东西正在被绘制。这是基于'''{{L|Visibility optimization|可见性}}'''的原因,而不是感觉上认为的「可见」。
:有三种线框模式, 从 <code>1</code> <code>3</code>,分别表示显示线条的由多到少。
: 有三种线框模式, 从 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]。
 
{{ACategory|Level Design}}
[[Category:Chinese]]
[[Category:Level Design]]

Latest revision as of 08:31, 24 June 2025

English (en)Deutsch (de)Français (fr)Русский (ru)中文 (zh)Translate (Translate)
概括性的地图制作系列 讨论你的想法——帮助我们写你需要的文章和想法

弹药 | 生物 | 蚁狮 | 光束和激光 | 线缆与绳索 | 动态的天空与云雾 | 色彩理论 | 战斗 | 联合军 | 压缩(起源 1) | | 尘土、雾、烟 | 升降机 | 关卡转换 | 环境光效、太阳、天气、室外 | 爆炸 | 火焰 | 植被 | 玻璃和窗户 | 猎头蟹 | 生命值 | 梯子 | 光效 | 优化 | 物理 | 视网膜扫描仪 | 声效和音乐 | 特效 | 地形 | 火车 | 炮塔 | | 武器 | 僵尸

创建一张在低配置(乃至更高配置)的计算机上难以流畅运行的地图是很容易的。这篇文章集合了各种优化关卡的信息以避免这种情况发生,但是要做到相反的方面就对地图制作者提出了更高要求,这意味着地图制作者要花一些时间在优化上。

范围

裂缝(en)
出现裂缝是不可原谅的!裂缝会使你几乎所有的努力都不起作用。
可见性(en)
首要的就是减少一些表面和物件的数量。也是优化中最重要的部分。
物理效果(en)
运用多种技巧避免使CPU因物理计算而过载。
材质(en)
正确选择材质能减少地图对低配置计算机的要求。
照明(en)
注意性能与文件体积的改良。
天空盒(en)
一个合理优化过的天空盒能显著减少延迟和地图体积。

命令

这里有一些有用的控制台命令罗列在这里——详细请参阅相关文档。

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

外部链接

有关半条命2地图优化的站点可参看:Ralph van Hoorn's website