首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt OpenGL三维绘图的有关问题

2012-10-13 
Qt OpenGL三维绘图的问题问题是这样子的在三维窗口中绘制一个立方体,设置鼠标在屏幕上划线(鼠标的moveEven

Qt OpenGL三维绘图的问题
问题是这样子的

在三维窗口中绘制一个立方体,设置鼠标在屏幕上划线(鼠标的moveEvent),立方体按鼠标划线方向旋转

功能我是实现了的(Qt4教程20章里有类似的例子)

问题变得有意思了  
鼠标划线(上->下,下->上),立方体完全按照鼠标移动的方向旋转(上->下,下->上),

鼠标划线(左->右,右->左),立方体按照也能按照鼠标移动方向旋转(左->右,右->左),

但是首先将立方体上下旋转180度,那么在鼠标(左->右,右->左)时,立方体旋转是(右->左,左->右),反了

而首先将立方体左右旋转180度,鼠标划线(上->下,下->上),立方体完全按照鼠标移动的方向旋转(上->下,下->上)不变

有类似疑惑 但是已经想明白怎么回事的解释下  
或者精通3D的达人解答下
没有经验的也别来回答了,估计我的问题你们看着都懵~%¥—……¥% 晕中……

万分感谢~

[解决办法]
这个。。。x轴 正方向是右。。。。y正方向是上。。。 z 正方向是射向自己。

你是用glroate()这个旋转的么?
把代码贴出来看看

热点排行