PMG
https://www.forum.pmg.org.ru/

GUI что и как делать?
https://www.forum.pmg.org.ru/viewtopic.php?f=4&t=172
Страница 1 из 1

Автор:  eNrix [ 05 дек 2005 12:58 ]
Заголовок сообщения:  GUI что и как делать?

Как я понимаю GUI это графический интерфейс для связи пользователя с например игрой. Как вы понимаете это делать? Я думаю, что можно например прямоугольниками с тестурами которые обрабатывали наведение мыши(это все я подрозумеваю выводить OpenGL).

Автор:  ypp [ 05 дек 2005 13:54 ]
Заголовок сообщения: 

Вроде бы, правильно думаешь.

Єтим занимался fourfold. У него можно и спросить. Но основная идея такова: сначала рендерится сцена, потом камеру переводять в режим Ortho проекции, что-то вроде:

glOrtho( 0, screen_width, 0, screen_height, -1, 1 );

и потом выводят GUI елементы.

Автор:  eNrix [ 05 дек 2005 20:39 ]
Заголовок сообщения: 

Ну я так и думаю в принциме все просто да ? Все элементы кнопок, окон можно в принципе без проблем делать.

Автор:  eNrix [ 05 дек 2005 21:13 ]
Заголовок сообщения: 

А как насчет функции gluOrtho2D там только надо задать размеры окна, а отсекающие плоскости задавать не надо:

gluOrtho2D(0, screen_width, 0, screen_height);

В принципе разницы нет только в gluOrtho2D скорей всего вызывается функция glOrtho, но с небольшими растоянимя между плоскостями отсечения - поэтому может отсектись не то, что нужно :r . Для GUI разницы нет если все выводить на одной плоскости. Если я пишу движок то мне можно создать функцию рисования billboard сделать и её вызывать а потом наложить текстуру(консоль аналогично делается тока не всегда её надо показывать). Насчет "DEFG" я его вчера 4.12.05 уже точно начал делать так вот пока остановился на parser'e. Класс отвечающий за работу с окном уже работает отчлично ни каких проблем нет если заданы неправильные параметры в fullscreen режиме то загружается оконный режим. Поговорил с Алексеем Боресковым в гостевой он сказал, что уже новую книгу пишет про написания движка ЖДУ надеюсь она будет более объемной по содержанию. Он говорил что это будет совершенно новая книга.

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/