PhysX

Добавлен , опубликован
Алгоритмы, Наработки и Способности
Способ реализации:
vJass
Тип:
Наработка
Версия: 1.2 (04.03.2011)
Версия (dev): 1.3 dev2 (21.03.2012)
Выполнение: vJass
Описание: Физический_движок
Чем отличается:
  • скорость
  • функциональность
  • реалистичность
  • простота использования
Для импорта скопировать библиотеку PhysX из карты, либо подключить файл PhysX_v1.2.j.
Полное и подробное описание всех функций в карте и в файле help.txt.

Особенности и версии

1.0:
  • обработка основных физических законов (ударов, силы тяжести, сопротивления воздуха, силы трения)
  • обработка контакта с любым ландшафтом
  • обработка контакта с декорациями
  • обработка скатывания объектов по склонам
  • физика прикрепляется к нужному юниту
  • регистрация событий контактирования с другими объектами (в том числе с преградами и землёй)
1.1:
  • обработка контакта с юнитами (как физический, так и событие)
  • более реалистичная система ударов о преграды и скатывания по склонам
  • исправлены баги событий и несколько багов понижающих производительность
  • настройка для события контакта с преградами/землёй
  • изменён синтаксис (теперь управление объектом через методы внутри и static класса)
  • более аккуратный расчёт и реалистичность движения
  • больше настроек, возможность менять настройки во время игры
  • корректная работа с размерами объекта
1.2:
  • множество новых функций для упрощения работы с объектами
Скачать 1.2 (стабильная сборка)

Разработка

1.3 dev1:
  • тест камешки-live (симуляция настоящих камней)
  • поворот снарядов в направлении полёта (включая вертикальный поворот)
1.3 dev2:
  • трамплин (баг - иногда объекты при встрече препятствия резко выстреливают вверх)
  • CrossStream: Производительность увеличена в 2-3 раза, теперь стабильно выдерживает до 400 активных объектов!
Скачать 1.3 dev2 (тестовая)
TO DO:
  • скатывание, только если склон достаточно крутой (т.е. сила тяжести сильнее трения)
  • возможность задания физических свойств индивидуально для объекта
  • реактивное движение
  • фиксить трамплин -_-
Оставляйте свои пожелания и идеи! Отписывайте найденные баги.
0
22
12 лет назад
0
Еще можно с помощью такой системы сделать карту на подобия Бильярд =)
1
24
12 лет назад
1
А кто запрещает? Двигаешь в нужную точку, задаёшь скорость.
Имелось ввиду не вбивая вручную скорости, а с помощью пресета, аналогичного тому что есть для создания физического объекта. Если эта возможность есть - извиняюсь, не заметил.
0
26
12 лет назад
Отредактирован Hanabishi
0
prog, ну вообще нету=) Если ты говоришь про упрощённые функции (которые угол+скорость), то такой нету. Ок, прикручу.
Кстати, есть идея создания чего-то вроде реактивного движения, для удобного создания ракет, самолётов итп.
Ешё надо реализовать "трамплин", т.е. остаточное ускорение по z об ландшафт.

Что думаете по поводу штуки с камнями? Хотя это и фигня=)
1
30
12 лет назад
1
Реактивку как в Combat Zone и сразу симулятор такого же уровня делай
0
16
12 лет назад
0
Неплохо, Жаль с декором не взаимодействует
1
5
12 лет назад
1
зачем тока PhysX назвал???
0
26
12 лет назад
0
Ну сначала пародийно обозвал=) Потом закрепилось.
+ так название сразу даёт понять о предназначении, даже если не читать описание
1
2
12 лет назад
1
Некоторые комментарии меня просто удивляют, я честно признаюсь в джазе не шарю, но вот такие люди которые делают вот такое! Просто спасают некоторые проекты кто хотел что то реализовать но не как не мог! А тут тебе и комментарии автора и полная готовая система, Hanabishi, спасибо!
0
11
12 лет назад
0
крутая штука. почти час только в одной этой карте сидел баловался с шариками. прикольно.
0
2
12 лет назад
0
После просмотра описания утилиты я так и не понял что она дает... Вопрос: это я такой дурак или ты непонятно объясняешь для новичка?
1
26
12 лет назад
1
Клоун, возможно, тебе будет более ясно понятие физический движок.
Но стоит скачать и посмотреть пример.
1
11
12 лет назад
1
Удачи в развитии, очень полезная наработка. После камней вспомнилась игра Black&White, думаю теперь можно даже такое реализовать, думаю на варе даже будет интереснее.
0
1
11 лет назад
0
А ссылки на dev версии кто-нибудь обновит?
0
26
11 лет назад
0
А ссылки на dev версии кто-нибудь обновит?
Fxd
0
3
11 лет назад
0
Крутая PhysX позитивно :D Это то что нету не в одной карте наверное. Но если даже то не играл в такую где есть PhysX. Поэтому это то что надо чтоб это было во всех картах.
1
17
11 лет назад
1
McBattle, ты знаешь что такое запятые?
Этот комментарий удален
0
4
7 лет назад
0
Есть пара вопросов от тупня вроде меня. Есть скил который запускает снаряд в выбранную точку по параболе, как мне по нормальному вписать нужные данные в функцию? К примеру в этой функции
PhysXObject.CreateByPolar? И можно ли как-то сделать чтобы снаряды "рикошетили" если выходят из определенной области?
Чтобы оставить комментарий, пожалуйста, войдите на сайт.