Вопросы по теме 'glm-math'

некоторые объяснения opengl и glm
Может кто-нибудь объяснить мне, что делают следующие строки? glm::mat4 Projection = glm::perspective(45.0f, 1.0f, 0.1f, 100.0f); angle = (GLfloat) (i % 360); glm::mat4 View = glm::mat4(1.); View = glm::translate(View, glm::vec3(0.f, 0.f, -5.0f));...
8204 просмотров
schedule 15.04.2023

Расчет матрицы просмотра с использованием вершинного шейдера OpenGL 3.x
Я следил за этим постом, чтобы построить матрицу типов GluLookAt. Расчет матрицы LookAt Method calculateLookAtMatrix(glm::vec3 eye, glm::vec3 center, glm::vec3 up) glm::vec3 zaxis = glm::normalize(center - eye); glm::vec3...
3850 просмотров
schedule 28.04.2022

Применение преобразований камеры к OpenGL
Я пытаюсь создать класс камеры для проекта 3D OpenGL. Однако я не могу понять, как на самом деле применить камеру к моей сцене. У меня есть эти функции камеры (среди прочего): void Camera::update(){ glm::vec3 direction(cos(_verticalAngle) *...
3226 просмотров
schedule 04.11.2022

Поворот камеры с помощью lookAt
Привет, ребята, я пытаюсь создать класс Camera, который использует lookAt из библиотеки glm. У меня есть 4 точки, первая - это глаз, то есть положение камеры в пространстве, вторая - взгляд, это точка, на которую смотрит камера, третья - верхняя...
3735 просмотров
schedule 30.07.2023

Порт математики OpenGL (GLM) для Java [закрыт]
есть ли порт Java для библиотеки GLM ? Я использую LWJGL, и мне не хватает некоторых хороших возможностей GLM. Я видел упоминание о порте в этом ответе, но я не знаю, как связаться с человеком, написавшим ответ ( нет сообщений в stackoverflow,...
4176 просмотров
schedule 17.08.2022

как предотвратить блокировку карданного подвеса с помощью glm quat
Я пытаюсь реализовать камеру opengl, которая поворачивает положение камеры вокруг указанной мировой координаты. Я пытаюсь сделать это, используя математическую библиотеку glm; мой код выглядит следующим образом void Camera::dolly(double angle_x,...
2699 просмотров
schedule 04.06.2023

Направление вращения в матрице GLM с использованием кватернионов
Я работаю над настройкой 3D-рендеринга (вся математика выполняется с помощью GLM для OpenGL), и все работает правильно, за исключением того, как я бы предпочел, чтобы мои преобразования работали. Я создаю матрицу для каждого объекта следующим...
1761 просмотров
schedule 23.08.2022

Glm Quaternion lookat функция
Я пытаюсь написать функцию просмотра, которая использует glm :: quat для представления вращений на основе этого ответа . Однако у меня возникают проблемы с получением правильного угла. Это моя функция поиска: void Camera::LookAt(float x, float...
7505 просмотров
schedule 10.04.2022

Как перейти из одной системы координат в другую?
Я разработал приложение для окон (оно использует систему координат, где Y увеличивается снизу вверх), тогда как координаты андроида переворачиваются ( Y увеличивается сверху вниз). Как преобразовать матрицы ( scale, translation, rotation ), чтобы...
241 просмотров
schedule 16.06.2023

glm glx вращение не работает
Я работаю над проектом моделирования привода. Я использую opengl в среде IDE VS2010. Существует вектор glm::vec3 'dir' для объекта 'car_param' (не важно), который я хочу повернуть с помощью функции вращения glm\glx....
391 просмотров
schedule 12.01.2024

Вращение локальной координаты OpenGl
Я пытался повернуть объект вокруг его локальных координат, а затем переместить его на основе повернутых координат, но я не смог достичь желаемых результатов, чтобы более подробно объяснить проблему. У меня есть объект в определенная точка в...
610 просмотров
schedule 10.07.2023

munmap_chunk() - Ошибка неверного указателя
Я пишу средство визуализации, используя низкоуровневые функции SDL, чтобы узнать, как все это работает. Сейчас я пытаюсь рисовать многоугольники, но сталкиваюсь с ошибками, возможно, из-за моей неопытности в C++. При запуске кода я получаю ошибку...
22762 просмотров
schedule 06.04.2023

Вызов glGetUniformLocation () каждый кадр
У меня есть приложение OpenGL, которое использует шейдеры и объекты буфера вершин с GLM для матриц и векторов. Поскольку в каждом кадре происходят преобразования матриц, я вызываю glUniformMatrix4fv () каждый кадр. Ниже приведен фрагмент моего кода:...
985 просмотров
schedule 19.11.2022

Размещение камеры в разных позициях в мировом пространстве
Есть ли способ манипулировать полем зрения камеры, когда камера находится в двух разных положениях в мировом пространстве? Например, в первой позиции несколько частей сетки трансформируются в разных направлениях по началу координат (куда смотрит...
55 просмотров
schedule 10.05.2022

OpenGL - объект следует за мышью
Я хочу, чтобы объект двигался вокруг моей мыши на экране в OpenGL. (Я также использую GLEW, GLFW и GLM). Лучшая идея, которую я придумал: Получите координаты в окне с помощью glfwGetCursorPos. Окно было создано с помощью window =...
3278 просмотров

Что означает ассоциативность слева направо?
Я запутался в определении ассоциативности слева направо и справа налево. Я также видел, как они называются левой ассоциативностью и правой ассоциативностью, и хотел бы знать, какая из них соответствует какой. Я знаю, что это относится к порядку...
22349 просмотров
schedule 05.07.2023

glm : это не тип или пространство имен? Запутанная ошибка в моем заголовке
Я следую здесь ( Я знаю, что есть изменения от glfw 2 до 3, которые не были определены в этом руководстве, и я исправил эти аспекты. Однако при попытке скомпилировать то, что должно работать, я получаю сообщение об ошибке, заключающееся в том,...
2280 просмотров
schedule 24.09.2023

GL Math: функция поворота GLM вращает всю систему координат.
Я сделал следующие преобразования: // Translate my cube to origin myCubeModelMatrix = glm::translate( myCubeModelMatrix, vec3(-pos.x, -pos.y , -pos.z) ) ; // Rotate cube about Y axis myCubeModelMatrix = glm::rotate( myCubeModelMatrix ,...
820 просмотров
schedule 07.02.2023

расчет вращения obb
мне нужна помощь с вращением obb: Во-первых, я проверяю каждую вершину 3d-модели и получаю минимальное и максимальное значения, чтобы найти минимальные/максимальные точки obb. void obb::checkVertex(vector3f& vertex) { vLowerLeftFront.x...
568 просмотров
schedule 16.05.2023

mat4 проект/непроект не работает
Я пытаюсь реализовать функции GLM project и unproject в Lua, но результаты... сомнительны. Насколько я могу судить, мой код (показан ниже) почти идентичен GLM, но, как показано на видео ниже, текст не отображается должным образом. Когда вывожу...
417 просмотров
schedule 27.12.2022