Сообщения на форуме пользователя Andrey (250 стр.)
забыл сказать - Я ЖЕНЮСЬ | 20 сен. 2004 | 12:14 | #57 |
---|
Поздравляю и желаю всего всего!!! :)
Проблема со столкновениями | 20 сен. 2004 | 8:34 | #28 |
---|
>А про код, то пролетаешь сквозь стены, наверно, т.к. на больших скоростях движешься со >скоростью, > чем толщина стены. Чтоб исправить, надо, наверно, просто чекать почаше, и >двигать на меньшее расстояние.
Я в том примере со скоростью эксперементировал но там все гладко.
>Какой-то нечитабельный код :(
Почему нечитабельный?Я сатраюсь отступы соблюдать да комментарии.
Правка: 20 сен. 2004 15:26
А Ты знаешь, кто такой wat? | 16 сен. 2004 | 15:49 | #34 |
---|
Нафига вам этот си++ | 16 сен. 2004 | 15:46 | #182 |
---|
:) Я отдуши посмеялся.Но все-таки С++ рулит.А Visual Basic для пионеров.
Правка: 16 сен. 2004 15:47
Время перехода с Delphi на MS VС++ | 16 сен. 2004 | 15:24 | #2 |
---|
Все зависит от желания от уровня и опыта программирования.Если опыт,желание и уровень высоки то с различием в языке Object Pascal и C++ также с различиями среды разработки Delphi И Microsoft Visual C++ ты справишься быстро.
Проблема со столкновениями | 16 сен. 2004 | 15:19 | #24 |
---|
>Ну, эта, ты скажи конкретно: НАДО ТО-ТО, или ВОТ ТАК-ТО ГЛЮЧИТ ВОТ ЭТОТ КОД, и я, если >смогу, помогу.
Понимаешь происходят странные вещеи.Я беру весь код из работающего примера (код в 5,6 посте) но у меня почемуто иногда то проходит через стены а иногда нет.И при столкновении тебя начинает трясти.Если повернуться задом,и идти в стену то тебя трясет меньш не знаю в чем дело.Что непонятно переспроси.Посмотри подробней код в посте 5,6 что там может быть не так.
Спасибо заранее за любую помощь.
Проблема с glScissor | 16 сен. 2004 | 11:52 | #3 |
---|
Столкновение двух сфер | 16 сен. 2004 | 11:01 | #14 |
---|
Странно...Я подумаю.
Столкновение двух сфер | 16 сен. 2004 | 10:40 | #12 |
---|
>Твой способ определяет столкновение двух AABB (проверь сам!), а столкновение сфер будет именно так как написал NexiliaN!!!
>Ты давно геометрию изучал?
NexiliaN - тоже правильно написал.И у меня правильно.И чуть быстрей работает т.к. нет квадратного окрня.
Ты нарисуй случай пересечения для плоскости и подставь в мое равеноство.для 3d тоже самое просто добавляется 3 координата.
И у меня это работает для 3 мерного случая.
Проблема с glScissor | 16 сен. 2004 | 10:25 | #0 |
---|
При вызове glScissor(x,y,w,h). Изображение все в непонятных полосах и все мигает.
вот код:
//..... glEnableGL_SCISSOR_TEST); glScissor(- Width,0, 0, Height); //Width = 50; Height = 70; //.... glDisable(GL_SCISSOR_TEST);
Что я делаю не так ?Заранее спаибо всем с уважением Андрей.
Правка: 16 сен. 2004 10:27
DelphiX или MS Visual C++ | 16 сен. 2004 | 10:19 | #3 |
---|
C++ - однозначно.
Проблема со столкновениями | 16 сен. 2004 | 8:52 | #22 |
---|
Столкновение двух сфер | 16 сен. 2004 | 8:45 | #9 |
---|
>ты чего такое написал? Это же столкновение кубиков.
>Result = ( Sqr(x1-x2) + Sqr(y1-y2) + Sqr(z1-z2) < Sqr(R1+R2) )
Столкновение кубиков определяется еще сложней.
Цитирую еще раз:
>Zed
>Наверное, если расстояние между центрами <= суммы радиусов, то сферы столкнулись.
#include <math.h>//Математическая библиотека const float Sum_R = R1 + R2; //Сумма 2 радиусов //Проверяем условие разности координат цетров сфер по модулю!!!! т.к. координаты могут //быть отрицательными где (x1, y1, z1) - центр 1, сферы, (x2, y2, z2) - центр 2 сферы if (fabs(x1 - x2) <= Sum_R && fabs(y1 - y2) <= Sum_R && fabs(z1 - z2) <= Sum_R) { //Сферы столкнулись } |
Sqr(R1+R2) ) - что это забред? Что такое квадрат суммы радиусов?
У меня этот код работает это же очень просто нарисуй две сферы на бумаге в координатной плоскости.Вычисли разницу координат центров при пересечении и при не пересечении и все сатнет понятно :)
Правка: 16 сен. 2004 8:48
Вопрос по камере на кватернионах. | 16 сен. 2004 | 8:38 | #8 |
---|
Да буду пытаться.Жду
Столкновение двух сфер | 15 сен. 2004 | 20:56 | #4 |
---|
>Наверное, если расстояние между центрами <= суммы радиусов, то сферы столкнулись
Ответ правильный у Zed