1
ответ

Невозможно повернуть объект из другого места, которое не является исходной точкой

Я знаю, что предполагаемый способ сделать это как можно проще - использовать: glTranslate (a, b, c); glRotate (...); glTranslate (-a, -b, -c); Но в этом случае я использую буферы, чтобы сделать вещи более понятными и ...
вопрос задан: 21 March 2019 01:54
1
ответ

GLM кватернион перевернутая рыскание

Я строю игрушечный 3D-движок, используя OpenGL и GLM. Моя система координат направлена ​​вправо, где X направо, Y вверх и Z назад. Преобразование сущности состоит из трехмерного вектора и одного из кватернионов GLM. ...
вопрос задан: 3 March 2019 20:18
1
ответ

Перспективная матрица, не показывающая мой объект

Прежде чем добавлять перспективную матрицу (орфографическую или перспективную), мой объект будет распечатываться полностью точно, но после их добавления я больше не могу просматривать свой объект. Я отлаживал программу достаточно, чтобы ...
вопрос задан: 13 July 2018 13:38
1
ответ

C ++ & ldquo; Ожидаемый спецификатор типа & rdquo; [Дубликат]

Я следую учебнику C ++ OpenGL, и одним из упражнений является создание класса Camera. Я создал файл camera.cpp и написал: #include & lt; happy / glad.h & gt; #include & lt; GLFW / glfw3.h & gt; ...
вопрос задан: 2 May 2013 04:45
0
ответов

glm сочетает вращение и перемещение

У меня есть объект, который я сначала хочу повернуть (относительно собственного центра), а затем переместить в какую-то точку. У меня есть glm::quat, который поддерживает вращение, и glm::vec3, который содержит нужную точку...
вопрос задан: 20 June 2019 13:10
0
ответов

Как инициализировать glm :: mat4 массивом?

Я использую математическую библиотеку OpenGL (glm.g-truc.net) и хочу инициализировать glm :: mat4 массивом с плавающей запятой. float aaa [16]; glm :: mat4 bbb (aaa); Это не работает. Думаю, решение ...
вопрос задан: 11 July 2018 12:52
0
ответов

Ускорение вычислений преобразований

Я программирую 2D-движок OpenGL3. В настоящее время я пытаюсь устранить узкое место. Пожалуйста, отсюда следующий вывод AMD Profiler: http://h7.abload.de/img/profilerausa.png Данные были созданы ...
вопрос задан: 21 January 2018 18:41
0
ответов

Как оптимизировать строку кода «u[0]*v[0] + u[2]*v[2]» с помощью SSE или GLSL

У меня есть следующая функция (из проекта с открытым исходным кодом «recast navigation» ): /// Получает скалярное произведение двух векторов на плоскости xz. (@p u . @p v) /// @param[in] u Вектор [(x, y, ...
вопрос задан: 21 January 2018 18:39
0
ответов

glm :: ivec2 как ключ в неупорядоченной карте

в последнее время я больше пользуюсь языком программирования Scala, чем C ++, и теперь я разочарован портированием очень простой строки кода val map = new HashMap [Vec2i, Entity] он просто отказывается компилироваться в ...
вопрос задан: 21 January 2018 18:38
0
ответов

GLM: Как транспонировать вектор?

Возможно, я просто что-то упустил в документах, но кажется, что с помощью GLM невозможно выполнить транспонирование вектора. Я также не вижу типов mat3x1 или mat1x3. Также glm::transpose не работает для ...
вопрос задан: 21 January 2018 18:36
0
ответов

Использование glm rotate в Opengl

Я визуализирую конус и хочу повернуть его на 90 градусов против часовой стрелки, чтобы заостренный конец смотрел на запад! Я использую OpenGL 3+. Вот мой код в моем Cone.cpp на данный момент: // ПРОЕКЦИЯ glm :: ...
вопрос задан: 21 January 2018 18:27
0
ответов

glm :: перспектива объяснение

Я пытаюсь понять, что делает следующий код: glm :: mat4 Projection = glm :: перспектива (35.0f, 1.0f, 0.1f, 100.0f); Создает ли это матрицу проекции? Отсекает все, чего нет в ...
вопрос задан: 20 December 2015 18:26
0
ответов

Умножение матрицы на вектор в GLM (OpenGL)

У меня есть матрица преобразования m и вектор v. Я хочу выполнить линейное преобразование вектора, используя матрицу. Я ожидал, что смогу сделать что-то вроде этого: glm :: mat4 m (1.0); ...
вопрос задан: 26 October 2015 21:25
0
ответов

Как распечатать векторные значения типа glm ::vec3, переданные по ссылке?

У меня есть небольшой загрузчик obj, который принимает два параметра и передает их обратно во входные переменные.. однако я делаю это впервые, и я не уверен, как теперь печатать указанные значения. Вот мой...
вопрос задан: 25 October 2013 23:39