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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2013, 04:56   #11
volery
Пользователь
 
Регистрация: 02.04.2010
Сообщений: 18
По умолчанию

2 линии это я взял для приме что бы понять как сделать что бы при движении другой объект оставался на месте. То что я делаю будет состоять из многих линий и будет не только перемещение но и различное вращение и этот способ как я понял не очень подходи. Но большое спасибо за помощь.
volery вне форума Ответить с цитированием
Старый 23.02.2013, 05:21   #12
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ваша проблема в том что при каждой линии вы стираете старую.
почитайте OpenGl Red Book чтоль.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 23.02.2013, 11:10   #13
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Да тут просто смесь разноплановая и некоторое непонимание принципов работы опегла, а также тао в связке с винформс, в самом опенгл, например, нету же стирания и запоминания экрана как бы, а просто каждый кадр надо формировать заново.

Вы распишите задачу полностью - проще будет Вам советовать.

Ну а чисто навскидку - хотите с матрицами работать - понадобится сами объекты снабжать информацией о них, и писать так , чтобы каждый объект сперва пушил мировую матрицу, потом домножал её на свою или устанавливал свою , рисовался, а потом попал матрицу в исх. состояние.
А текущая задача больше для статического окружения получается - т.е. двигаются сами объекты - от этого и плясать.
Поэтому Вам надо либо определиться с этим, либо полностью выложить задачу и послушать , что предложат.
phomm вне форума Ответить с цитированием
Старый 23.02.2013, 23:19   #14
volery
Пользователь
 
Регистрация: 02.04.2010
Сообщений: 18
По умолчанию

Если полностью что мне надо сделать то мне нужно нарисовать свои инициалы, ну это я понял как делать.
Далее нужно сделать увеличение и уменьшение этих букв. Насколько я понял это надо делать с помощью glScalef ?
Вращение букв по часовой и против часовой стрелки относительно центра,
самой верхней точки,самой левой точки. Это с помощью glRotated ?
Смещение букв по диагоналям.

Но так как пока не получается сделать так что бы при движении одной буквы другая не исчезала дальше ничего не делал.
volery вне форума Ответить с цитированием
Старый 24.02.2013, 11:44   #15
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Вот условненько накидал.
Я особо не решил Вашу задачу, но направление , думаю, дал, да и тем более, давно на опенгле не писал, всё как-то готовым пользуюсь.
Садитесь почитать по матрицам, по преобразованиям, по опенглу и его работе с этим делом, попутно экспериментируйте - так дойдёт до Вас.
Справитесь удачи!
Ну, коли что, так пишите сюда, попробуем покумекать.
Вложения
Тип файла: zip ab.zip (21.9 Кб, 9 просмотров)
phomm вне форума Ответить с цитированием
Старый 24.02.2013, 15:21   #16
volery
Пользователь
 
Регистрация: 02.04.2010
Сообщений: 18
По умолчанию

Спасибо. Сейчас буду разбираться.
volery вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Qt+OpenGL. Qt "не видит" функции OpenGL EnterFix Qt и кроссплатформенное программирование С/С++ 4 29.01.2013 18:59
C++ OpenGL Kukurudza Общие вопросы C/C++ 4 08.02.2012 18:48
OpenGl Defunate Общие вопросы Delphi 0 10.12.2011 16:07
OpenGl macintoshka12 Общие вопросы C/C++ 2 21.04.2010 12:59
OpenGL в С# LeGAl Общие вопросы .NET 0 30.04.2009 02:15