游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2962|回复: 7

OpenGl达人请入!!求助!!!

[复制链接]

1

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2007-5-24 11:03:00 | 显示全部楼层 |阅读模式
小弟为OpenGl新手,现遇到一些技术问题,需要各位大侠指点:
小弟今需要自己实现一个OpenGl函数,通过调用该函数,可以实现使画面静止,同时视点绕某一目标物体旋转一周的效果,(类似于骇客帝国里的那个经典镜头),本人新手,遇到很多问题,还请达人们帮忙指点下!!
PS:使画面静止可以引入时间变量T,调用时使T不变来达到此效果.........

1

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
 楼主| 发表于 2007-5-24 11:03:00 | 显示全部楼层

Re:OpenGl达人请入!!求助!!!

在线等高人出现.........

1

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
 楼主| 发表于 2007-5-24 11:05:00 | 显示全部楼层

Re:OpenGl达人请入!!求助!!!

没人看啊 自己在顶上去 小弟是刚开始学OpenGl的,虾米都不懂啊

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2007-5-24 11:24:00 | 显示全部楼层

Re:OpenGl达人请入!!求助!!!

画面不变是什么意思?
相机旋转是基础知识了,LZ一定没看过OPENGL编程指南,自己买书看吧。

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2007-5-24 13:13:00 | 显示全部楼层

Re:OpenGl达人请入!!求助!!!

gluLookAt()

就整这个函数.

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2007-5-24 15:00:00 | 显示全部楼层

Re:OpenGl达人请入!!求助!!!

摄象机坐标 x1,y1,z1
观察点坐标 x2,y2,z2
半径 r
旋转角度 ang

y1=y2;
x1=x2+r*cosf(ang);
z1=z2+r*sinf(ang);
ang+=T*60.0f;
if(tingzhi) T=0.0f;
gluLookAt(x1,y1,z1,x2,y2,z2,0,1,0);
渲染部分();

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2007-5-24 21:18:00 | 显示全部楼层

Re:OpenGl达人请入!!求助!!!

如果没有用 gluLookAt,有另外一种更简单的方法。

直接把世界坐标旋转。用 glRotatef(ang, 0.0f, 1.0f, 0.0f);

1

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
 楼主| 发表于 2007-5-25 20:05:00 | 显示全部楼层

Re:OpenGl达人请入!!求助!!!

谢谢各位哥哥了!!!我确实是刚开始看哈,现在正在看NeHe的的教程,还真没看到那去呢~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 09:22

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表