Этот пример расширяет пример vr_octavia, чтобы показать визуализацию сценария с несколькими объектами.
Предварительно вычисленные данные моделирования представляют стандартный маневр «Double Lane-Change», проводимый в двух строениях транспортного средства - с включенным и отключенным модулем управления электронной программой устойчивости. Два набора данных динамики аппарата отправляются параллельно в сцену виртуальной реальности, где они управляют двумя различными транспортными средствами.
Транспортные средства моделируются с помощью VRML97 механизма EXTERNPROTO. Это означает, что в главном виртуальном мире, сопоставленном с блоком VR Sink, возможно создать несколько идентичных транспортных средств как образцов общего объекта 3D. Этот подход значительно упрощает разработку виртуального мира. Например, очень легко создать третье транспортное средство, чтобы одновременно визуализировать другой сценарий симуляции.
В дополнение к свойствам автомобиля, управляемым в vr_octavia примере, прототипы транспортного средства позволяют пользователю также определять цвет и шкалу транспортного средства. Эти свойства используются, чтобы различить отдельные образцы автомобиля (цвет) и избежать неприятного визуального взаимодействия двух почти выровненных 3D объектов (шкала). Путем масштабирования одного из автомобилей на небольшое количество, один автомобиль охватывается другим, так что их лица не зажимаются случайным образом в соответствии с текущими данными моделирования на каждом шаге симуляции.
Если вы предпочитаете визуализировать транспортные средства не так, а скорее «бок о бок», возможно добавить смещение в положение одного транспортного средства.
Выражение признательности:
Skoda Octavia модели авторское право Skoda Auto, предоставлено Ismar VR, Чехия.