glm-math 相关问题

GLM是一个C ++数学库,旨在尽可能地模仿OpenGL着色语言的数学函数和类型(向量,矩阵)。

在OpenGL4中旋转相机的问题

我是一个初学者,使用带有glm库的现代OpenGL,我尝试创建键盘运动,相机运动(WSAD为向前向后左右)和Q&E(顺时针和...

回答 1 投票 2

如何将武器与相机对齐?

我使用OpenGL(C ++)制作FPS游戏。我想将像枪一样的武器对准相机,以便她随着相机移动和旋转。我已经完成了武器随着相机移动......

回答 1 投票 1

如何在两点之间强制执行约束

我想在应用重力的同时在两点之间应用约束。我绘制的下图显示了第2点的开始和结束位置,其中不包括中间...

回答 2 投票 0

如何使用键盘和鼠标输入来导航图形

我正在开发一个涉及使用鼠标和键盘输入从不同视点查看3D的项目。当我提交初稿时,我收到了以下反馈:“你的对象没有...

回答 1 投票 1

如何正确旋转GLM四元数?

我希望在我的游戏中将我的汽车向左旋转90度。当我使用这段代码时:glm :: quat rot(info.Rotation.w,info.Rotation.x,info.Rotation.y,info.Rotation.z); ...

回答 2 投票 7

如何从glm :: mat4中读取值

我有一个glm :: mat4矩阵,我需要将值转换为double [16]数组。关于如何解决这个问题的任何想法?

回答 1 投票 5

如何使用boost :: geometry :: rtree和glm :: vec3作为自定义点类型?

我正在使用BOOST_GEOMETRY_REGISTER_POINT_3D(glm :: vec3,float,boost :: geometry :: cs :: cartesian,x,y,z);将RTree定义为:使用IndexedPoint = std :: pair ; ...

回答 2 投票 3

将mat3转换为mat4的最简单方法

我已经提取了mat4:glm :: mat4模型的左上角3x3旋转矩阵; glm :: mat3 rot = glm :: mat3(model);现在我想要左上角的身份矩阵是我的新mat3是什么...

回答 1 投票 0

为什么VERTEX着色器中的矩阵乘法不能正常工作?

我将在Visual Studio 2017中了解OpenGL。在www.learnopengl.com教程之后,我们已经超越了纹理检查点,现在转换成为主要问题。我送我的模特,......

回答 1 投票 1

一个类中的OpenGL函数

我正在创建一个OpenGL项目,其中包含ParticleFactory类以在场景中生成粒子。为了达到这个目的,我创建了一个类:#ifndef PARTICLE_H #define PARTICLE_H #include

回答 1 投票 -1

在按键上增加模型的加速度?

我正试图在开放空间中旋转一个立方体。首先,它开始静止,然后在按键时它应该在特定按键上的特定访问中增加旋转速度。我......

回答 2 投票 0

如何更改片段着色器以允许再增加2个聚光灯?

我的节目是一个在中心有聚光灯的房间(由球体描绘)。我想在房间的角落添加2个灯,但我不知道如何更改片段中的主要功能......

回答 1 投票 1

将2个欧拉角与GLM结合起来

我有以下代码:#define GLM_ENABLE_EXPERIMENTAL #include #包括 #包括 //结合2个XYZ欧拉角,以度glm :: ...给出

回答 1 投票 1

为什么3D旋转矩阵方法通常使用单独的矢量和角度而不是常规的欧拉角?

为什么3D旋转矩阵方法通常使用单独的矢量和角度而不是常规的欧拉角?例如,在glm中,给定mat4模型和vec3旋转,而不是:model = glm :: ...

回答 3 投票 -2

为glm :: unProject寻找备份winZ

我有一个OpenGL程序,基本上只是渲染一堆点。我需要从任意光标位置找到世界空间坐标,我喜欢这样:glm :: mat4 modelview = ...

回答 1 投票 1

glm :: mat4通过零参数构造函数创建的值应包含哪些值?

glm :: mat4通过零参数构造函数创建的值应包含哪些值?在64位Windows 10上,使用通过vcpkg安装的64位GLM v0.9.9.0,glm :: mat4()的结果是一个4x4矩阵,填充了...

回答 1 投票 1

尝试使用Assimp GLM从MD5文件加载OpenGL中的动画

我正在尝试按照此答案中提到的(ogldev)教程进行操作。然而,我面临一些问题,我认为这些问题与Assimp与专栏的行主要命令有关......

回答 1 投票 1

glm旋转和翻译

我有一个称为模型的mat4。我希望我的立方体围绕一个位置进行轨道运动。我可以调用glm :: rotate(mat4,angle,vec3)就好了,让它在原点旋转。 void Object :: Update(unsigned ...

回答 1 投票 0

通过查找重复顶点来计算vec3对象矢量的索引[关闭]

我正在尝试构建一个.obj文件导入程序,将所述模型呈现到屏幕上。目前我已导入顶点并将它们存储在std :: vector中 顶点;我的渲染类......

回答 1 投票 1

为什么glm在转换3D矢量时会给出错误的结果?

glm :: vec4 x = glm :: vec4(0.0f,0.0f,1.0f,0.0f); glm :: vec4 y = glm :: vec4(0.0f,1.0f,0.0f,0.0f); glm :: vec4 z = glm :: vec4(-1.0f,0.0f,0.0f,0.0f); glm :: vec4 t(0.0f,0.0f,0.0f,1.0f); glm :: mat4 rot(...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.