游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2776|回复: 4

求教opengl的局部放大

[复制链接]

2

主题

5

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2005-3-8 15:16:00 | 显示全部楼层 |阅读模式
用鼠标任选一块区域,使该区域放大到整个屏幕,不知道如何实现,请大家指点

谢谢

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2005-3-9 23:33:00 | 显示全部楼层

Re:求教opengl的局部放大

glulookat拉近不行吗

2

主题

5

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2005-3-10 10:25:00 | 显示全部楼层

Re:求教opengl的局部放大

我用的是glOrtho投影,
glulookat 好像在glOrtho投影下不起放大作用。

我的做法是 根据要放大区域和屏幕大小的比率,确定放大的倍数,在把放大区域的中心点移到屏幕中心点。但是有个问题就是很难准确地把放大区域中心点移到屏幕的中心点。

不知道能否通过视口变换,直接把要放大区域和屏幕区域对应起来来达到目的?

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2005-3-13 02:00:00 | 显示全部楼层

Re:求教opengl的局部放大

glOrtho......我想得出的办法只有扩大顶点坐标值

2

主题

5

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2005-3-15 15:01:00 | 显示全部楼层

Re:求教opengl的局部放大

可以用
gluPickMatrix()
解决
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 20:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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