![]() |
|
Модераторы: Rickert, Alexeis, BorisVorontsov |
![]()
|
|
| alexsandrf1 |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 5.9.2013 Репутация: нет Всего: нет |
всем доброго вечера!
подскажите пожалуйста, я запутался! я недавно начал переход на 3.3 и вот вопрос? как матрицу, котрую я достал из физ икса присенить к объекту в opengl?????? в opengl 2.0 там мультматрикс и все, а вот в 3.3 а не знаю, как, бьюсь уже неделю!!!! помогите пожалуйста!!!! я использую для матриц glm библиотеку
приведу немного кода, как я объекты их физ икса достаю это в рендере
и ф-ия
Это сообщение отредактировал(а) alexsandrf1 - 5.9.2013, 13:54 |
||||||||
|
|||||||||
| Bitter |
|
|||
![]() Опытный лентяй ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1209 Регистрация: 15.8.2004 Где: Харьков, Ukraine Репутация: 1 Всего: 27 |
так вы ж сами написали вытягивание по y... scale(mCurrent, vec3(1.0f, 2.0f, 1.0f)); масштаб 2 по y |
|||
|
||||
| alexsandrf1 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 5.9.2013 Репутация: нет Всего: нет |
||||
|
||||
| Bitter |
|
|||
![]() Опытный лентяй ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1209 Регистрация: 15.8.2004 Где: Харьков, Ukraine Репутация: 1 Всего: 27 |
а почему нельзя просто использовать glMat? Зачем все эти телодвижения с mCurrent?
|
|||
|
||||
| alexsandrf1 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 5.9.2013 Репутация: нет Всего: нет |
||||
|
||||
| Bitter |
|
|||
![]() Опытный лентяй ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1209 Регистрация: 15.8.2004 Где: Харьков, Ukraine Репутация: 1 Всего: 27 |
Когда вы используете mCurrent, вы пишете value_ptr(mCurrent), а когда glMat, то без value_ptr. Может в этом ошибка?
Ну ладно если это не поможет, то тогда вот что для масштаба используйте glMat[0] - x glMat[5] - y glMat[10] - z для поворота тут сложнее, матрица не хранит углы, она хранит синусы и косинусы углов. Так что попробуйте просто переписать в mCurrent значения из ячеек 0,1,2,4,5,6,8,9,10 |
|||
|
||||
![]()
|
| Вы можете найти полезным что... | |
|
|
|
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |