游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1589|回复: 3

关于视图变换的问题

[复制链接]

3

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2006-3-10 15:39:00 | 显示全部楼层 |阅读模式
我想在单文档框架下通过菜单实现正视图,侧视图,透视图等视图变换(就像3ds max的视图变换一样),希望高手们指点一下.

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2006-3-11 16:10:00 | 显示全部楼层

Re:关于视图变换的问题

这个,我也很想知道.

应该是需要4个CAMERA才能实现吧?

我只会用1个CAMERA的,
不过多个CAMERA,很有必要.

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2006-3-12 23:27:00 | 显示全部楼层

Re:关于视图变换的问题

这种功能一般用multi viewport 实现的

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2006-3-14 14:36:00 | 显示全部楼层

Re:关于视图变换的问题

3楼高手,帮我看看是不是这样?
在 200*200 的窗口上实现4个屏幕.

glViewport(0,0,100,100);
rend();//-------------------------正视

glViewport(100,0,100,100);
glPushMatrix();
glRotatef(90,0.0f,1.0f,0.0f);
rend();//-------------------------侧视
glPopMatrix();

glViewport(0,100,100,100);
glPushMatrix();
glRotatef(90,1.0f,0.0f,0.0f);
rend();//-------------------------俯视
glPopMatrix();

glViewport(100,100,100,100);
glPushMatrix();
glRotatef(45,0.0f,1.0f,0.0f);
glRotatef(45,1.0f,0.0f,0.0f);
rend();//-------------------------斜视
glPopMatrix();

是这样吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 22:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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