Zh/Applying Textures: Difference between revisions

From Valve Developer Community
< Zh
Jump to navigation Jump to search
No edit summary
m (Multipage removal)
 
(24 intermediate revisions by 13 users not shown)
Line 1: Line 1:
__NOTOC__{{first room menu:zh-cn}}
{{LanguageBar|title = 应用纹理}}
[[Image:hammer_texturebrowser1.jpg|thumb|left|200px|点击 '''浏览...''' 按钮打开纹理浏览器。]]
 
{{first room menu:zh-cn}}
[[File:hammer_texturebrowser1.png|thumb|left|200px|点击 '''浏览...''' 按钮打开纹理浏览器。]]


在这部分里我们要为墙面、地板和天花板挑选纹理。
在这部分里我们要为墙面、地板和天花板挑选纹理。


要打开'''[[Hammer_Texture_Browser|纹理浏览器]]''',点击Hammer界面右边纹理群组中的 '''<code>浏览...</code>'''按钮。
要打开'''{{L|Hammer_Texture_Browser|纹理浏览器}}''',点击Hammer界面右边纹理群组中的 '''<code>浏览...</code>'''按钮。
<br style="clear:both">
{{clr}}




==[[Hammer_Texture_Browser|纹理浏览器]]==
=={{L|Hammer_Texture_Browser|纹理浏览器}}==
使用'''[[Hammer_Texture_Browser|纹理浏览器]]'''查看并选择你想应用在笔刷上的纹理。
使用'''{{L|Hammer_Texture_Browser|纹理浏览器}}'''查看并选择你想应用在固体上的纹理。
[[Image:hammer_texturebrowserSize.png|frame|caption|left|纹理的预览大小]][[Image:hammer_texturebrowser2.jpg|thumb|right|200px|'''[[Hammer_Texture_Browser|纹理浏览器]]''' 调整纹理的预览大小可以同时查看更多的纹理。]] 要浏览纹理时更轻松,你可能需要调整纹理的预览大小。
[[File:hammer_texturebrowserSize.png|frame|caption|left|纹理的预览大小]][[File:hammer_texturebrowser2.jpg|thumb|right|200px|'''{{L|Hammer_Texture_Browser|纹理浏览器}}''' 调整纹理的预览大小可以同时查看更多的纹理。]] 要浏览纹理时更轻松,你可能需要调整纹理的预览大小。
在'''纹理浏览器'''窗口的左下角,从'''大小:'''下拉列表中选择'''128x128'''。
在'''纹理浏览器'''窗口的左下角,从'''大小:'''下拉列表中选择'''128x128'''。
这样可以减小纹理的采样大小,因此我们能同时看到更多内容。
这样可以减小纹理的采样大小,因此我们能同时看到更多内容。
Line 16: Line 18:
'''[[Hammer_Texture_Browser#Filter|过滤纹理]]'''
'''[[Hammer_Texture_Browser#Filter|过滤纹理]]'''


