Древний организм
|
Опубликовано 21.02.2007 13:11 (18 лет назад) # |
все что тебе надо - glproject и glunproject на самом деле. краснов - лох. он изучает апи и сразу параллельно пишет книгу... |
|
|
Администратор
|
Опубликовано 21.02.2007 13:24 (18 лет назад) # |
лох, не лох, а других книг по OGL для Делфей нет |
|
|
|
Опубликовано 21.02.2007 19:19 (18 лет назад) # |
а нах они нужны? если есть куча примеров! |
|
|
|
Опубликовано 21.02.2007 19:28 (18 лет назад) # |
С книги ПРОЩЕ всего НАЧИНАТЬ! И точка. |
|
|
|
Опубликовано 21.02.2007 19:32 (18 лет назад) # |
так я так и делаю
glGetIntegerv(GL_VIEWPORT,@vp);
glGetDoublev( GL_MODELVIEW_MATRIX , @mvd );
glGetDoublev( GL_PROJECTION_MATRIX , @mpd );
cx:=round(iInput.MouseX);
cy:=round(vp[3] - iInput.MouseY - 1);
glReadPixels(cx, cy, 2, 2, GL_DEPTH_COMPONENT, GL_FLOAT, @cz);
gluUnProject(cx,cy,cz,@mvd,@mpd,@vp,curx,cury,curz);
единственное что смущает - смена режимов. те
перспектива -> рисуем мир -> орто -> рисуем интерфейс -> перспектива -> перевод координат |
|
|
|
Опубликовано 22.02.2007 11:25 (18 лет назад) # |
Итакс, почти доделал hud, меню, а также супер-мега кульную фишку - отдача от выстрелов B) |
|
|
|
Опубликовано 22.02.2007 21:14 (18 лет назад) # |
думаю чего нить покодить:)
пока только думаю:) |
|
|
|
Опубликовано 23.02.2007 07:23 (18 лет назад) # |
2beisic
Ну а у меня относительно честная физика пулей, взрывных волн, и инерции... Ну в общем простая импульсная модель, но все же =) |
|
|
Древний организм
|
Опубликовано 23.02.2007 11:43 (18 лет назад) # |
Ilya Leonidovitch делай эту процедуру прямо во время рисования, после отрисовки всего 3Д! |
|
|
|
Опубликовано 24.02.2007 22:49 (18 лет назад) # |
зарисовка на тему
редакция от mutabor, 24.02.2007 22:51 |
|
|
|
Опубликовано 25.02.2007 10:29 (18 лет назад) # |
2Darthman
куда я ее только не сувал - все равно не работает :@ (для плоскости карты y=0 выдает у = высоте камены ):
из прогресса - реализовал впервые частички, вернее с помошью них реализовал взрывы, дымок и тд. очень нравится :) |
|
|
|
Опубликовано 25.02.2007 20:37 (18 лет назад) # |
ваще не кодиться че-та :( все никак не могу впихнуть ботам аи нормальный... а то стреляют в друг друга через стены - хоть ты тресни :@ гады, мать их! |
|
|
|
Опубликовано 26.02.2007 13:52 (18 лет назад) # |
2beiski
Сделай проверку пересечений - переберай пересечения всех стен с лучем, сортиру по расстоянию и будет тебе определение видимости объектов. "Не видим - не стреляем", а чтобы не тормозило - положи в отдельный поток или считай 2-3 раза в секунду.
Должно помочь ^_^ |
|
|
|
Опубликовано 26.02.2007 20:05 (18 лет назад) # |
_kaav_
спасибо за идейку ;) |
|
|
|
Опубликовано 26.02.2007 22:23 (18 лет назад) # |
Ух... наконец-таки сделал поиск пути ботам... оказалось все не так страшно, главное было начать и через 30 минут закончить ;) вся я больше не могу - заваливаюсь в душ, а потом спать... завтра буду учить ботов ходить по найденному пути B) |
|
|
|
Опубликовано 27.02.2007 07:16 (18 лет назад) # |
Я почти все сделал, но терь вылазит AV причем по одному и тому же адресу =) Фиг знает не могу отловить, злюсь =( Зато боты с зачатками интеллекта =) |
|
|
|
Опубликовано 27.02.2007 07:44 (18 лет назад) # |
2DRON
Есть модуль (выдрал в свой движок из GameCodeComplete), вчера подобный вопрос решал - выложил минидампер. http://www.gamedev.ru/download/?id=5055
Если кодаешь на плюсах в Студии - открываешь минидамп (студия его напрямую понимает) и запускаешь отладку. И получашь место, где упал. |
|
|
|
Опубликовано 27.02.2007 09:15 (18 лет назад) # |
Не мы по старинке unit test'ами =))) |
|
|
|
Опубликовано 27.02.2007 16:44 (18 лет назад) # |
Все таки юнит тесты рулят...
Там иногда было обращение к занилинному классу причем несколько обращений схавывались без ошибок, а дальше все падало с мессагой "слишком много последовательных исключений" и ссылкой на ошибку в никуда =) |
|
|
|
Опубликовано 28.02.2007 10:24 (18 лет назад) # |
Юниттесты рулят, да.
Я даже рендер и локль на них проверяю^_^
Злоупотреблять всякими boost::lambda только не стоит - у компилятора ума иногда не хватает, проверено, да. |
|
|