首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 平面设计 > 图形图像 >

求教opengl平移的有关问题

2012-12-14 
求教opengl平移的问题最近在用opengl做个点云三维的显示,我从文件里读取点到一个数组里.(粗略的说,点云数

求教opengl平移的问题
  最近在用opengl做个点云三维的显示,我从文件里读取点到一个数组里.(粗略的说,点云数据里面就是一些三维的点,是地理的坐标xyz,有点小,有的很大).
  楼主对opengl了解的不是太深,就直接把数组里的三维点画了出来,没做转换,用glLookAt调整了下视点之类的,显示了出来,旋转平移也可以   但缩放的时候效果不好,因为直接传参数给gltranslatef函数调用,所以用鼠标这样做平移,效果不行  
  如果您有好的方法,请不吝赐教!谢谢  
[最优解释]
做全局变量,表示平移,旋转和缩放的参数
既然你平移旋转都没问题,就调整一下缩放参数就行了

函数
void glScalef(
    GLfloat x,
    GLfloat y,
    GLfloat z)
记得在渲染模型之前使用,因为glScalef是将参数乘给当前矩阵.x,y,z分别是沿3个轴的缩放尺度,你设置成一样的就行了

[其他解释]
用gltranslate也行吧?我调整的是模型视图
[其他解释]
貌似用gltranslate效果不好
[其他解释]
搞定了,谢谢libralibra 缩放用glScalef就不需要调整缩放系数了

热点排行