Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2012, 21:54   #1
artscorp
Пользователь
 
Регистрация: 08.05.2011
Сообщений: 17
По умолчанию OpenGL

Здравствуйте! Помогите пожалуйста переделать маятник в 3D, чтобы он был реализован через OpenGL.
Вложения
Тип файла: rar Маятник.rar (239.1 Кб, 28 просмотров)
artscorp вне форума Ответить с цитированием
Старый 17.04.2012, 22:31   #2
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Вот трафарет для OpenGL.
Чтобы выводить маятник и график используй либо 2 панели, либо
glViewPort(0,0,form1.clientWidth div 2, form1.clientHeight div 2) для маятника
и glViewPort(form1.clientWidth div 2,0,form1.clientWidth, form1.clientHeight div 2) для графика. Так же понадобится ещё одна панель для того, чтобы разместить все настройки.
Маятник строится с помощью линии
Код:
glBegin(GL_LINES);
  glVertex3f(x1,y1,z1);
  glVertex3f(x2,y2,z2);
 glEnd;
и сферы gluShpere(obj,R,alpha,beta), alpha,beta - параметры частоты разбиения; график с помощью соединяющихся линий
Код:
glBegin(GL_LINE_STRIP);
  glVertex3f(x1,y1,z1);начало первого отрезка
  glVertex3f(x2,y2,z2);конец 1-го и начало 2-го отрезка
  glVertex3f(x3,y3,z3);конец 2-го и начало 3-го отрезка
  glVertex3f(x4,y4,z4);конец 3-го отрезка
 glEnd;
glBegin(GL_LINE_STRIP) лучше выполнять через цикл.

Так же советую почитать "Краснов. OpenGL в Delphi". Все что тебе нужно,чтобы разобраться, там есть.
Вложения
Тип файла: txt ТРАФАРЕТ.txt (7.1 Кб, 152 просмотров)
Если помог, проси поставить минус. Будь оригинален!

Последний раз редактировалось Rin; 18.04.2012 в 02:38. Причина: Совет по освоению книжки.
Rin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
OpenGl Valera Помощь студентам 3 09.11.2011 23:49
C++ и OpenGL likstalkera Visual C++ 26 06.07.2011 13:48
OpenGl fomikadze Общие вопросы C/C++ 4 21.06.2011 07:01
OpenGL GBAXA Общие вопросы Delphi 2 30.07.2010 20:39
OpenGL Д'якон Компьютерное железо 5 31.01.2009 22:48