[[Hammer_Texture_Browser|纹理浏览器]]包含了数以千计的纹理,如果没有[[Hammer_Texture_Browser#Filter|过滤器]]功能,想要精确的定位你所需要的纹理可是件麻烦事。  这项工鞥允许你指定文件的部分名称,像是"水泥墙","石灰天花板"或者"金属门"。 [[Hammer_Texture_Browser|纹理浏览器]]稍后会过滤出那些只包含此文本的纹理。
{{L|Hammer_Texture_Browser|纹理浏览器}}包含了数以千计的纹理,如果没有[[Hammer_Texture_Browser#Filter|过滤器]]功能,想要精确的定位你所需要的纹理可是件麻烦事。  这项工鞥允许你指定文件的部分名称,像是"水泥墙","石灰天花板"或者"金属门"。 {{L|Hammer_Texture_Browser|纹理浏览器}}稍后会过滤出那些只包含此文本的纹理。


'''开发用纹理'''
'''开发用纹理'''
Line 28: Line 30:


== 应用纹理 ==
== 应用纹理 ==
[[Image:hammer_appliedTextureExample.png|thumb|right|200px|用 '''[[Hammer_Map_Tools_Toolbar#Apply_Current_Texture|应用当前纹理]]'''图标将纹理应用到笔刷。]]
[[File:hammer_appliedTextureExample.png|thumb|right|200px|用 '''[[Hammer_Map_Tools_Toolbar#Apply_Current_Texture|应用当前纹理]]'''图标将纹理应用到固体。]]
# 激活 [[Hammer Selection Tool|选取工具]] [[Image:hammer_select.png|28px]]。
# 激活 {{L|Hammer Selection Tool|选取工具}} [[File:Hammer_select.png|28px]]。
# 在相机视图中点击你想应用纹理的墙面。{{note|如果你是选择了一组墙中的一面那么整个房间都会被选中,下面你就必须把右上角的"选择:"从"群组"改到"物体",或让笔刷们'''[[Hammer_Tools_Menu#Group_and_Ungroup_.3CCtrl.2BG.3E_and_.3CCtrl.2BU.3E|取消群组]]'''。要取消群组,在任意视图选择房间,然后到'''工具 > 取消群组''',再选择单个的墙体。}}
# 在相机视图中点击你想应用纹理的墙面。{{Note|如果你是选择了一组墙中的一面那么整个房间都会被选中,下面你就必须把右上角的"选择:"从"群组"改到"物体",或让固体们'''[[Hammer_Tools_Menu#Group_and_Ungroup_.3CCtrl.2BG.3E_and_.3CCtrl.2BU.3E|取消群组]]'''。要取消群组,在任意视图选择房间,然后到'''工具 > 取消群组''',再选择单个的墙体。}}
# 在左边的面板上点击'''[[Hammer_Map_Tools_Toolbar#Apply_Current_Texture|应用当前纹理]]'''图标[[Image:Hammer_applycurrenttextureicon.jpg|28px]]在选定的笔刷上应用已选择的纹理。
# 在左边的面板上点击'''[[Hammer_Map_Tools_Toolbar#Apply_Current_Texture|应用当前纹理]]'''图标[[File:Hammer_ApplyCurrentTexture.png|28px]]在选定的固体上应用已选择的纹理。
 
 
'''[[Hammer_Map_Tools_Toolbar#Toggle_Texture_Application|Toggle Texture Application]]'''
 
Depending on the texture and the surface, your texture may not fit perfectly on your wall. Using the [[Hammer_Map_Tools_Toolbar#Toggle_Texture_Application|Toggle Texture Application]] tool [[Image:Hammer_toggletextureapplicationicon.jpg|28px]], you can adjust your texture to fit the wall appropriately.  The Toggle Texture Application tool opens the [[Hammer_Face_Edit_Dialog|Face Edit Sheet]] for the selected surface.
[[Image:Hammer_faceeditdialog.png|250px|left|thumb|[[Hammer_Face_Edit_Dialog|Face Edit Sheet]]]]


Because we are using a dev texture that is 128 units and we are applying it to a wall that is 1024 x 512 (both multiples of 128), the texture should already fit the wall perfectly, but we can still see some changes by altering the settings in the Face Edit Sheet.
*'''[[Hammer_Face_Edit_Dialog#Texture_Scale_.28X.2FY.29|Texture Scale]]''' adjusts the size of the texture.  Numbers smaller than 1 make the texture smaller.  Numbers greater than 1 make the texture larger.  Negative numbers mirror the texture.
*'''[[Hammer_Face_Edit_Dialog#Texture_Shift_.28X.2FY.29|Texture Shift]]''' moves the texture along the X or Y axis. Positive numbers move the texture left (X axis) and down (Y axis).  Negative numbers move the texture right (X axis) and up (Y axis).
*'''[[Hammer_Face_Edit_Dialog#Current_Texture|Current Texture]]''' changes the applied texture on the surface.
*'''[[Hammer_Face_Edit_Dialog#Lightmap_Scale|Lightmap scale]]''' affects how light effects apply to the surface.  Smaller numbers are higher resolution and produce more expensive lighting effects.  Larger numbers are lower resolution and produce cheaper lighting effects.
*'''[[Hammer_Face_Edit_Dialog#Rotation|Rotation]]''' rotates the texture on a brush face.
*'''[[Hammer_Face_Edit_Dialog#Justify|Justify]]''' specifies how the texture lines up to an edge. '''L''' for left, '''R''' for right, '''T''' for top, '''B''' for bottom, '''C''' for center, and '''Fit''' scales the X & Y values to fit the entire texture onto the surface.
*'''[[Hammer_Face_Edit_Dialog#Align:_World_and_Face|Align]]''' specifies how the texture is treated spacially. World alignment forces the texture to be stay in place as the object it is applied to moves. Face alignment uses the coordinates of the face as a basis for alignment.
*'''[[Hammer_Face_Edit_Dialog#Mode|Mode]]''' allows you to select what will happen when you click on a brush face with the left mouse button.
<br style="clear:both">
Apply the same texture to the remaining three walls.


Using the same process apply a dev texture to the ceiling and the floor.
'''[[Hammer_Map_Tools_Toolbar#Toggle_Texture_Application|纹理调节器]]'''


{{tip|To show the entire list of textures again, open the Texture Browser, select the text in the '''filter''' field, and press <Backspace> or <Delete> to delete it.}}
因为纹理与面的关系,你的纹理可能不会正好与墙面吻合。利用[[Hammer_Map_Tools_Toolbar#Toggle_Texture_Application|纹理调节器]][[File:Hammer_ToggleTextureApplication.png|28px]]能让你将纹理调整为适合墙面。为所选面在纹理调节器上打开{{L|Hammer_Face_Edit_Dialog|表面编辑选项卡}}。[[File:Hammer_faceeditdialog.png|250px|left|thumb|{{L|Hammer_Face_Edit_Dialog|表面编辑选项卡}}]]


{{NavBar|Creating a Room:zh-cn|Your First Map:zh-cn|Creating Primitives:zh-cn}}
因为我们使用的开发纹理是128单位的而要使用它的墙面是1024 x 512 的(都是128的倍数),纹理应该已经是吻合的了,不过我们还是能通过调整表面编辑选项卡中的设置看到改变。
*'''[[Hammer_Face_Edit_Dialog#Texture_Scale_.28X.2FY.29|纹理比例]]''' 用于调整纹理的大小。数字小于1会让纹理更小。数字大于1会让纹理更大。负数则反转纹理*'''[[Hammer_Face_Edit_Dialog#Texture_Shift_.28X.2FY.29|纹理位移]]''' 沿着X或Y轴移动纹理。整数让纹理朝左(X轴)和下(Y轴)移动。负数让纹理朝右(X轴)和上(Y轴)移动。
*'''[[Hammer_Face_Edit_Dialog#Current_Texture|当前纹理]]'''可改变应用在表面的纹理。
*'''[[Hammer_Face_Edit_Dialog#Lightmap_Scale|亮度映射比例]]'''影响着光源在物体表面的作用程度。数字越小分辨率越高兵提供更精细的照明效果。数字越大分辨率则越低,提供的照明效果越差。
*'''[[Hammer_Face_Edit_Dialog#Rotation|旋转]]''' 旋转固体上的纹理。
*'''[[Hammer_Face_Edit_Dialog#Justify|排版]]''' 指定了纹理如何与边缘对齐。 '''L''' 至左边, '''R''' 至右边, '''T''' 至顶端, '''B''' 至底端, '''C''' 至中央, and '''Fit''' 会调整X与Y的值让纹理充满整个物体表面。
*'''[[Hammer_Face_Edit_Dialog#Align:_World_and_Face|校直]]''' 指定了纹理在空间中的处理方法。World 校直线强制纹理不动以适应物体的移动。Face 校直线则使用了与物体表面相同的基线。
*'''[[Hammer_Face_Edit_Dialog#Mode|模式]]''' 让你可以选择在左键点击固体表面时执行的动作。
{{clr}}
给剩下的三面墙应用相同的纹理。


[[Category:Chinese]]
用相同的方法给地板和天花板也应用一种开发纹理。


{{otherlang:zh-cn}}
{{tip|如要再次显示完整的纹理列表,先打开纹理浏览器,然后选择'''过滤器'''中的文本,并按<Backspace>或<Delete> 将其清除。}}
{{otherlang:zh-cn:en|Applying Textures}}
{{otherlang:zh-cn:fr|Applying Textures:fr}}


[[Category:Level Design Tutorials]]
{{Navbar|Creating a Room|Your First Map|Creating Brush Entities}}
{{ACategory|Level Design}}
{{ACategory|Tutorials}}

Latest revision as of 04:37, 12 July 2024

English (en)Deutsch (de)Français (fr)Magyar (hu)日本語 (ja)Português do Brasil (pt-br)Русский (ru)中文 (zh)Translate (Translate)
点击 浏览... 按钮打开纹理浏览器。

在这部分里我们要为墙面、地板和天花板挑选纹理。

要打开纹理浏览器(en),点击Hammer界面右边纹理群组中的 浏览...按钮。


纹理浏览器(en)

使用纹理浏览器(en)查看并选择你想应用在固体上的纹理。

纹理的预览大小
纹理浏览器(en) 调整纹理的预览大小可以同时查看更多的纹理。

要浏览纹理时更轻松,你可能需要调整纹理的预览大小。

纹理浏览器窗口的左下角,从大小:下拉列表中选择128x128。 这样可以减小纹理的采样大小,因此我们能同时看到更多内容。

过滤纹理

纹理浏览器(en)包含了数以千计的纹理,如果没有过滤器功能,想要精确的定位你所需要的纹理可是件麻烦事。 这项工鞥允许你指定文件的部分名称,像是"水泥墙","石灰天花板"或者"金属门"。 纹理浏览器(en)稍后会过滤出那些只包含此文本的纹理。

开发用纹理

当要制作一幅地图时,开始时先使用能辅助创建适当大小物体的纹理是一种良好习惯。Hammer包含了一些专门辅助你创建和玩家相同比例的地图的纹理,叫做"开发用纹理"。

  1. 在过滤器中键入 dev wall
  2. 双击纹理 dev/dev_measurewall01a

选中的纹理显示在Hammer界面右边的当前纹理下。

应用纹理

应用当前纹理图标将纹理应用到固体。
  1. 激活 选取工具(en) Hammer select.png
  2. 在相机视图中点击你想应用纹理的墙面。
    Note.png注意:如果你是选择了一组墙中的一面那么整个房间都会被选中,下面你就必须把右上角的"选择:"从"群组"改到"物体",或让固体们取消群组。要取消群组,在任意视图选择房间,然后到工具 > 取消群组,再选择单个的墙体。
  3. 在左边的面板上点击应用当前纹理图标Hammer ApplyCurrentTexture.png在选定的固体上应用已选择的纹理。


纹理调节器

因为纹理与面的关系,你的纹理可能不会正好与墙面吻合。利用纹理调节器Hammer ToggleTextureApplication.png能让你将纹理调整为适合墙面。为所选面在纹理调节器上打开表面编辑选项卡(en)

因为我们使用的开发纹理是128单位的而要使用它的墙面是1024 x 512 的(都是128的倍数),纹理应该已经是吻合的了,不过我们还是能通过调整表面编辑选项卡中的设置看到改变。

  • 纹理比例 用于调整纹理的大小。数字小于1会让纹理更小。数字大于1会让纹理更大。负数则反转纹理*纹理位移 沿着X或Y轴移动纹理。整数让纹理朝左(X轴)和下(Y轴)移动。负数让纹理朝右(X轴)和上(Y轴)移动。
  • 当前纹理可改变应用在表面的纹理。
  • 亮度映射比例影响着光源在物体表面的作用程度。数字越小分辨率越高兵提供更精细的照明效果。数字越大分辨率则越低,提供的照明效果越差。
  • 旋转 旋转固体上的纹理。
  • 排版 指定了纹理如何与边缘对齐。 L 至左边, R 至右边, T 至顶端, B 至底端, C 至中央, and Fit 会调整X与Y的值让纹理充满整个物体表面。
  • 校直 指定了纹理在空间中的处理方法。World 校直线强制纹理不动以适应物体的移动。Face 校直线则使用了与物体表面相同的基线。
  • 模式 让你可以选择在左键点击固体表面时执行的动作。

给剩下的三面墙应用相同的纹理。

用相同的方法给地板和天花板也应用一种开发纹理。

Tip.png提示:如要再次显示完整的纹理列表,先打开纹理浏览器,然后选择过滤器中的文本,并按<Backspace>或<Delete> 将其清除。