【教程】Precision Alignment工具入门教程
gmod吧
全部回复
仅看楼主
level 4
hbzl233 楼主
注意:Precision Alignment工具的视频教程在B站已经有了,该帖为图文教程。
Precision Alignment(简称PA)
该工具的用途很多,对于 建筑、机械党 可以说是必备的工具之一。
比如:在原版中如果我们使用物理枪手搓火柴盒,正常情况下摆放的墙壁通常会与理想中产生一定位置上或角度上的偏差。
若我们使用该工具就可以有效的避免上方举出的例子(就像该工具的名称一般:精确对齐),同时也能大大提升工作的效率。
2025年08月24日 18点08分 1
level 4
hbzl233 楼主
1-0 原版使用物理枪精确旋转物品角度
由于GMOD并没有像Half-life1一样有着官方的教程关卡,而该操作又只是在 Q键菜单 提过
(游戏内Q键菜单→用户/玩家→物理枪设定→对齐角度:45)
这就导致该操作并不起眼,成了需要主动探索出的隐藏操作。
使用方法:按E的同时按下Shift
即Shift+E
2025年08月24日 18点08分 2
level 4
hbzl233 楼主
1-1 了解PA的9个功能
首先在右边的工具栏的 强制约束栏目 下找到并点击Precision Alignment
可以看到有4
+3
+2=9个带有颜色(红蓝绿)的选项在工具的最上方,这9个选项对应了不同的9种功能,分别对应了点线面。
第一种Point-Hitpos:
在工具枪 击中的地方 生成点。
第二种Point-Coordinate Centre:
在工具枪 击中的实体 的坐标中心(Origin,详见https://developer.valvesoftware.com/wiki/$origin)【全看做这个模型的人把中心点放在哪】生成点。
第三种Point-Mass Centre:
在工具枪 击中的实体 的重心(物理上的)生成点。
第四种Point-Bounding Box Centre:
在工具枪 击中的实体 的Bounding Box中心(不是碰撞箱,这个表示的是物体的总体大小)生成点,如图中绿色的点:
第五种Line-Start/End(alt)
如果我们只是位移物品到某处,那么它就是PA中位移物品最简单的方法。
工具枪直接左键一个地方,是将该位置作为线的起点,
如图形状为X,
如果同时按住alt再左键,是将那个地方作为线的终点,
如图形状为=
如果想要生成一条线就必须同时生成起点和终点,缺一不可。
第六种Line-Hitpos+Hitnormal
工具枪直接左键一个地方就可以将该位置作为起点并生成一条线,
而线的方向是垂直于 击中的面 的。
第七种Line-Hitnormal
更改线的指向,和第六种的方向是一样的,方向是垂直于 击中的面 的(左键水平地面是向天上指)。
第八种Plane-Hitpos+Hitnormal
和第六种差不多,只不过是生成一个面
第九种和第七种作用一样
注意第八种和第九种需要配合该工具的R键菜单使用
2025年08月24日 18点08分 3
第四种Bounding Box说错了,Bounding Box表示的是物体的大致尺寸(详见https://developer.valvesoftware.com/wiki/Bounding_box
2025年08月25日 10点08分
level 4
hbzl233 楼主
1-2 操作和其他设置
快速切换点:使用point类的功能,按住shift再左键可以无需手动切换点直接放置下个点。
(图片为切换和选择点的位置)

删除所有点:点击Delete All即可删除所有点,Delete删除指定点(根据左边的栏目)

选择物体并移动物体:右键一个物体可以选择一个物体(选中的物体会变成蓝色),如果使用point功能,左边的栏目是选择起点,右边的栏目是选择终点,点击Move Entity便可以将物品从起点移动到终点了。

如何将PA标记的点线面绑定到物体上,使其可随之运动【重要】:
如果你生成的点或线或面有一条绿色的线,代表已经绑定了
点击Attach可以切换绑定与不绑定
【注意:如果使用PA R键菜单生成绳索等功能,通常2个点是需要绑定到不同物体上的,这样甚至可以让绳索的终点在空中,同时整个绳索跟着物体移动】
【B站有一个制作ACE底盘的教程,就需要通过Attach切换绑定点】

重复执行上一次操作:shift+右键(如果使用R键菜单的功能很有用,同时也可以以此模仿叠加器插件的效果【两个点同时在一个方块的一个面的左边和右边,2个点都要绑定,然后右键选中方块,接着更改你的起点和终点设置,再Move Entity,蓝色的方块会向终点方向移动,接着shift+右键蓝色方块即可】,对于一些复杂的比叠加器更有用)
补充:界面内按住shift再点击Move Entity可以在原地复制一个物品的同时移动原物体,从而达到叠加器的效果。

其他设置:
第一个勾就是显示/不显示点线面【最好√】
第二个勾是击中到物体某个面上某个位置的点(包括线面,下面的点都是),是否会因为大致距离来确定是否紧贴网格上的点,不勾的话,你想让点出现在方块的边缘就会异常困难。【没有特殊需求最好√】
第三个勾是击中到物体某个面上某个位置的点,只能根据网格出现在物体那面的边缘【没有特殊需求最好√】
第四个可以拉的那项,这项我们可以直接更改数字到32768^3(数字太大,该处省略,GMOD地图最多这么大),它的作用不大,想要发挥作用需要配合SmartSnap(另一个mod),功能就是如果左键的地方到物体上那9个点(如图,这里拿长方体的一个面举例)
的距离大于设置的数字(直线距离),则左键位置生成的点不会再因此紧贴那9个点。
2025年08月24日 18点08分 4
level 4
hbzl233 楼主
第一部分完,
第二部分R键菜单挑着讲(功能太多了,这里讲最实用的几个)
2025年08月24日 18点08分 5
level 4
hbzl233 楼主
2-1 R键菜单注意点
打开R键我们可以看到非常多的内容,尤其是第一个选项里的,但不用为此而慌张,因为......
第一个Display Options只是个显示设置,大部分时候都不会改它
第二个Points是关于点的功能,我们可以看到中间有几个XYZ,像这样的界面还有3个分别是Points Lines Plane,如果想要让这几个XYZ出现它的真实坐标,而不是0这样的数字就双击一下选择的点(刷新)
2025年08月24日 18点08分 6
Points Lines Planes是移动点线面位置和其他一些定制化的功能, Functions是点线面其中两者或三者结合起来搭配使用的定制化功能(其实还是移动PA点线面的位置
2025年08月24日 18点08分
level 4
hbzl233 楼主
2-2 镜像翻转【重要】
比如制作一个坦克的底板或房子,两边的轮胎或墙壁都重放一边是不是很麻烦。
这里就可以用到面功能了,
首先在地板(决定了另一边墙壁和原来那边墙壁的距离)上放一个面,
然后用hitnormal改一下方向(决定翻转的方向),
接着选中要复制的墙壁
按R打开菜单,选择Rotation Functions的Mirror Across Plane,按住shift(这样可以在原来的位置保留墙体)并点击Rotate Entity,就可以成功了【如下图】。
2025年08月24日 18点08分 7
level 4
hbzl233 楼主
2-3 旋转
如果你想要墙壁旋转就
在Q键菜单切换到Line的第二个功能点一下地板中心,然后在R键菜单找到Rotation选项卡
将左下角的Angle设置成90,然后按住shift左键单击Rotate Entity,即可完成
2025年08月24日 18点08分 8
level 4
hbzl233 楼主
除此之外很多种方法,这里再来演示一种
先放2条先,可以Q键菜单用Line的第一个功能,起点都位于地板中心,终点分别指向旋转起点和旋转终点的方向
然后R键菜单切换到Rotation Functions-Align 2 lines,按住Shift并左键单击Rotate Entity,即可完成。
2025年08月24日 18点08分 9
level 4
hbzl233 楼主
2-4 强制约束
如图中所示,在PA工具的Constraints一栏中有很多原版的强制约束栏目下的工具。
其中2个是需要特别注意的:Ball Socket Adv和Wire Hydraulic
第一个Ball Socket Adv是高级版的球座工具,它可以说是原版的隐藏工具(https://wiki.facepunch.com/gmod/constraint.AdvBallsocket,该工具在原版的代码中是存在的,因此可以用在任意沙盒服务器,不需要担心复制后在其他服务器不能使用)
它可以规定每个轴最多旋转多少度,因此可以被用于制作ACE系列的载具(限制车轮旋转角度,避免轮胎软趴趴的铺在地上)
第二个Wire Hydraulic是Wiremod的液压工具,需要搭配Wiremod插件进行使用【注意该教程使用的PA工具版本是图上的版本,由于过于年老,使用图上版本的工具可能会创建新的液压,而不是替换原有的液压,在创意工坊有修复版的PA工具可自行下载】
2025年08月24日 18点08分 10
level 4
hbzl233 楼主
该教程完
2025年08月24日 18点08分 11
感觉可以有一个汉化版,估计没人用
2025年12月17日 13点12分
吧务
level 14
已加精[真棒]
2025年08月24日 19点08分 12
level 13
支持
2025年08月25日 02点08分 13
1