Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите проблемы с Opengl, не могу вспомнить как работать с матрица 
V
    Опции темы
xpk
Дата 29.8.2006, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Проблема
нужно задать матрицу 
Код


int alpha[i]??



как это сделать непомню в упор


это нужно для того чтобы

Код

void CALLBACK Key_LEFT(void)
{
if(alpha[i]<10)
{ 
   alpha[i]+=5;
}
else
{
   i++;
}
}


ну и в продолжении для чего(как я это представляю)

Код

glPushMatrix();

glRotated(alpha[1],0,1,0)
glTranslated(0,0,0); 
glColor3d(1,0,0);
  auxSolidBox(1,1,0.1);

glPopMatrix();

glPushMatrix()
 glRotated(alpha[2],0,1,0);
glTranslated(0,2,0);  
glColor3d(1,0,0);
auxSolidBox(1,0,0.1);

glPopMatrix()


грубо говоря прога должна сначала поворачивать 1 box
а потом 2 box

помогите укажите ошибки 


PM MAIL   Вверх
chozen
Дата 30.8.2006, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Оххх...  Что-то я ничего не понимаю!

Цитата

int alpha[i]

Ты хочешь задать динамический вектор-массив в зависимости от переменной i
(или i - постоянная) Это важно!

Цитата

void CALLBACK Key_LEFT(void)
{
   if(alpha[i]<10)
      alpha[i]+=5;
   else 
      i++;
}

Смотри! Если у тебя всего два кубика, то тебе надо еще и сделать переключение i. Иначе у тебя будут увеличиваться те значения, которые тебе не нужны, и, более того, не существуют. (т.е. чужие участки памяти)

Если ты хочешь анимацию, а не статической рисование новой картинки от новых параметров, то надо встроить изменения в таймер... и т.д. и т.п.

А так хз, код вроде пральный (который огл...)


Это сообщение отредактировал(а) chozen - 30.8.2006, 11:20
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




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


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

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