Pathfinder 内置了代表不同文化、年龄、着装和紧急救援人员的人物模型。结合导入自定义人物和车辆模型的功能,可以逼真地呈现所关注的人群。由于我们采用动态细节层次来显示模型,Pathfinder 能够使用标准显卡实时流畅地为数万人制作动画。
Pathfinder 使用人员属性(occupant profile)系统来管理各组人员的参数分布。该系统帮助您控制人员的速度、体型和外观分布。
每个人物属性中的参数可以使用常数分布、均匀分布、标准正态分布或对数正态分布来描述。例如,可以创建代表儿童和成人的人员属性;然后将人群分配为80%成人和20%儿童。
要编辑人员属性,可以使用编辑人员属性(Edit Profiles)对话框(图 1)或在选中人员时的属性面板中进行自定义(自定义人员)。
打开编辑人员属性对话框的方法:在模型(Model)菜单中点击编辑人员属性(Edit Profiles),或在导航视图中双击人员属性(Profiles)。

描述(Description)字段用于输入描述性文本。该值仅用于编辑人员属性对话框内部。
“标签(Tags)”字段提供了一组在模拟开始时或人员初次从人员源加入模拟时应用于人员的标签列表。各个标签以空格分隔。
3D 模型
用于为人员属性指定一组特定的 3D 人物模型。当以 3D 人物模型渲染属于当前人员属性的人员时,Pathfinder 将从3D 模型对话框中所选的模型中选择一个。
选择 3D 模型的方法:
- 在3D 模型行上点击编辑(Edit),将打开3D 模型对话框。
- 要启用或禁用特定模型,点击该模型的图标。如果选择了
<hidden>,则不会为该人员显示任意 3D 模型。
通过在3D 模型对话框中点击导入(Import)按钮,可以将自定义头像导入 Pathfinder。

人员属性库
人员属性可以使用人员属性库(Profile Libraries)进行保存和复用(图 3)。人员属性库在人员属性库(Profile Libraries)对话框中进行管理。要打开人员属性库对话框,在编辑人员属性对话框上点击从库中添加(Add From Library)。此外,也可以通过点击模型菜单中的编辑人员属性库(Edit Profile Libraries)来打开。

对话框左侧列表显示当前 Pathfinder 模型中包含的所有人员属性。右侧列表显示人员属性库中存储的所有人员属性。可以使用对话框中间的按钮在列表之间移动人员属性。创建新库(Create New Library)用于清空库中的人员属性列表,以便创建新库。加载库(Load Library)用于从文件打开人员属性库。Pathfinder 支持从人员属性库文件(PLIB)和标准 Pathfinder 模型文件(PTH)中加载人员属性。
基于当前模型中的人员属性创建 Pathfinder 库文件(PLIB)的步骤:
- 点击创建新库以创建一个新的空库。
- 使用箭头按钮将人员属性从当前模型复制到库中。
- 点击保存当前库(Save Current Library)。
对话框右侧的下拉菜单可用于加载预定义的库。为填充预定义库列表,Pathfinder 会扫描两个位置:一个是在 Pathfinder 安装目录中所有用户共享的文件夹,另一个是当前用户的 APPDATA 路径中的文件夹,参见表 1。
| PLIB 文件位置 | 建议用途 |
|---|---|
| 安装目录 | Pathfinder 附带的内置库。需要管理员权限才能修改此位置中的文件。对此位置中 PLIB 文件的更改将影响共享该计算机的所有用户。 |
| APPDATA 路径 | 建议 PLIB 文件存储位置。非管理员用户对此文件夹具有写入权限。对此位置中 PLIB 文件的更改仅影响当前用户。 |
所有预定义的人员属性库均以只读方式打开,以防止意外修改。要修改库,需要重新保存以覆盖现有的 PLIB 文件。有关 Pathfinder 随附的人员属性的更多信息,请参见预定义速度属性。
自定义人员参数
当选中人员时,其属性面板会如图 4 所示。人员添加到模型后,可以为其赋予自定义的人员属性数据。这可以通过选择一组人员并勾选要自定义的参数旁的复选框来实现。
基于百分比的分配也可用于将人员属性和行为分配给一组人员,参见重新分配属性和行为。
如果人员在模拟过程中切换其人员属性或更改属性,自定义属性将被覆盖,参见更改人员属性动作和更改人员属性属性。
注意:在 Pathfinder 2012.1 之前的版本中,不能单独自定义参数。如果某参数需要自定义,则必须自定义所有参数。
使用自定义的人员属性数据时,人员参数只能使用常数分布。此外,一旦某个参数被自定义,人员属性中对该参数的任意更改都不会影响已自定义的值。
可以通过右键点击全部或部分人员,然后在右键菜单中选择选择已自定义的人员(Select Customized Occupants)(如果选定范围内存在已自定义的人员),轻松找到具有单独自定义参数的人员。

-e1750215042767.png)