腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2483)
视频
沙龙
1
回答
OpenGl
:
Arcball
摄影机
旋转
问题
c++
、
opengl
、
glm-math
、
arcball
我需要实现
arcball
相机。我得到了类似的东西,但它的工作非常弯曲(角度急剧变化,当转向右/左时,相机强烈地向上/向下升起)。这是我的源码,你能告诉我哪里出错了吗: bool get_
arcball
_vec(double x, double y, glm::vec3& a) if (get_
arcball
_vec(last_mx, last_my, a) && get_
arcball
_vec(
浏览 36
提问于2020-09-02
得票数 1
1
回答
视图平面上的
Arcball
实现依赖关系
opengl
、
camera
、
opengl-4
、
rotational-matrices
、
arcball
我有一个完美的工作良好的
Arcball
实现。通常在
opengl
中,标准相机面向-Z,这意味着XY平面与视图平面平行。glm::vec3
Arcball
::_plane2sphere(glm::vec2 &v)glm::vec2 f = v;double我必须更改我的
arcball
实现,如下所示。‘Y’代替‘Z’,反之亦然。glm::vec3
Arcball
::_plane2sphere(glm::vec2 &v)glm
浏览 2
提问于2017-03-31
得票数 0
2
回答
围绕着视角
旋转
摄像机
unity
、
camera
、
rotate
我正试着把摄像机绕着摄像机的视点
旋转
。因此,当用户看到一个建筑物时,相机会围绕着该建筑物
旋转
。但是相机不需要让大楼
旋转
。因此,我想要一个相机,可以围绕他自己的观点
旋转
。
浏览 0
提问于2017-06-05
得票数 0
1
回答
如何在Directx中使用弧球移动对象时保持
旋转
中心不动?
c++
、
visual-studio
、
directx
、
arcball
互联网上有一些关于在
OpenGL
中使用
arcball
的信息,但关于DirectX的信息并不多。我正在使用来自Microsoft DirectX SDK的
arcball
函数的一个版本。);
问题
是
旋转
中心与对象中心相同,因此
旋转
中心与对象一起移动。如何保持
旋转
中心不动?我在Visual Studio 2012中创建了一个非常简单的程序来展示这个
问题
。我在gametutorials.com的
旋转
立方体教程中添加了一个弧线球,将文件夹拉链,
浏览 2
提问于2014-12-24
得票数 0
4
回答
OpenGL
相机
旋转
opengl
、
camera
、
rotation
在
OpenGL
中,我正在尝试创建一个免费的飞行相机。我的
问题
是Y轴上的
旋转
。
摄影机
应始终沿Y世界轴
旋转
,而不是沿局部方向
旋转
。我尝试了几次矩阵乘法,但都没有结果。使用沿局部轴
旋转
相机。并使用沿世界轴
旋转
摄影机
,但始终围绕原点
旋转
。但是,
旋转
中心应该是相机
浏览 0
提问于2012-04-07
得票数 4
1
回答
使用
Arcball
输入光源位置
opengl
、
lighting
、
glui
我正在尝试使用GLUI在
OpenGL
中实现一个功能,以便"
Arcball
“控件用于输入灯光的位置。我不知道该怎么做,因为
arcball
给出的
旋转
矩阵是4x4维的,而光的位置是一个由3个坐标组成的一维阵列。
浏览 4
提问于2012-11-09
得票数 0
回答已采纳
1
回答
旋转
网格的
OpenGL
ArcBall
c++
、
opengl
、
arcball
我正在使用遗留
OpenGL
绘制一个网格。现在,我正在尝试实现一个弧形类来用鼠标
旋转
对象。然而,当我移动鼠标时,物体要么不
旋转
,要么以太大的角度
旋转
。这是在单击鼠标时调用的方法: int x = xPos - context->getWidth() / 2; startVe
浏览 0
提问于2019-02-02
得票数 4
回答已采纳
2
回答
使用插值的
OpenGL
ArcBall
旋转
和动画?
opengl
、
3d
、
geometry
、
interpolation
、
quaternions
在我的
OpenGL
应用程序中,我需要使用
ArcBall
旋转
来使用鼠标
旋转
对象。读完这篇文章后,我意识到我必须使用四元数-- 但我的
问题
是,我还需要在保存的两个状态之间为我的对象设置动画。那就是-状态(2)=(位置X2,位置Y2,位置Z2,
旋转
2);并且动画在n个步骤中完成。但是,由于
ArcBall</
浏览 0
提问于2012-01-04
得票数 2
回答已采纳
3
回答
使用
openGL
旋转
时保留原始轴系统
opengl
、
rotation
我正在用
openGL
(在cpp上)实现一个
arcball
。比方说,我在轴系的中心有一个物体,我想要根据原始(世界)轴
旋转
几次。但是,在第一次
旋转
之后,轴发生了变化,所有后续的
旋转
都会出错。
浏览 8
提问于2010-12-05
得票数 1
回答已采纳
4
回答
OpenGL
中的轨迹球
旋转
opengl
我在
OpenGL
上实现轨迹球
旋转
时遇到了
问题
。当我使用轨迹球沿X轴向右
旋转
90度(在屏幕上从左向右拖动鼠标)
旋转
立方体,然后尝试
旋转
它,然后将鼠标从屏幕的顶部拖动到底部时,我希望立方体沿着透视的y轴
旋转
。相反,它在
旋转
后沿着y轴
旋转
,从我的角度来看是横向
旋转
的。 谁能告诉我我可能做错了什么?
浏览 1
提问于2010-10-28
得票数 6
回答已采纳
3
回答
将绕任意轴的
旋转
解析为绕X、Y和Z轴的
旋转
c
、
opengl
、
rotation
、
glut
我目前正在尝试使用GLUT库在
OpenGL
中实现一个虚拟的
arcball
。到目前为止,我正在通过对鼠标的新旧坐标进行标准的弧球计算来计算
旋转
轴和
旋转
角。但是我想要得到角度theta1,theta2,theta3,这样物体通过theta1绕X轴
旋转
,通过theta2绕Y轴
旋转
,通过theta3绕Z轴
旋转
,会产生和以前一样的效果。
浏览 0
提问于2011-08-17
得票数 2
回答已采纳
1
回答
OpenGL
-限制弧球
旋转
opengl
、
arcball
我有一个简单的红色矩形渲染在窗口,我创建了一个弧形球,以
旋转
它在任何方向。我在遵循来自的代码。
问题
是,一旦呈现矩形并单击鼠标左键,它就会像窗口中的顶部一样
旋转
。鼠标每次移动时都会发生鼠标点击-拖动-停止更新,这就是为什么鼠标会这样
旋转
的原因。我无法找到一种方法来限制
旋转
只在点击-拖拽-停止的持续时间。如何限制
旋转
?我向我的项目中添加了原始的
Arcball
_t .h和
Arcball
.cpp文件,并对头文件进行了一次更改;我只需为
Arcball<
浏览 2
提问于2014-10-14
得票数 0
1
回答
如何正确地将转换应用于
OpenGL
模型
ipad
、
opengl-es
虽然转换代码将与桌面
OpenGL
相同,但我正在渲染一个3D模型,其中包含iPad的
arcball
旋转
实现和缩放/平移功能。目前,用户可以通过单击模型来更改模型的
旋转
中心。
旋转
的中心会改变,但原点保持不变,这会导致模型从用户触摸屏幕的位置移开。我希望它所做的是允许用户触摸模型,并让模型保持静止,但让它将原点移动到用户触摸的位置。我不确定这样做需要什么转换或转换的顺序。glTranslatef(pan.x, pan.y, 0); glMultMatrixf(mat); //thi
浏览 0
提问于2011-05-04
得票数 0
1
回答
在iOS中创建3D可平移空间
iphone
、
objective-c
、
ios
、
ipad
、
opengl-es
我是整个
OpenGL
ES场景的新手,如果这是我想要实现的方向的话。我想在iOS中创建一个可平移、可伸缩的3D空间,并正在寻找一个像样的示例、教程或文档,让我在设计此功能时指明正确的方向。我的
问题
是:您是否知道有什么好的资源可以用来解决如何在iOS中实现这一点?我知道
OpenGL
ES编程指南以及原生绘图功能,但我正在尝试学习如何将它们组合在一起。如有任何建议,我们将不胜感激。
浏览 5
提问于2011-07-07
得票数 2
1
回答
从前向向量中得到正确的向量
opengl
、
mathematics
、
camera
、
vector
我目前正在研制一台小型相机(
ArcBall
),我终于开始了解它将如何工作。1:计算(摄像机位置-摄像机目标)的矢量这将决定新相机的位置。如果你看到我的
ArcBall
相机的缺陷,告诉我,我是
OpenGl
的新手,我正在努力学习。
浏览 0
提问于2016-05-19
得票数 1
2
回答
机器人
OpenGL
按触摸运动的方向
旋转
立方体
android
、
opengl-es
、
rotation
、
cube
、
motion
可能重复: this.rot_x -= y_diff; break;
旋转
浏览 2
提问于2012-07-14
得票数 1
回答已采纳
2
回答
如何在
OpenGL
中正确实现基本的第一人称摄像头?
opengl
我是
OpenGL
的新手,正在尝试创建一个简单的迷宫,我可以使用第一人称视角来遍历它。我有迷宫渲染,一切都很好。但我的第一人称相机视角最终更像是第三人称相机。
摄影机
围绕
摄影机
前面的某个点
旋转
。我的实际
旋转
和平移代码 glMatrixMode(GL_MODELVIEW); glRotatef(pitch,0); glTranslatef(player.x,
浏览 2
提问于2011-11-10
得票数 0
回答已采纳
1
回答
PyOpenGL如何使用鼠标
旋转
场景
python
、
pygame
、
blender
、
pyopengl
我正在尝试用3d ( python)创建一个简单的场景,在这个场景中,你面前有一个立方体,你可以用鼠标
旋转
它。我知道你应该
旋转
整个场景来模仿相机的移动,但我不知道你应该怎么做。
浏览 13
提问于2018-02-22
得票数 0
回答已采纳
1
回答
为什么y轴不适用于SuperBible框架参考或GluLookAt
opengl
、
rotation
、
3d
、
glu
我目前正在尝试理解如何使用superbible书中的GLFrame类,并且根据该书的第四版,从参考框架类派生的相机矩阵应该与GluLookAt的工作方式相同cameraFrame.SetForwardVector(-0.5f, 0.0f,-0.5f);相机看向正确的方向,偏航45度(我做得对吗!)cameraFrame.SetForwardVector(0.0f, 0.5f,-0.5f);为什么会这样!它已经让我抓狂三天了。也许我没有正确地传递
浏览 2
提问于2011-04-07
得票数 1
回答已采纳
1
回答
OpenGL
旋转
矩阵与
ArcBall
c++
、
qt
、
opengl
、
matrix
、
rotation
我的任务是创建一个
OpenGL
场景,实现简单的移动和
Arcball
界面等想法。我遇到的
问题
是处理NeHe的
Arcball
类()计算的
旋转
矩阵。我想要的是让相机跟踪用户选择的任何行星(通过单击他们想要的行星),并使他们能够使用鼠标拖动(
arcball
)围绕行星
旋转
固定的距离。正如我在开始时所说的,NeHe的类正在基于鼠标单击和拖动生成
旋转
矩阵。我想要应用矩阵的是相机的位置。然而,当我这样做的时候,我的相机只是摇摆,而不是围绕地球
旋转
。下
浏览 5
提问于2009-06-10
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Opengl ES之矩阵变换(上)
拓幻图形学工程师教学手册
刚学C4D不久,最容易被忽略的几个细节
如何在webgl中画一根2px的线
HTML5网页3D场景制作之Three.js初体验-制作3D字体
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券