Модераторы: Rickert
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> И снова расчет столкновения ^_^, openGL - зло! 
:(
    Опции темы
Batou
Дата 10.4.2005, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 7.4.2005

Репутация: нет
Всего: 5



Хе... я думал что морально подготовился ко всем сложностям столкновений , но дело оказалось гораздо сложенее ))
дело в том что отрисовка объектов происходит при помощи Translate и Rotate , а для расчетов нужны абсолютные значения координат... подскажите , раз уж все равно ЖЛ производит расчеты по переводу вращений в координаты , может их можно выдрать как-нибудь??
--------------------
.GitS.Мысли творят действительность , а бремя доказательства лежит на сомневающемся.
PM MAIL WWW   Вверх
chipset
Дата 10.4.2005, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 2
Всего: 165



У тебя есть глобальные координаты мира Xw,Yw,Zw.
Затем, имеются координаты двух обьектов относительно глобальных: точки и треугольника.
Что тебе надо сделать, так это провести все вычисления на мировых координатах, а затем glTranslate'ить от мировой координаты на новых, обновленных значения оба обьекта и отрисовать их в своих(сбросил матрицу, перешёл, отрисовал, сбросил, перешёл, отрисовал). И при чем тут вращения?


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Batou
Дата 10.4.2005, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 7.4.2005

Репутация: нет
Всего: 5



У меня там у объектов еще поворот относительно собственного центра есть... Похоже так и придется вручную расчитывать глобальные координаты вершин , отрисовывать и сразу столкновение проверять)
--------------------
.GitS.Мысли творят действительность , а бремя доказательства лежит на сомневающемся.
PM MAIL WWW   Вверх
chipset
Дата 10.4.2005, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 2
Всего: 165



Столкновение необходимо до того ка
Цитата(Batou @ 10.4.2005, 09:16)
У меня там у объектов еще поворот относительно собственного центра есть...

Потому что у тебя есть одна - глобальная система координат и много локальных центров обьектов.
Повороты высчитываются вокруг локальных центров, столкновения высчитываются относительно глобальной.


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Batou
Дата 10.4.2005, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 7.4.2005

Репутация: нет
Всего: 5



да это я понял...
ты вот мне скажи - расстояние от центра до точки(x,y) =sqrt(x^2 + y^2) ?
а то вроде считает правильно , но получается не то что нужно smile
--------------------
.GitS.Мысли творят действительность , а бремя доказательства лежит на сомневающемся.
PM MAIL WWW   Вверх
chipset
Дата 11.4.2005, 03:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 2
Всего: 165



Цитата(Batou @ 10.4.2005, 10:08)
а то вроде считает правильно , но получается не то что нужно smile

Может ты что-то с системами координат перепутал?


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Batou
Дата 11.4.2005, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 7.4.2005

Репутация: нет
Всего: 5



Перепутал Х)
Не той формулой точки вертел ))
--------------------
.GitS.Мысли творят действительность , а бремя доказательства лежит на сомневающемся.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование игр, графики и искуственного интеллекта"
Rickert

НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.

  • Литературу, связанную с программированием графики, обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы связанные с программированием графики и мультимедии на языках С++ и Delphi
  • Вопросы по реализации алгоритмов рассматриваются здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема »


 




[ Время генерации скрипта: 0.0440 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.