XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Барахолка
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Артте
Open up your eyes
offline
Опыт: 24,373
Активность:
Rapid Physics Engine
Система представляет различные возможности, связанные с внутриигровой физикой. При этом обеспечивается наилучшая скорость работы.
Например, если вы хотите сделать выстрел(или просто заставить двигаться тело), вам не не нужно писать сотни строк, а достаточно лишь вызвать одну функцию. В дальнейшем будут добавляться функции, наиболее востребованные пользователями.

Требования

WarCraft 1.24b+
JNGP 5d+
cJass 1.4.1.36 +

Версия 1.5

Доступные функции

Простая стрельба, стрельба снарядами с улучшенной физикой полёта.
- Для снарядов обеспечивается реалистичное взаимодействие с ландшафтом(клиффами и склонами), всё движение происходит в пространстве.
Скатывание по склону.
Аномалии.

Внимание

Для того, чтобы можно было раздельно проверить все возможности - некоторые триггеры изначально выключены. Не забудьте включить их и увидеть остальное =)
» ChangeLog 1.5
Новое
  • Аномалии, некоторые функции для работы с ними.
  • Изменено название системы.
Исправлено
  • Переписан алгоритм "сложных" снарядов, теперь всё намного реалистичней.
  • Ошибка, из-за которой случалось "зависание" снарядов.
  • Утечки
» Old ChangeLogs

ChangeLog 1.3

Новое
  • Физика снаряда.
  • Упрощенная стрельба.
Исправлено
  • Недочёт в алгоритме стрельбы, теперь она менее ресурсозатратна: 12 одновременно стреляющих юнитов вызывают уменьшение фпс на 1. Хочу отметить, при этом гарантируется полная корректность просчета взаимодействий вне зависимости от скорости снаряда и его других характеристик.
  • Ошибка, из-за которой случалось "зависание" снарядов.

ChangeLog 1.2

Исправлено
  • Ошибка из-за которой было невозможно добавление скатывания со склонов более чем на 1 юнита.
  • Алгоритм просчёта угла скатывания: теперь рассчитывается общий угол, учитывая все склоны, находящиеся рядом.
  • Небольшие недочёты в общих алгоритмах.
Более подробная информация в триггере INFO.
В карте прилагается несколько различных примеров, настоятельно рекомендую ознакомиться с каждым. О всех багах и недочетах прошу сообщать незамедлительно, ведь тогда к вам в руки намного быстрее попадёт свежая версия с вкусными плюшками.
Прикрепленные файлы
Тип файла: w3x PhysX.w3x (72.4 Кбайт, 318 просмотров )

Отредактировано Артте, 30.07.2010 в 14:50.
Старый 22.03.2010, 23:48
XOR

offline
Опыт: 38,284
Активность:
неплохо но слишком мало возможностей
Старый 22.03.2010, 23:53
Артте
Open up your eyes
offline
Опыт: 24,373
Активность:
"На коленке" писал 2 вечера. Предлагайте, чего вам не хватает.
Старый 22.03.2010, 23:54
agentex

offline
Опыт: 34,534
Активность:
физика тканей и воды есть?
Старый 23.03.2010, 00:10
Sergarr

offline
Опыт: 4,677
Активность:
Вулкан хорош ) думаю, это может очень пригодится тем, кто хочет создавать шутеры на базе варкрафта
Старый 23.03.2010, 00:53
iZucken
ШТО
offline
Опыт: 17,960
Активность:
физика тканей
Этож не AgeyaPhysX
А я щас посмотрю, вдруг пригодится!
Старый 23.03.2010, 08:18
Артте
Open up your eyes
offline
Опыт: 24,373
Активность:
В планах добавить-таки сопротивление воздуха, но опять же - скажется на производительности. Сейчас при 30 снарядах и достаточной точности просчёта падение фпс составляет 10-15.
Старый 23.03.2010, 10:25
agentex

