腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2315)
视频
沙龙
1
回答
使用
glm
::
OpenGL
绕
全局
轴
旋转
、
、
、
我正在尝试围绕
全局
轴
旋转
我的模型。这就是我所拥有的: 我创建了一个处理用户输入的方法。如果用户按A或D,模型将围绕Z轴向左或向右
旋转
90度。如果用户按W或S,它将围绕X轴向前或向后
旋转
90度。最后,如果用户按下Q或E,它将围绕Y轴向左或向右
旋转
。但是如果我在x
轴
上
旋转
,然后尝试在y
轴
上
旋转
,它将根据模型的局部
轴
旋转
,而不是围绕
全局
轴
旋转<
浏览 64
提问于2021-08-14
得票数 2
回答已采纳
2
回答
Opengl
相机
绕
X
轴
旋转
、
、
、
、
在visual studio.Im中处理
opengl
项目,尝试
绕
X和Y
轴
旋转
相机。PS:我不能
使用
四元数
浏览 29
提问于2021-11-23
得票数 0
1
回答
欧拉角
旋转
阶数
、
、
、
我想控制我的相机看上去的方向,所以我
使用
欧拉角,所以围绕一个
轴
旋转
是相对于围绕前一个
轴
旋转
。就像这样。我想一直用蓝色的
轴
旋转
。所以我用三个独立的矩阵来跟踪它们各自的
轴
的
旋转
。
glm
::vec3 camPos =
glm</em
浏览 0
提问于2019-01-08
得票数 0
3
回答
如何在
openGL
中围绕
全局
轴
旋转
模型?
、
、
在
OpenGL
中,我希望围绕
全局
轴
旋转
模型。obj.model =
glm
::translate(
glm
::mat4(1.0f), offset);现在我得到了一个例子,它是一个镶嵌的八面体,作为一个球体,我想围绕一个
全局
轴
旋转
,特别是X
轴
该对象的中心位于(3,1,0),因此
绕
90度
旋转
的原点应位于(3,0,1)。,
glm
::radians(90.0f),
浏览 0
提问于2020-06-04
得票数 0
1
回答
OpenGL
围绕对象的局部
轴
旋转
对象
、
、
它首先沿Y
轴
旋转
。到目前为止一切顺利。现在,它
绕
X
轴
旋转
。但是,
OpenGL
(API: glrotatef)将X
轴
解释为
全局
X
轴
。如何确保“
轴
与对象一起移动”?编辑:我见过这个叫万向节锁的问题,但我不这么认为。
浏览 0
提问于2014-05-01
得票数 0
1
回答
使用
glm
在局部和
全局
方向上
旋转
和平移对象
、
、
、
、
我正在尝试实现一些功能,我可以
使用
glm
在局部或
全局
方向上
旋转
/平移对象,就像在3D建模软件中一样。局部
旋转
旋转
应该是这样的(?)实际上我需要在世界方向上
旋转
旋转
矩阵,对吗?我希望你知道我所说的面向局部和
全局
的
旋转
/平移是什么意思,就像3D建模程序一样。在大多数情况下,您都有一个在本地和
全局
之间切换的按钮。: forward = m_Orientation *
glm</
浏览 1
提问于2014-02-21
得票数 5
回答已采纳
2
回答
Opengl
绕
全局
轴
旋转
、
、
我想创造一个游戏,在其中我
旋转
一个立方体围绕两个固定的
轴
(x和y)
使用
我的鼠标。
glm
::mat4 model;
glm
:
浏览 0
提问于2016-12-20
得票数 0
1
回答
在
OpenGL
c++中
旋转
子对象
、
、
、
、
我正在向我的
OpenGL
应用程序添加一个具有多个DoG的机器人(稍后我想为这个机器人实现反向运动学),并且我需要移动“连接”在一起的对象。Base是固定的,joint1和joint2现在是基于键盘输入
绕
Z
轴
旋转
,但它们都只是围绕原点
旋转
,这对joint1来说很好,但对于joint2,我需要它们连接起来并进行相应的转换。是
旋转
后的输出。 对于对象定位和
旋转
,我
使用
常规的MVP矩阵和
glm
。有没有办法在
OpenGL
中创建
浏览 17
提问于2019-03-27
得票数 3
回答已采纳
1
回答
平行于
全局
轴
的矩阵的
旋转
、
、
、
现在,我正在对该对象执行以下转换: model_matrix =
glm
::mat4(1.0fwindow_height, 0.1f, 100.0f); 对于
旋转
我沿着X
轴
旋转</
浏览 2
提问于2021-02-11
得票数 1
回答已采纳
1
回答
如何解决相机沿X
轴
的
旋转
问题?
、
、
、
、
摄像机始终看着0,0,0点(viewPoint),并且可以通过下面的函数
绕
y
轴
旋转
: connect = posCamera - viewPoint
轴
旋转
。::cross(connect, canvasX)) / length; 将处理摄影机
绕
X
轴
旋转
的方法修改为: void Init::rotateCamAroundX(float param) {不幸的是,在摄像机<
浏览 0
提问于2020-04-15
得票数 3
1
回答
将轴角转换为四元数的问题
我有一个矢量,它从我的相机指向我想要指向的对象,所以我想做一个四元数,它
旋转
相机,使它指向那个矢量。所以我这样做(
使用
glm
)如果我在矢量为(0.0f,0.0f,-1.0f)的情况下正确理解该函数,则相机应该在深度
轴
上指向前方如果我传递角度0,它不应该简单地创建一个只有偏航和俯仰而没有滚动的
旋转
吗?
浏览 0
提问于2012-09-15
得票数 0
回答已采纳
3
回答
将
绕
任意
轴
的
旋转
解析为
绕
X、Y和Z
轴
的
旋转
、
、
、
我目前正在尝试
使用
GLUT库在
OpenGL
中实现一个虚拟的arcball。到目前为止,我正在通过对鼠标的新旧坐标进行标准的弧球计算来计算
旋转
轴和
旋转
角。但是我想要得到角度theta1,theta2,theta3,这样物体通过theta1
绕
X
轴
旋转
,通过theta2
绕
Y
轴
旋转
,通过theta3
绕
Z
轴
旋转
,会产生和以前一样的效果。
浏览 0
提问于2011-08-17
得票数 2
回答已采纳
2
回答
基于四元数的摄像机螺距异常和Z
轴
漂移
、
、
、
、
这是我用来控制我(第一人称)相机的移动和
旋转
的代码。平移成功地使方向保持在头脑中,这样的话,向上和左边等总是在预期的方向上,而“mouselook”控制Y(偏航)和X(俯仰)
轴
的
旋转
也是很好的。我的问题有两方面; 首先,围绕Y
轴
和X
轴
旋转
,慢慢地在Z
轴
周围形成
旋转
漂移。当
绕
Y(偏航)
轴
旋转
时,围绕X(俯仰)
轴
的
旋转
开始异常。在Y 180度时,相机俯仰的上下运动是精
浏览 0
提问于2016-07-02
得票数 3
1
回答
是否围绕特定
轴
旋转
gluCylinder()?
、
、
、
、
我正在
使用
OpenGL
管道命令和gluCylinder()函数编写一个函数来绘制一个圆柱体,该圆柱体的中心位于特定点上。现在,我正在努力为第二个点找到正确的位置:我已经计算了两个点之间的距离,并将沿每个
轴
的距离存储为矢量差,所以我所需要做的就是执行
旋转
,以便在任何帧上,圆柱体的
轴
都位于两点的矢量差上。尽管如此,我仍然需要找到圆柱
轴
的坐标并
旋转
它,而我不知道如何做到这一点。const GLfloat* view =
glm
::value_ptr(came
浏览 34
提问于2019-09-26
得票数 2
回答已采纳
1
回答
在进行自
旋转
时,
OpenGL
围绕对象
旋转
、
我正试图用可编程流水线来模拟
OpenGL
中的行星系统。假设现在我有一个A行星,它的质心是planet_A_FixedPoint,还有一个C行星,它的质心是planet_C_FixedPoint。我想让行星C围绕行星A
旋转
,
旋转
轴= normalize(planet_A_FixedPoint),同时以自转轴= (0,1,0)围绕自己的中心
旋转
。我想出了以下代码,但似乎行不通。
glm
::mat4 rotateAroundPlanetA =
glm
::translate(
glm</em
浏览 0
提问于2016-11-12
得票数 1
回答已采纳
4
回答
矩阵多次
旋转
、
、
如果我将矩阵
绕
X
轴
旋转
90度,它工作得很好,但如果我
绕
Y
轴
旋转
90度,它实际上是在Z
轴
上
旋转
。我猜在每一次
旋转
之后,
轴
都会移动。如何
使用
原始
轴
进行第二次(或更多次)
旋转
?这被称为局部和
全局
旋转
吗?
浏览 11
提问于2014-10-21
得票数 1
1
回答
围绕不正确的
轴
旋转
(第一人称摄像头实现)
、
、
、
、
我正在实现一个第一人称相机,
使用
键盘上的箭头键在场景中移动。当我只围绕一个
轴
(X或Y)
旋转
时,它似乎可以工作,但是如果我围绕两个
轴
旋转
,它也会让我
绕
第三个
轴
旋转
。我相当确定的问题是,我的相机不是围绕
全局
轴
旋转
,而是围绕其局部
轴
旋转
,当我只想要偏航和俯仰时,会导致“滚动”。在我的代码中,我从X和Y
旋转
中推导出一个正向向量,存储在两个变量中。最相关的
浏览 4
提问于2014-08-12
得票数 0
2
回答
OpenGl
glm
旋转
、
、
、
我
使用
transform =
glm
::rotate(transform, (float)glfwGetTime(),
glm
::vec3(0.0f, 0.0f, 1.0f)); 随着时间的推移
绕
轴
旋转
。但是为什么
旋转
是均匀的,而不是随着计时器的增加(最初的1s,然后是43度,因此是43度)?毕竟,计时器没有重置,而是增长,但是图像
旋转
似乎是以相同的“速度”进行的。
浏览 1
提问于2020-07-12
得票数 0
1
回答
iPhone
opengl
es:
绕
点
旋转
矩阵
、
我在iPhone上
使用
opengl
es做一些工作,我被困在一个特定的点上。互联网上的所有代码示例都向您展示了矩阵如何
绕
x
轴
、y
轴
或z
轴
旋转
,但没有人讨论矩阵如何
绕
任意点
旋转
?我
使用
的是open gl es 2.0。任何帮助都将不胜感激。 致以敬意,
浏览 0
提问于2012-02-16
得票数 0
回答已采纳
2
回答
glm
::dvec上的“1.0f”对于
glm
::angleAxis是什么意思?
、
、
我想它可能是x
轴
的90度。
glm
::angleAxis(3.141592... / 2,
glm
::dvec3(1.0f, 0.0f, 0.0f)))
浏览 1
提问于2017-12-20
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Opengl ES之矩阵变换(上)
CAD中的用户坐标系,可用这5种方法来改变其位置和方向
智能码垛机械手有哪些分类?
漫话地图之高精地图生产中的坐标系
拓幻图形学工程师教学手册
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券