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

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

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


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

Airfoil

AllObjects

AnimationControls

Ball
PCar - это мощный, готовый к использованию транспорт, который Вы можете использовать
Buoy
в Ваших проектах 3D Rad. Физика полностью основана на имитации транспорта NVIDIA®
Cam1StPerson PhysX™.

CamChase Основное использование PCar подобно такому же устаревшего объекта Car, но


внутренняя функциональность была переписана для полной и близкой поддержки
Car возможностей симуляции, предоставляемых библиотекой NVIDIA® PhysX™.
CarAI Диалоговое окно свойств для объекта PCar позволяет Вам конфигурировать параметры
физики автомобиля, подобные максимальному вращающему моменту оси колеса,
Character амортизации / демпфировании подвески и т.д., и даже независимо определять функции
ConfigureControls продольной и поперечной силы шины для точной симуляции определенных дизайнов
шин.
Counter
Еще более мощная функциональность предоставляется через внутренние параметры
EventOnContact объекта PCar, которые могут быть отрегулированы во время исполнения программы с
использованием скриптинга или других объектов 3D Rad.
EventOnInput
Дополнительные параметры также предоставляются в определенном моделью
EventOnLocation автомобиля файле .ini, который определяет базовые параметры, подобные массам кузова
и колес автомобиля, которые различаются для каждого типа транспорта, которые Вы
EventOnObjectID
можете найти во включенной библиотеке раскладок автомобиля.
EventOnProximity

EventOnValue

EventTimer

ExitFade

Fog

Force

ForceFreedback

G-Force

Group

GUIWindow

Compiler

Highway

Imposter

Joint

Particles
Смещение и масштаб колеса
Path
Все автомобили в библиотеке (смотрите Изменить ниже) имеют установленное по
PathFinder умолчанию расположение и размер колеса. Вы можете отрегулировать их, определив
смещения X, Y, Z в метрах и фактор масштабирования (1,0 означает исходный размер).
PCar
Помните, что расположение колеса, определенное так, как указано выше, фактически
PointLight является положением колеса, когда подвеска полностью сжата.
Projectiles Это значит, что фактическое положение колеса, и в окне редактора, и во время
выполнения программы, также будет зависеть от параметра перемещения подвески
RaceTracker (смотрите ниже).
RigidBody
Изменить
Rock
Нажмите кнопку Изменить для обращения к библиотеке доступных раскладок
Scanner автомобилей.

Script Так как изменение раскладки автомобиля также изменяет размер и массу автомобиля,
Вам, вероятно, понадобится отрегулировать максимальный вращающий момент колеса,
Script Ref силу подвеску и смещение центра масс транспорта для достижения нужного поведения
физики автомобиля.
SkinMesh
Быстрая визуализация
SkyBox

SoundEffect Если эта опция установлена, используется более быстрая технология визуализации для
геометрии заместителя. Это улучшает частоту кадров на медленных системах, но это
SoundSource может уменьшить качество визуализации.

Spring Отбрасывать тени

Sprite Если эта опция установлена, раскладка автомобиля будет отбрасывать объемную тень.
Это может повлиять на частоту кадров на медленных системах
SunLight
Частота обновления отражения
Switch
Установите этот параметр в любое положительное значение (ниже 450,0), чтобы
Terrain
заставить геометрию заместителя динамически отражать фактически окружающее их
TextPrint окружение.

Trail Скрыть геометрию кузова

Transform Если эта опция установлена, геометрия заместителя кузова не будет визуализироваться
во время выполнения программы.
Tree
Скрыть геометрию колес
ValueLabel
Если эта опция установлена, геометрия заместителя колес не будет визуализироваться во
ValueLabelBar время выполнения программы.
ValuePrint
Элементы управления
Velocity
Вы можете сделать автомобиль интерактивным, установив флажок возле одного или
Waypoint нескольких элементов управления ввода (дроссель, реверс, тормоз, поворот вправо /
влево).
Wheel
Примечание: Вы можете позволить конечным пользователям Вашего проекта
Wind сконфигурировать элементы управления (например, рулевого колеса), добавив к проекту
объект конфигуратора элементов управления.

Параметр задержки позволяет Вам установить время отклика для каждого элемента
управления в секундах (приблизительно).

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

Максимальный угол определяет максимальный угол поворота для передних колес.

Если опция Работать на старте не установлена, то автомобиль будет отвечать на


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

