Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.03.2014, 00:54
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 1  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
По умолчанию Проверка на попадание в объект сложной формы

Наверняка, для игр со сложным ландшафтом, где персонаж передвигается по платформам с выпуклостями и впукластями, используют Nape. А как сделать проверку на попадания прикосновения по объекту сложной формы без физических движков, я не могу этого понять. Понимаю лишь, что нужно переопределить метод hitTest и в нем уже проверять, но как? Возможно у starling сообщества уже существует какой-то самый оптимальный инструмет и все о нем знают, кроме меня?

Добавлено через 1 час 5 минут
я спросил на офф форуме, как лучше сделать и предположил, что возможно нужно проверять пиксель на его заливку, на что получил ответ, что лучше использовать 'pixel perfect collision', это более эффективно. Но что это я так и не понял... Может кто знает?

Добавлено через 13 часов 47 минут
Не знаю на сколько хороший, но нашёл вариант про который мне говорили на офф форуме - http://wiki.starling-framework.org/e..._perfect_touch


Последний раз редактировалось Akopalipsis; 09.03.2014 в 14:42.
Старый 10.03.2014, 10:00
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 2  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
Лучше математикой, всё таки.

Старый 10.03.2014, 14:06
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 3  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
Цитата:
Лучше математикой, всё таки.
А Вы случайно не можете ссылку дать на лучший по Вашему алгоритм?
я точно помню что видел такой, на пренадлежность точки произвольной фигуре, если не путаю,
но сейчас найти не могу..

Старый 10.03.2014, 14:09
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 4  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,112
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Akopalipsis, старлинг к физике не имеет прямого отношения.

Грубо говоря, вам нужно написать нечто напоминающее физ.движок, как я понимаю?

Есть точные условия задачи?
__________________
hauts.ru

Старый 10.03.2014, 14:13
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 5  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
а как же SAT?

Старый 10.03.2014, 15:04
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 6  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
Цитата:
физ.движок, как я понимаю?
Нет! В физику я лезть не хочу, есть же Nape, который все хвалят и который превзойти, как я понял, сложно.
У меня две конкретные задачи - первая, сделать в Starling ( легкую, без физ. движка ) проверку на столкновение с сложной формой, как на рисунке с низу.
А вторая задача, для флеша сделать проверку на принадлежность точки сложной растровой фигуре, как на рисунке маленькая фигура. Для флеша я сделал при помощи hitTest, но если есть какие-то другие способы, более производительные, то посоветуйте.
А вообще я не понимаю, как без проверки пикселей, можно математически вычислить попадание в сложную форму. Если конечно эта форма не была построена в Nape..
Изображения
 

Старый 10.03.2014, 15:20
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 7  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
Цитата:
а как же SAT?
У меня в памяти отложилось, что я спрашивал у Вас ссылку или Вы её кому-то давали и даже помню,
как выглядит сайт.. Но не где не могу её найти. Дайте пожалуйста её.

Старый 10.03.2014, 15:31
Astraport вне форума Посмотреть профиль Отправить личное сообщение для Astraport Найти все сообщения от Astraport
  № 8  
Ответить с цитированием
Astraport
 
Аватар для Astraport

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Separating Axis Theorem? Зачем такие дебри?
Не понимаю, почему hitTest не подходит?
__________________
In Code We Trust

Старый 10.03.2014, 16:51
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 9  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Сообщение от Akopalipsis Посмотреть сообщение
Нет! В физику я лезть не хочу, есть же Nape, который все хвалят и который превзойти, как я понял, сложно.
У меня две конкретные задачи - первая, сделать в Starling ( легкую, без физ. движка ) проверку на столкновение с сложной формой, как на рисунке с низу.
А вторая задача, для флеша сделать проверку на принадлежность точки сложной растровой фигуре, как на рисунке маленькая фигура. Для флеша я сделал при помощи hitTest, но если есть какие-то другие способы, более производительные, то посоветуйте.
А вообще я не понимаю, как без проверки пикселей, можно математически вычислить попадание в сложную форму. Если конечно эта форма не была построена в Nape..
Блин, все же легко гуглится
http://forum.starling-framework.org/...ip-in-starling
http://forum.starling-framework.org/...ppixel-perfect

Старый 10.03.2014, 23:15
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 10  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
Цитата:
Блин, все же легко гуглится
Возможно! И эту тему создал, после дня чтения первой Вашей ссылки, про вторую не понял, был бы признателен, получить небольшие комментарии, так-как не думаю, что Вы указали на фильтры просто так.
И я сам виноват... В вопросе написал -
Цитата:
А как сделать проверку на попадания прикосновения по объекту сложной формы
а надо было -
Цитата:
А как сделать проверку на попадания touch по объекту сложной формы.

Создать новую тему Ответ Часовой пояс GMT +4, время: 11:37.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 11:37.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.