Вопросы по теме '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 просмотров
schedule
26.06.2023
Что означает ассоциативность слева направо?
Я запутался в определении ассоциативности слева направо и справа налево. Я также видел, как они называются левой ассоциативностью и правой ассоциативностью, и хотел бы знать, какая из них соответствует какой.
Я знаю, что это относится к порядку...
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