Параметры колеса

Полный набор параметров предоставляется для передних и задних колес независимо.

Максимальный вращающий момент оси - это максимальная угловая сила,


применяемая к колесу. Помните, что применяемая сила всегда максимальна, когда
элемент управления ввода дросселя непропорционален (например, элемент
управления ввода - это клавиша компьютерной клавиатуры или кнопка джойстика).
Пропорциональная сила используется только тогда, когда элемент управления
является пропорциональным (подобно осям джойстика или педали устройства
рулевого колеса) для определения того, как быстро автомобиль будет набирать свою
максимальную скорость. Фактическая скорость зависит от массы автомобиля,
демпфирования и других настроек.
Максимальный вращающий момент тормоза - это максимальная угловая сила,
применяемая к колесу для его установки, когда используется элемент управления
тормоза.
Максимальное продольное сжатие - это максимальная сила шины, применяемая
вдоль направления вращения колеса. Увеличение этого значения заставляет шину
быть более склонной к упругости при старте и скольжению при торможении. Оно
также желает вращающий момент оси быть более эффективным, заставляя
автомобиль быстрее достигать максимальной скорости. Смотрите также
приведенное ниже максимальное продольное (?) сжатие.
Максимальное поперечное сжатие - это максимальная сила шины, примененная в
сторону. Увеличение этого значения заставляет быть менее склонной к скольжению
при повороте. Смотрите также приведенное ниже (?) максимальное поперечное (?)
сжатие.
Упругость подвески определяет силу подвески. Увеличение этого значения делает
подвеску жестче к сжатию. Если демпфирование также не растет, подвеска станет
более пружинистой.
Демпфирование подвески определяет способность подвески поглощать толчки.
Движение подвески - это максимальное расстояние, в метрах, на которое может
расширяться подвеска. Когда колесо не касается земли, подвеска будет
расширяться до расстояния, определенного этим параметром.
Положение цели подвески, между 0 и 1. Когда это значение равно 0 (установлено по
умолчанию), максимальная сила подвески наступает тогда, когда подвеска
полностью сжата. Когда это значение равно 1, максимальная сила наступает тогда,
когда подвеска полностью расширена.

Когда подвеска сжата сверх целевого положения, она ведет себя более похоже на
простые пружины, чем на подвеску транспорта. В результате это производит несколько
дополнительных толчков, которые могут быть использованы для имитации старого
транспорта или поврежденных подвесок.

Дополнительные настройки

Максимальная скорость автомобиля, в метрах в секунду. Когда этот параметр


ненулевой, вращающий момент колес прогрессивно уменьшается, когда автомобиль
достигает определенной скорости. Это может быть использовано для
приблизительной имитации реальных автомобилей, которые, фактически, не
ускоряются бесконечно, благодаря сопротивлению и внутреннему механическому
трению.
Пожалуйста, обратите внимание на то, что определенная скорость является
теоретической (она подразумевает бесконечные вращающий момент оси и силу
сцепления). Это значит что, благодаря различным факторам, включая
установленное по умолчанию демпфирование, применяемое к твердым телам
модели автомобиля, имитированный автомобиль может хорошо останавливать
ускорение перед определенной скоростью.
Примечание: более реалистичный способ имитации сопротивления заключается в
присоединении к автомобилю объекта аэродинамической поверхности.
Обратный фактор вращающего момента позволяет Вам уменьшить максимальный
вращающий момент колеса, когда автомобиль находится в реверсе. Обратный
вращающий момент будет тем же самым, когда это значение равно 1, будет равен
половине, когда это значение равно 0,5, и так далее.
Вертикальное смещение центра масс, в метрах. Например, -0,7 означает, что центр
масс для автомобиля будет на 0,7 метра ниже, чем центр модели кузова. Чем ниже
центр масс, тем труднее автомобиль переворачивается на поворотах.
Примечание: установка центра масс слишком низко заставит автомобиль кренится
на поворотах противоположным образом, подобно мотоциклу. Этот эффект полезен,
когда реализуются мотоциклы (Вы обычно также регулируете смещение Х колеса
автомобиля так, что его левое и правое колеса устанавливаются соединенными
вместе в середине).
Демпфирование столкновения позволяет Вам уменьшить скорость автомобиля при
столкновениях. Второе значение - это пороговая скорость (в метрах в секунду) для
объекта, сталкивающегося с автомобилем. Если скорость объекта выше порога,
никакое демпфирование не применяется. Обычно Вы используете это для
предотвращения столкновения с другими автомобилями или не статичным
реквизитом из запускаемого демпфирования столкновения.

