我有个关于opengl2.0驱动下载的问题想请您解答...

当前位置: >
> opengl中3d图形的旋转,求解答问题还是没有解决,我想要实现导入的3d模型绕着屏幕的x轴(就是
opengl中3d图形的旋转,求解答问题还是没有解决,我想要实现导入的3d模型绕着屏幕的x轴(就是
kelvinhuang_xh & at
opengl中3d图形的旋转,求解答!!!问题还是没有解决,我想要实现导入的3d模型绕着屏幕的x轴(就是固定水平方向),y轴(固定的竖直方向)旋转,使用glLoadIdentity();重置模型观察矩阵,
glRotatef(Angel,&0.0f,&1.0f,&0.0f);
glRotatef(Alph,&1,&0,&0);
因为每次调用模型矩阵单位化了的,所以绕着y轴(也就是竖直方向没有问题),
但是由于y轴转动了,世界坐标系中的x轴也发生的相应的转动,在使用glRotatef就不是绕着屏幕的水平方向了,有没有什么方法解决啊?
你的问题是物体的自转的问题
而glRotatef是按照世界坐标来旋转,旋转效果是叠加的
1&&需要计算出来自身转轴在之前的旋转下新的位置,&对新的位置调用glRotatef&
2&&自己接管矩阵数学,&建立根据自转角度直接生成&旋转矩阵的算法
&&而后使用&glLoadMatrix&来直接使用&
参考这个说明:kem_sweet2012 & &
& & (0)(0)也许和你rotate角的设置有关
  #define&GOOD_ROTATE
#include&&GL\glut.h$>$&&
void&init(void)&&&
&&&&GLfloat&light_position&[]&=&{&1.0,&1.0,&1.0,&0.0&};&&&
&&&&GLfloat&mat_diffuse[]&=&{&1.0,&1.0,&1.0,&1.0&};&&
&&&&GLfloat&mat_shininess[]&=&{&50.0&};&&
&&&&glClearColor&(&0.0,&0.0,&1.0,&0.0&);
&&&&glShadeModel&(&GL_SMOOTH&);&&&
&&&&glMaterialfv(GL_FRONT,&GL_DIFFUSE,&mat_diffuse);&&
&&&&glLightfv&(&GL_LIGHT0,&GL_POSITION,&light_position);&&&
&&&&glEnable&(GL_LIGHTING);&&&
&&&&glEnable&(GL_LIGHT0);&&&
&&&&glEnable&(GL_DEPTH_TEST);&&&
float&xRot&=&0.0f;
float&yRot&=&0.0f;
void&rotate()
&&&&glMatrixMode(GL_MODELVIEW);
#ifdef&GOOD_ROTATE
&&&&glLoadIdentity();
&&&&glTranslatef(0,0,0);
&&&&glRotatef(xRot,1.0f,0.0f,0.0f);
&&&&glRotatef(yRot,0.0f,1.0f,0.0f);
void&display&(&void&)&&&
&&&&glClear&(GL_COLOR_BUFFER_BIT&kelzzz & &
& & (0)(0)&GL_DEPTH_BUFFER_BIT);&&&
&&&&rotate();
&&&&glutSolidSphere&(1.0,&4,&5);
&&&&glFlush&();&&&
int&x_from,&y_from,&x_to,&y_
int&mouse_down[3];
void&motion(GLint&x,&GLint&y)
&&&&x_to&=&x;
&&&&y_to&=&y;
&&&&if(mouse_down[0])
&&&&&&&&float&xVec&=&(x_to&-&x_from)&/&5.f;
&&&&&&&&float&yVec&=&(y_to&-&y_from)&/&5.f;kelyfeng & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-Opengl显示问题。我想用OPENGL来显示一张图片的圆形区域
Opengl显示问题。我想用OPENGL来显示一张图片的圆形区域
&p&&/p& &p&就像2D游戏里的小地图地图怎么实现,主要到Opengl的那些函数,求思路,求方法&/p&
这个实现起来会很复杂,先要根据opengl拾取功能判断你点到的物体,在做个屏幕圆到那里的圆锥映射,求出放大倍数,将物体放大,在根据模板测试,求出在虚拟圆锥体内部分显示出来
相关知识等待您来回答
编程领域专家OpenGL入门编程求解答 错误 4 error LNK2001: 无法解析的外部符号 _NtProcessStartup
代码如下,从计算机图形学第三版完整抄下来的程序。
4 error LNK2001: 无法解析的外部符号 _NtProcessStartup
void init(void)
glClearColor(1.0,1.0,1.0,0.0);
//窗口背景颜色
glMatrixMode(GL_PROJECTION);
//设置投影类型模式
gluOrtho2D(0.0,200.0,0.0,150.0);
//正投影将世界坐标系二维矩形区域的内容映射到屏幕上
void lineSegment(void)
glClear(GL_COLOR_BUFFER_BIT); //刷新颜色缓存
glColor3f(1.0,0.0,0.0);
//指定三个RBG颜色分量
glBegin(GL_LINES);
glVertex2i(180,15);
//Specify line-segment geometry
glVertex2i(10,145);
glFlush();
//强制清空所有缓存来处理OpenGL函数
void main(int argc,char** argv)
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
//设定显示窗口的缓存和颜色模型等选项
glutInitWindowPosition(50,100);
//窗口的位置
glutInitWindowSize(400,300);
//窗口的大小
glutCreateWindow("hello");
//标题的名字
glutDisplayFunc(lineSegment);
//将描述送到显示窗口
glutMainLoop();
//激活窗口
其他相似问题
相关参考资料后使用快捷导航没有帐号?
重定义Modern UI,打造完美Windows全新体验
查看: 1351|回复: 3
积分101最后登录精华0阅读权限20主题UID257710帖子PB币1617 威望0 贡献0 技术0 活跃22
ENERCORE MAN
PCBETA Milestone, 积分 101, 距离下一级还需 99 积分
UID257710帖子PB币1617 贡献0 技术0 活跃22
今天用另外一台机子装Windows7
配置是:Intel 945主板
& && && &&&Intel Pentium D
& && && &&&DDR2 667 512MB
& && && &&&nVidia 7300le
装完了玩CS发现没有OPENGL那个模式选项~请问是怎么回事?驱动用的是GeForce Release 178.24 WHQL
希望大家帮我解决一下!谢谢!
积分101最后登录精华0阅读权限20主题UID257710帖子PB币1617 威望0 贡献0 技术0 活跃22
ENERCORE MAN
PCBETA Milestone, 积分 101, 距离下一级还需 99 积分
UID257710帖子PB币1617 贡献0 技术0 活跃22
没人知道吗?
积分101最后登录精华0阅读权限20主题UID257710帖子PB币1617 威望0 贡献0 技术0 活跃22
ENERCORE MAN
PCBETA Milestone, 积分 101, 距离下一级还需 99 积分
UID257710帖子PB币1617 贡献0 技术0 活跃22
没人理我?
积分101最后登录精华0阅读权限20主题UID257710帖子PB币1617 威望0 贡献0 技术0 活跃22
ENERCORE MAN
PCBETA Milestone, 积分 101, 距离下一级还需 99 积分
UID257710帖子PB币1617 贡献0 技术0 活跃22
#没攀过峻岭,何以览美景#
英特尔邀请你加入核心粉丝俱乐部,共享最“芯”科技!
关注远景官方微信
Copyright (C) 2005-, All rights reserved
Powered by Discuz!&&沪ICP备号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。请问关于opengl的问题,请各位大侠解答!
[问题点数:100分,无满意结帖,结帖人xiaolong2104]
请问关于opengl的问题,请各位大侠解答!
[问题点数:100分,无满意结帖,结帖人xiaolong2104]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2011年11月 专题开发/技术/项目大版内专家分月排行榜第一2011年10月 专题开发/技术/项目大版内专家分月排行榜第一2011年9月 专题开发/技术/项目大版内专家分月排行榜第一2011年8月 专题开发/技术/项目大版内专家分月排行榜第一2011年7月 专题开发/技术/项目大版内专家分月排行榜第一2011年6月 C/C++大版内专家分月排行榜第一
2011年7月 C/C++大版内专家分月排行榜第二2011年5月 专题开发/技术/项目大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 android opengl 的文章

 

随机推荐