Использование glm Rotate в OpenglC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Использование glm Rotate в Opengl

Сообщение Anonymous »

Я рисую конус и хочу повернуть его на 90 градусов против часовой стрелки, чтобы заостренный конец был обращен на запад! Я использую OpenGL 3+.
Вот мой код в моем Cone.cpp:

Код: Выделить всё

//PROJECTION
glm::mat4 Projection = glm::perspective(45.0f, 1.0f, 0.1f, 100.0f);

//VIEW
glm::mat4 View = glm::mat4(1.);
View = glm::translate(View, glm::vec3(2.0f,4.0f, -25.0f));

//MODEL
glm::mat4 Model = glm::mat4(1.0);
//Scale by factor 0.5
Model = glm::scale(glm::mat4(1.0f),glm::vec3(0.5f));

glm::mat4 MVP = Projection * View * Model;
glUniformMatrix4fv(glGetUniformLocation(shaderprogram_spaceship, "MVP_matrix"), 1, GL_FALSE, glm::value_ptr(MVP));

glClearColor(0.0, 0.0, 0.0, 1.0);

glDrawArrays(GL_LINE_STRIP, start_cone, end_cone);
Не весь код показан.
Может ли кто-нибудь помочь мне выполнить ротацию? Мне нужно умножить матрицу вида, верно? с функцией "glm Rotate" ?

Подробнее здесь: https://stackoverflow.com/questions/884 ... -in-opengl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»