Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 26.05.2011, 01:17   #1
Демик
Форумчанин
 
Аватар для Демик
 
Регистрация: 30.01.2011
Сообщений: 231
По умолчанию Координаты OpenGL

Здравствуйте не подскажите как рассчитываются координаты в OpenGL?У меня они как-то странно "растягиваются", т.е. к примеру, у нас есть шкала из 20 делений. Первое деление 10 пикселей, второе 12 пикселей, третье 15 пикселей и так далее. Получается что они удлиняются в какой то странной прогрессии, не подскажите как быть, и что делать?
Злостный анимешнег =^.^=
Демик вне форума Ответить с цитированием
Старый 26.05.2011, 01:27   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,003
По умолчанию

по умолчанию кординаты идут от -1 до 1 по каждой оси.

через glOrtho можете задать свои координаты.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 26.05.2011, 01:43   #3
Демик
Форумчанин
 
Аватар для Демик
 
Регистрация: 30.01.2011
Сообщений: 231
По умолчанию

А не могли бы вы пожалуйста подробнее.
Допустим у меня вот такое:
Код:
glTranslatef(-26.5,-16.35,-40.0);
	glBegin(GL_LINES);
	       glVertex3f(0.5,0.0,0.0);
	       glVertex3f(0.5,32.0,0.0);
		   glVertex3f(0.0,0.5,0.0);
		   glVertex3f(52.0,0.5,0.0);
		   for(i=0.0;i<52.0;i=i+1.0){
			   x2=x2+i;
	          glBegin(GL_LINES);
		         glVertex3f(x2,0.0,0.0);
		         glVertex3f(x2,1.0,0.0);
		      glEnd;
		   }
    glEnd;
Как мне настроить смещение оси, что бы я смог нарисовать координатные оси Х и У как в школе на алгебре, но без отрицательных значений, и точка (0,0) была бы в левом нижнем углу.
Злостный анимешнег =^.^=
Демик вне форума Ответить с цитированием
Старый 26.05.2011, 17:03   #4
Демик
Форумчанин
 
Аватар для Демик
 
Регистрация: 30.01.2011
Сообщений: 231
По умолчанию

Спасибо, в ответе разобрался тему можно закрывать.
Злостный анимешнег =^.^=
Демик вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Координаты OpenGL Демик Помощь студентам 0 26.05.2011 00:40
Удобные координаты в OpenGL mikethepurple Gamedev - cоздание игр: Unity, OpenGL, DirectX 14 24.04.2011 17:03
Координаты в OpenGL Delphi Gelirgwenn Помощь студентам 2 20.04.2011 10:09
OpenGL координаты zumm Gamedev - cоздание игр: Unity, OpenGL, DirectX 1 06.07.2010 09:19
Координаты х у Onek Помощь студентам 4 17.05.2010 16:37