Быстрая коллизия
Вложений: 1
Привет!
Стандартные БМ коллизии меня по многим причинам не устраивали, он жрет много памяти, работает очень медленно и.т.д... Представляю Вам свое творение - модуль проверки столкновений. Он ничего внутри себя не хранит ( кроме одной переменной ), и работает заметно шустрее, имеет 2 вида проверок - отложеное и непосредственное, в отложенном методе возвращает только один обьект с которым столкнулся в последний раз, можно, конечно сделать что бы он возвращал массив, но передо мной такой задачи не стояло, все с открытыми исходниками, поэтому кому нужен массив, тот переделает. Но есть одно ограничение : проверка возможна только точка->картинка. Модуль полностью задокументирован, поэтому сложностей вызвать не должен. Также имеется два примера, один из примеров крэш-тест, сравнивающий разницу в производительности со стандартным коллизионным движком, что называется "почуствуйте разницу". ЗЫ Все последующие обновления движка я буду выкладывать на адрес, указанный в подписе. |
Ответ: Быстрая коллизия
Почему то у меня подозрение что ты не умеешь использовать коллизии макса правильно. Ты по-видимому сталкиваешь картинки друг с другом по одной?
|
Ответ: Быстрая коллизия
Цитата:
ты это имеешь виду? если я не прав, прошу Вас меня просветить... |
Ответ: Быстрая коллизия
Ну почти так.
Сначала с помощью CollideImage картинки заносят со своим скейлом и положением в слой соответствующих требуемой группе однотипных объектов. После чего с помощью этой же функции но в режиме чтения производится сталкивание с требуемым изображением. В результате чего получаем список всех столкнувшихся объектов. Прошу заметить что производится попиксельное столкновение с учетом всех параметров. Если у тебя такое же по качеству и скорости решение то это круто. |
Ответ: Быстрая коллизия
Цитата:
|
Ответ: Быстрая коллизия
Цитата:
Думаю всем известно, что Max2D - модуль очень мудацкий. Мой модуль коллизии можно ускорить еще на порядок быстрее, но в таком случае пришлось бы изменять официальные мудо-модули, что привело бы к потере совместимости со стандартным БМаксом, этого мне не хотелось. Вот и пришлось плясать с бубном на перевес сочиняя свой колизионный движок, и при этом ограничивая себя той писаниной "супер-проггера" по имени Марк Сибли. =) |
Часовой пояс GMT +4, время: 15:11. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot