Вы находитесь на странице: 1из 1

Главная 3D 2D Engines Web Stereo Sound

Официальный сайт PathFinder


Справка программы

Airfoil

AllObjects

AnimationControls

Ball
Объект указателя курса - это руководство для других объектов, которые могут
Buoy
перемещаться и следовать "целям" (подобно объекту персонажа, объекту искусственного
Cam1StPerson интеллекта автомобиля, или созданному пользователем скрипту). Расположение объекта
указателя курса - это цель для достижения.
CamChase
Во время исполнения программы объект указателя курса временно помещает себя в
Car стратегические размещения на ландшафте Вашего проекта так, чтобы следующие
объекты, перемещаясь по направлению к нему, в конечном счете, достигли бы цели,
CarAI перемещаясь вокруг статических и перемещающихся препятствий (подобных валунам,
внезапно падающим на пути).
Character

ConfigureControls Для демонстрации, пожалуйста, смотрите проект PathFinderDemo, включенный в


установку 3D Rad.
Counter
Искусственный интеллект разработан для достаточной хорошей работы, с
EventOnContact перемещающимися расположениями цели, поскольку скорость выдерживается. Типичный
случай - это когда объект указателя курса присоединен к персонажу игрока и установлен
EventOnInput на то, чтобы быть целью для персонажа противника.
EventOnLocation Если объект указателя курса размещен в недоступном расположении (внутри полностью
замкнутой области, на возвышенности выше максимального влезаемого уклона, слишком
EventOnObjectID
близко к препятствию, слишком близко к земле или слишком далеко от нее), алгоритм
EventOnProximity поиска пути никогда не "решит проблему" и, в результате, следующий объект может не
перемещаться.
EventOnValue
Помните, что центр красной звезды (цель) всегда должен быть над землей, на высоте,
EventTimer которая является приблизительно такой же, как центр следующих объектов. Неудача в
размещении цели должным образом, вероятно, породит сбой поиска пути.
ExitFade

Fog

Force

ForceFreedback

G-Force

Group

GUIWindow

Compiler

Highway

Imposter

Joint

Particles

Path

PathFinder

PCar

PointLight

Projectiles
Работать на старте
RaceTracker
Если эта опция не установлена, указатель курса оперирует только после того, как объект
RigidBody будет запущен другим объектом, подобно, например, событию по вводу.
Rock Отображать расположение цели
Scanner
Установите эту опцию для визуализации геометрии объекта указателя курса во время
Script выполнения программы (красная звезда). Это будет целью, к которой объект указателя
курса пытается привести персонаж.
Script Ref
Параметры
SkinMesh
Мощность искусственного интеллекта
SkyBox
Время, которое алгоритм искусственного интеллекта потратит на сортировку пути зависит
SoundEffect от сложности сцены и количества мощности обработки, которое Вы назначили задаче.
SoundSource Минимальное количество мощности обработки, которое Вы можете определить, это 1. Нет
максимума, но установка этого значения слишком высоким повлияет на частоту кадров
Spring способом, который зависит от системы, на которой запускается Ваш проект.

Sprite Оптимизация пути

SunLight Указатель курса не гарантирует нахождение самого короткого пути к цели, но он делает
это скорее часто, чем нет. Если эта опция установлена, будет использован
Switch дополнительный алгоритм для включения возможности, которая выбирает путь, который
будет самым коротким. Компромисс заключается в использовании дополнительной
Terrain
мощности обработки, что может повлиять на частоту кадров.
TextPrint
Разрешение сканирования
Trail
Включение этого параметра может помочь найти пути в очень сложной декорации, но это
Transform также может увеличить задержку при старте или после того, как цель переместилась в
другое расположение, или текущий путь был заблокирован.
Tree
Глубина сканирования
ValueLabel
Чем больше фактор, тем скорее объект указателя курса будет реагировать на
ValueLabelBar препятствия, внезапно блокирующие текущий путь. Однако, установка этого значения
ValuePrint слишком высоким, вероятно породит серьезные, прерывистые замедления обработки, где
ландшафт или препятствия моделируются с высоким числом полигонов.
Velocity
Максимальный влезаемый уклон
Waypoint
Угол градиента ландшафта, в градусах, выше которого ландшафт будет рассматриваться
Wheel как препятствие для избежания.
Wind Диапазон высоты

При приближении к проходимым лестницам (смоделированными как пандусы) или крутым


склонам, даже если они находятся выше максимального влезаемого градиента, указатель
курса может продолжать пытаться достичь их верха, если цель размещена здесь, и нет
другого пути к ней.

Однако, если диапазон высот не включает верх лестницы / склона, область будет
рассматриваться как недоступная.

Диапазон измеряется в метрах и всегда рассчитывается от текущего положения пути


следующего объекта.

Взаимоотношения

Этот список определяет, как объект указателя курса взаимоотносится со связанными с


ним объектами. Поддерживаются следующие типы взаимоотношений:

IGNORE (Игнорировать)

Не делает ничего.

CHARACTER (Персонаж)

Положение этого объекта во время исполнения программы используется указателем


курса для определения того, где находится (объект) следующий пути. Это обычно объект
персонажа, но он может быть чем угодно, в зависимости от того, как Вы используете
объект указателя курса.

Например, если Вы "следуете" пути (расположению объекта указателя курса) с


использованием скрипта, Вам, вероятно, понадобится определить управляемый скриптом
объект SkinMesh как персонаж для того, чтобы дать ссылку объекту указателя курса.

Определение более, чем одного объекта в качестве персонажа не рекомендуется.

OBSTACLE (Препятствие)

Этот объект является препятствием для избегания. Обычно это объект ландшафта или
объект RigidBody, но это может быть любым объектом, который поддерживает
определение столкновений (подобно шару или автомобилю). Объекты, которые не
поддерживают определение столкновений, подобные SkinMesh, не будут работать как
препятствия.

PARENT (Родитель)

Если объект указателя курса связан с другим объектом и другой объект установлен как
родитель, то, во время исполнения программы, когда родитель перемещается и
вращается, цель указания курса будет следовать за ним, сохраняя свое относительное
положение так, как Вы установили его в виртуальном редакторе.

Цель также может быть присоединена к анимированным костям персонажа там, где это
необходимо. Для более подробной информации, пожалуйста, смотрите, описание
параметра Идентификатор родительской кости в справочном файле объекта SkinMesh.

Другие элементы управления диалогового окна

Для информации об оставшихся элементах управления, пожалуйста, щелкните здесь.

Внутренние параметры

Следующие внутренние параметры могут быть управляемы во время исполнения


программы, с использованием скрипта.

A.I. power (только для чтения).


Scan resolution (Только для чтения). Изменение этого значения приведет к
перерасчету пути.
Scan depth (только для чтения).
Max slope (только для чтения).
Altitude range (только для чтения).
Path found flag (только для чтения). Это значение равно 1, когда был найден
допустимый путь, в противном случае равен нулю.

Олег Широколава, e-mail: shyrokolava@mail.ru