|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.06.2015, 21:31 | #1 |
Новичок
Джуниор
Регистрация: 23.06.2015
Сообщений: 1
|
[c++ и opengl 3.0] проблемы с проекционной матрицей
Всем привет!
У меня небольшая проблема с проекцией в opengl 3.0: изначально opengl не знает размеры окна, в которым он работает и поэтому создаёт не очень удобную матрицы проекции. Всё с начала было хорошо - квадрат рисовался в квадратном окне нормально, но, когда я сделал окно прямоугольным квадрат стал прямоугольником, то есть из-за проекции графики на прямоугольное окно, всё растягивается. Как это исправить в стиле opengl 3.0? p.s. использую вместе с opengl: glew, glfw. всё пишу в vs2013 community. |
27.06.2015, 11:34 | #2 | |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
Цитата:
ОГЛ работает в объеме X[-1.0, 1.0], Y[-1.0, 1.0], Z[-1.0, 1.0]. если нужно перейти из координат окна в ОГЛ объем, то матрица будет такой: Код:
Последний раз редактировалось f.hump; 27.06.2015 в 11:36. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реализация проекционной витрины с использованием touch-screen | ZhannaK | Помощь студентам | 2 | 19.09.2013 14:31 |
Qt+OpenGL. Qt "не видит" функции OpenGL | EnterFix | Qt и кроссплатформенное программирование С/С++ | 4 | 29.01.2013 18:59 |
Проблемы с OpenGL | Koshmarovsky | Общие вопросы C/C++ | 13 | 08.09.2010 11:21 |
проблемы с opengl. | elenza | Помощь студентам | 1 | 19.11.2009 22:54 |