|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.07.2013, 17:13 | #51 |
Играюсь с Python
Форумчанин
Регистрация: 12.12.2012
Сообщений: 340
|
я не пойму в чем дело?
я не пойму в чем дело?
у меня падает прога так Код:
Код:
Код:
|
23.07.2013, 21:48 | #52 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
в любой работе, самое важное - чтение и перечитывание мануалов.
http://www.opengl.org/sdk/docs/man2/...lorPointer.xml все должно быть так Код:
|
24.07.2013, 05:45 | #53 | |
Играюсь с Python
Форумчанин
Регистрация: 12.12.2012
Сообщений: 340
|
Спасибо, f.hump
нашел да Цитата:
|
|
29.07.2013, 06:27 | #54 |
Играюсь с Python
Форумчанин
Регистрация: 12.12.2012
Сообщений: 340
|
Добавил недавно камерных функций гроздь.
Камера у меня структура с векторами и матрицами. Код:
Так задается направление движения в void Keys(int key, int down) . Код:
Код:
Походу нужно как-то ограничивать оси вращения. А иначе что-то странное порой выходит. Код:
Последний раз редактировалось intmain; 29.07.2013 в 06:43. Причина: 42 |
29.07.2013, 12:20 | #55 |
Недо
Участник клуба
Регистрация: 11.08.2011
Сообщений: 1,394
|
Это все, конечно, здорово. Но вот в первом посте темы я не увидел, чтобы ты написал для каких целей создаешь движок и описание его функционала(пусть и не реализованного). А ведь сие и должно было быть в первом посте, а не кусок кода...вообщем движение в слепую в темной комнате. Всю тему не читал.
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
|
29.07.2013, 13:00 | #56 | |||||
Играюсь с Python
Форумчанин
Регистрация: 12.12.2012
Сообщений: 340
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
|||||
01.08.2013, 07:53 | #57 |
Играюсь с Python
Форумчанин
Регистрация: 12.12.2012
Сообщений: 340
|
Плин, с вертикальной ориентацией камеры так я и не полял что за косяк.
Поле зрения вылазит постепенно из заданного ограничения, когда качаешь камерой вверх - вниз, через некоторое время пола не видишь пялишся только на потолок. Мне интересно кто как делал камеру, как ограничивали поля обзора ? Вы манипуляции на векторах или на матрицах делали? Ясно что в финале матрица трансформаций нужна, но я про промежуточные вычисления, на векторах вроде как удобно. И еще вопрос если юзать для камеры - вектора, их все нужно выдерживать в одном пространственном представлении? Допустим: что вектор позиции в мир. координатах что взгляда, что вектор вверх все они в мир координатах ? У меня была мысль сделать в мир координатах только вектор позиции. остальные в локальных координатах самой камеры. т.е финальный вектор взгляда = позиция + локальный взгляда а финальный вектор вверх = позиция + локальный вектор вверх. и потом из них стоиться матрица трансформаций камеры. |
01.08.2013, 19:22 | #58 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,886
|
Не писал никогда камеру на голом опенгле, а если понадобится, то легко найду полуготовое и доработаю под себя, например здесь можно взять, вроде адекватненько http://programmersforum.ru/showthread.php?t=240865
У меня камера делается обёрткой над движком, в движке есть понятие матрицы, и у рендера она есть (условно говоря мировая матрица), всё просто, хочешь сдвинуть камеру - измени матрицу, мой класс-обёртка камеры содержит пачку параметров - всякие позиции, скорости, углы и т.п., эти параметры обсчитываются в матрицу, и при рендеринге она устанавливается (насколько знаю, аналогично gl_LoadMatrix). Камер, как экземпляров класса может быть много. Также в движке есть установка перспективы, но я её меняю не чаще чем 1 раз при смене сцен, возможно, потом зацеплю в класс тоже, для динамических эффектов. |
02.08.2013, 06:39 | #59 |
Играюсь с Python
Форумчанин
Регистрация: 12.12.2012
Сообщений: 340
|
Это все понятно.
Если наглядно то проблема вот в чем. 1.jpg Из изначальных ограничений с цифрой №1. Камера лочится в ограничения №2. Как бы имеется эффект смещения поля обзора, причем постепенное. Если часто будите мотать головой вверх, то потом пола не увидите. Последний раз редактировалось intmain; 02.08.2013 в 06:47. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Fail fast | Arween | Помощь студентам | 0 | 31.05.2012 00:22 |
Fail | Prince En | Помощь студентам | 0 | 07.03.2011 15:27 |
string epic fail | Red_Line | Общие вопросы C/C++ | 5 | 09.02.2011 17:43 |
мой движок для текствых игр | Juffin | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 8 | 10.06.2009 18:24 |
Помогитеу становить движок на сайт. Движок Joomla | acmilan | WordPress и другие CMS | 2 | 01.04.2009 11:26 |