GameDev.ru
/ GameDev.ru / Пользователи / Andrey / Сообщения на форуме пользователя Andrey (250 стр.)

Сообщения на форуме пользователя Andrey (250 стр.)

забыл сказать - Я ЖЕНЮСЬ20 сен. 200412:14#57
Kashey
Поздравляю и желаю всего всего!!! :)
Проблема со столкновениями20 сен. 20048:34#28
PC
>А про код, то пролетаешь сквозь стены, наверно, т.к. на больших скоростях движешься со >скоростью, > чем толщина стены. Чтоб исправить, надо, наверно, просто чекать почаше, и >двигать на меньшее расстояние.
Я в том примере со скоростью эксперементировал но там все гладко.

>Какой-то нечитабельный код :(
Почему нечитабельный?Я сатраюсь отступы соблюдать да комментарии.

Правка: 20 сен. 2004 15:26

А Ты знаешь, кто такой wat?16 сен. 200415:49#34
Спасибо wat'у за сайт.
Нафига вам этот си++16 сен. 200415:46#182
to All
:) Я отдуши посмеялся.Но все-таки С++ рулит.А Visual Basic  для пионеров.

Правка: 16 сен. 2004 15:47

Время перехода с Delphi на MS VС++16 сен. 200415:24#2
bobbob
Все зависит от желания от уровня и опыта программирования.Если опыт,желание и уровень высоки то с различием в языке Object Pascal и C++ также с различиями среды разработки Delphi И Microsoft Visual C++ ты справишься быстро.
Проблема со столкновениями16 сен. 200415:19#24
PC
>Ну, эта, ты скажи конкретно: НАДО ТО-ТО, или ВОТ ТАК-ТО ГЛЮЧИТ ВОТ ЭТОТ КОД, и я, если >смогу, помогу.
Понимаешь происходят странные вещеи.Я беру весь код из работающего примера (код в 5,6  посте) но у меня почемуто иногда то проходит через стены а иногда нет.И при столкновении тебя начинает трясти.Если повернуться задом,и идти в стену то тебя трясет меньш не знаю в чем дело.Что непонятно переспроси.Посмотри подробней код в посте 5,6 что там может быть не так.
Спасибо заранее за любую помощь.
Проблема с glScissor16 сен. 200411:52#3
Всем спасибо просто этим не пользовался.Темя закрыта.
Столкновение двух сфер16 сен. 200411:01#14
L1f
Странно...Я подумаю.
Столкновение двух сфер16 сен. 200410:40#12
L1f
>Твой способ определяет столкновение двух AABB (проверь сам!), а столкновение сфер будет именно так как написал NexiliaN!!!
>Ты давно геометрию изучал?
NexiliaN - тоже правильно написал.И у меня правильно.И чуть быстрей работает т.к. нет квадратного окрня.
Ты нарисуй случай пересечения для плоскости и подставь в мое равеноство.для 3d тоже самое просто добавляется 3 координата.
И у меня это работает для 3 мерного случая.
Проблема с glScissor16 сен. 200410: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 сен. 200410:19#3
Nicko
C++ - однозначно.
Проблема со столкновениями16 сен. 20048:52#22
Люди откликнитесь!!!!!!!1
Столкновение двух сфер16 сен. 20048:45#9
digitalwolf

>ты чего такое написал? Это же столкновение кубиков.

>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 сен. 20048:38#8
PC
Да буду пытаться.Жду
Столкновение двух сфер15 сен. 200420:56#4
denius
>Наверное, если расстояние между центрами <= суммы радиусов, то сферы столкнулись
Ответ правильный у Zed
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)  {

              //Сферы столкнулись
}

Следующие темы >>

2001—2012 © GameDev.ru — Разработка игр