Продольная / поперечная функция силы шины

Как только шина скользит по земле, генерируется некоторая сила сцепления для
имитации трения резины.

Максимальное количество продольной и поперечной силы может быть отрегулировано в


основном с использованием упоминавшихся выше параметров максимального
продольного / поперечного сцепления (раздел параметров колеса).

Однако, поскольку реальные шины производят различные силы сцепления в зависимости


от того, насколько быстро они скользят, объект PCar включает, для более реалистичной
имитации, некоторые дополнительные параметры.

Приведенная выше диаграмма - это количество производимой силы шины (сцепления)


для данной скорости скольжения (в метрах в секунду).

Для реальных автомобилей экспериментальные данные показывают, что сила достигает


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

Параметры экстремума скольжения / силы позволяют Вам определить где, на графике


есть экстремальные точки (то есть, на какой скорости скольжения шина произведет
определенную скорость).

Обратите внимание на то, что скорость скольжения (измеряется) в метрах в секунду.

Также обратите внимание на то, что когда определенна сила шины равна 1, количество
сцепления - это количество, определенное в поле максимального продольного сцепления
(приведенный выше раздел Параметров колеса), когда сила равна 2, сцепление равно
двойному количеству определенного сцепления, и так далее.

Подобным образом, параметры Асимптоты скольжения / силы позволяют Вам


определить, где, на графике, находятся точки асимптоты (то есть, на какой скорости
скольжения сила шины стабилизируется на определенном значении).

Обратите внимание на то, что благодаря резиновому дизайну шины и другим факторам,
реальное продольное и поперечное сцепление могут быть описаны различными кривыми.
Поэтому для Вашего имитированного автомобиля Вы можете определить различные
функции силы шины для продольного и поперечного скольжения.

Примечание: благодаря ограничениям пользовательского интерфейса, Вы можете


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

Сетевой идентификаторы элементов управления / число игроков

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


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

Так, например, если у Вас есть автосимулятор, запущенный на сервере, и элементы


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

Важно: элементы управления PCar, которыми Вы хотите управлять удаленным объектом


события при вводе, должны быть отключены (снят флажок) в диалоговом окне свойств
PCar. Простая настройка сетевого идентификатора для элемента управления не даст
результата, если элемент управления включен (установлен флажок) в диалоговом окне
свойств PCar.

Для более подробной информации о создании многопользовательских проектов с 3D Rad,


пожалуйста, смотрите файл справки события при вводе (раздел Сеть).

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

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

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

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


объектов, подобных событию по значению или скрипту:

Поворот влево / вправо, между -1 и 1. Только для записи.


Дроссель, между -1 и 1. Только для записи.
Тормоз, между 0 и 1. Только для записи.
Скорость, в метрах в секунду. Только для чтения.
Максимальное рулевое управление, в градусах. Только для чтения.

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


скрипта. Пожалуйста, обратите внимание на то, что сброс объекта PCar во время
выполнения программы (например, вызвав функцию скрипта iObjectReset()) не
восстанавливает эти параметры в их значения, установленные по умолчанию.

Состояние тормозов. Только для чтения. Это значение равно 1, когда автомобиль
использует тормоза, в противном случае равно нулю. Обратите внимание на то, что
автомобили, управляемые объектом искусственного интеллекта автомобиля, могут
почти никогда не использовать тормоза, если только параметры Тормоза и
Осторожность вождения в диалоговом окне объекта искусственного интеллекта
автомобиля, больше нуля.
Состояние дросселя. Только для чтения. Это значение равно 1, когда дроссель
автомобиля полностью активирован, ноль, когда он отпущен, и -1, когда автомобиль
находится в полном реверсе. Промежуточные состояния производят промежуточные
значения.

Почти все оставшиеся параметры, присутствующие в диалоговом окне свойств, могут


быть управляемы во время выполнения программы с использованием функции скрипта
iObjectParamSet(). Для примера использования и полного списка настроек, пожалуйста,
смотрите проект примера, называемый PCarScriptedDemo.3dr (в 3D Rad, нажмите Ctrl+O
для обращения к доступным демонстрационным проектам).

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