glm-math 相关问题

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

GLM四元数逆转了偏航

我正在使用OpenGL和GLM构建玩具3D引擎。我的轴系统是右撇子,X向右,Y向上和Z向后。实体的变换由3D矢量和GLM四元数之一组成。 ...

回答 1 投票 0

从透视切换到正交保持模型和缩放的相同视图大小

我有 fov angle = 60, width = 640 and height = 480 of window, near = 0.01 and far = 100 planes 我使用 glm::perspective() 得到投影矩阵 glm::perspective(glm::radians(fov), ...

回答 2 投票 0

在按键期间不会不断调用GLFW中的glfwSetKeyCallback()

当我按一个键时,我正试图让我的游戏做点什么。我正在使用GLFW为我处理Windows API。当我在标题中使用提及回调函数时,我感到困惑和困惑。参考文档:......

回答 2 投票 1

无法在偏航角度超过90 glm的情况下从欧拉角创建一个quat

这里有一些背景知识:我正在研究游戏引擎,最近我添加了一个物理引擎(在这种情况下是physx)。问题是我的变换类使用欧拉角进行旋转和物理...

回答 1 投票 0

在OpenGL中更改摄像机位置和方向?

我有一个代码(游戏),在正射投影中有固定的相机。它运行平稳,直到我将摄像机位置从(0,0,1)更改为(0,0,-1)。简而言之,我有2个纹理:{//纹理1 ......

回答 1 投票 0

在不影响重力的情况下阻尼弹簧

我在OpenGL中实现了一个弹簧粒子系统,其中粒子B被约束为A,具有给定的偏移距离。粒子B受弹簧力和重力的影响。这是实施:...

回答 1 投票 3

如何使用glm :: isnan()

我无法在我的Visual C ++项目中编译glm :: isnan()。 #包括 glm :: vec3 my_vector = ...; bool b = glm :: isnan(my_vector);最后一行导致以下内容......

回答 1 投票 0

使用opengl用中点定理渲染圆圈我做错了什么?

我无法使用以下程序渲染圆圈,无法检测到代码中的问题。此代码编译正常并运行但未显示所需的输出这是输出:在此...

回答 1 投票 1

OpenGL Projection Matrix显示正交

我有一个正交相机工作,但我想尝试实现透视相机,所以我可以在以后做一些视差效果。我在尝试实施时遇到了一些问题......

回答 1 投票 0

GLM数学库是否与Apple的金属着色语言兼容?

我即将将使用C ++编写的OpenGL的iOS应用程序移植到Apple的Metal。目标是完全摆脱OpenGL并用Metal替换它。 OpenGL代码是分层的,我正在尝试......

回答 2 投票 2

不能从非原点的其他地方旋转物体

我知道尽可能简单的假设方法是使用:glTranslate(a,b,c); glRotate(...); glTranslate(-A,-B,-C);但在这种情况下,我正在使用缓冲区来使事情变得更加清晰......

回答 1 投票 0

如何在OpenGL中更改数据透视?

我开发了3D应用程序。我想改变模型中心和用户位置之间的枢轴。当我切换更改枢轴选项时,3D模型将移动到某个位置。我的部分来源如下。请 ...

回答 1 投票 1

使用glm的旋转功能时,预期的旋转方向是多少?

我正在编写一个静态函数,它使用GLM的rotate()函数围绕任意轴旋转矢量。我写了一个简单的测试来检查我的工作,我发现旋转发生在......

回答 1 投票 1

GLM正交投影矩阵在错误位置的三角形顶点

最近,我试图使用OpenGL在我的窗口内容视图(OSX NSView)中渲染一个三角形(如图1所示),我使用GLM库函数glm :: ortho进行“正交投影”,渲染后,...

回答 2 投票 1

在OpenGL c ++中旋转子对象

我正在为我的OpenGL应用程序添加一个带有多个DoG的机器人(后来我想为这个机器人实现反向运动),我需要移动“连接”在一起的对象。到目前为止我添加了3 ...

回答 1 投票 3

为什么精灵不能在OpenGL中渲染?

我试图在OpenGL中渲染2D(屏幕协调)精灵。然而,当我编译它时,它没有显示出来。我看到代码很好(甚至没有任何着色器编译错误也没有...

回答 1 投票 3

在同一屏幕上显示两个不同的对象

我试图在同一个屏幕上显示一个球体和一个圆环,但似乎“glutInitDisplayMode”是导致我只显示一个的原因。当我把它保持为glutInitDisplayMode(GLUT_SINGLE ...

回答 1 投票 0

如何在轮换后应用翻译而不改变翻译方向?

我正在尝试将翻译应用到我的OpenGL程序中的实体的模型矩阵中,但是如果我在将比例或旋转应用到模型矩阵后应用翻译,我会得到不同的...

回答 1 投票 0

如何用glm旋转摄像机视图?

我正在尝试旋转我的相机,目的是看到一个物体围绕我的凸轮旋转,旋转矩阵,我发现问题是它不起作用。所以我尝试使用glm :: rotation ...

回答 1 投票 2

有没有办法从glm中的视图矩阵中提取变换矩阵?

我需要从相机中提取变换矩阵以将其分配给网格。我正在学校的计算图形项目中工作,目的是首先模拟角色的手臂......

回答 2 投票 0

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