offline
Опыт: 34,534
Активность:
Артте, зачем? Сопротивление это ведь просто постоянное отрицательное ускорение. Добавлять его снарядам при вылете и все
Старый 23.03.2010, 10:32
Doc

offline
Опыт: 63,163
Активность:
Не смог по достоинству оценить ибо лагает ужасно.
И пожалуйста сделай версию без сжасса.
Старый 23.03.2010, 10:52
Скайнет
Kicked by ZlaYa1000
offline
Опыт: 8,234
Активность:
поведение стрелы, попавшей по голему очень удивило
возможно очень стоящая наработка для некоторых карт.
Старый 23.03.2010, 11:37
Артте
Open up your eyes
offline
Опыт: 24,373
Активность:
vsparker:
> поведение стрелы, попавшей по голему очень удивило
чем? о0

agentex
, ты, конечно, прав, но многие ли сами в состоянии это сделать?) Пока оставлю как есть.

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

vsparker, кстати, насчет изменения импульса после удара - если нужно реальное поведение, то надо БД по всем юнитам на карте.


Хочу заметить, что отказался от структур вЖасс не просто так, на самом деле я получил приличный прирост в производительности плюс код проще проверять. И сама архитектура - много таймеров, а не 1 + цикл выбрана совсем не наобум, если пользователь будет запускать порядка 200 снарядов, то вар просто обрубит триггер за превышение кол-ва действий. И ещё надо ведь не забыть про кастомные callback функции, а это ещё + к действиям и небольшая задержка.
Мне кажется, что я выбрал наиболее оптимальный вариант.


Так что если у кого лагает - купите новый комп

!!Предлагайте что реализовать следующим!!

Отредактировано Артте, 23.03.2010 в 14:28.
Старый 23.03.2010, 15:05
Buldozer
aka AxeAa
offline
Опыт: 1,047
Активность:
чтобы можно было юниту присвоить физику, т.е. чтобы на склонах падал, не мог подняться на крутом склоне, будет полезно ^^
Старый 23.03.2010, 15:08
Артте
Open up your eyes
offline
Опыт: 24,373
Активность:
Переформулирую твою просьбу:
При спуске с крутого склона юнит паузится, играется нужная анимация, юнит "скатывается" вниз.
При подъёме он ползёт все медленней и медленней, затем немного скатывается тем же методом.

Артте добавил:
так?
Старый 23.03.2010, 15:18
Buldozer
aka AxeAa
offline
Опыт: 1,047
Активность:
ну да так
Старый 23.03.2010, 15:21
Артте
Open up your eyes
offline
Опыт: 24,373
Активность:
Ну и отлично, это не очень сложно, как мне представляется. Ждите вы, и жду я. Новых идей и предложений!
Старый 23.03.2010, 15:23
Артте
Open up your eyes
offline
Опыт: 24,373
Активность:
UPD
"катайтесь" на здоровье)
Артте добавил:
Конечно, угловато, но это наиболее экономичный вариант для ресурсов.
Старый 23.03.2010, 21:44
Hanabishi
COOL STATUS
offline
Опыт: отключен
кроме вулкана ничего не понял=) в редакторе не открывал, т.к. cJass не знаю
а и скатывание зачем отключается?
Старый 24.03.2010, 10:10
Артте
Open up your eyes
offline
Опыт: 24,373
Активность:
Для сравнения, тебе 20 секунд не хватит, чтобы рыцаря погонять?
Старый 24.03.2010, 12:36
Hanabishi
COOL STATUS
offline
Опыт: отключен
ну... я сначала на башни внимание обратил
сделай команды -on/-off там
Старый 24.03.2010, 13:27
Артте
Open up your eyes
offline
Опыт: 24,373
Активность:
Хорошо, сделаю, ещё 1 пример у меня есть - фонтанчик, будет в следующей версии, опять же я его добавил для проверки нагрузки - вроде терпимо.
Старый 24.03.2010, 17:29
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

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

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 21:08.