首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

opengl 怎样在平面上画刻度及数字解决办法

2012-05-24 
opengl 怎样在平面上画刻度及数字我需要在opengl窗口画一个平面图,平面图边沿要加刻线和尺寸值,当用一种方

opengl 怎样在平面上画刻度及数字
我需要在opengl窗口画一个平面图,平面图边沿要加刻线和尺寸值,当用一种方式比如鼠标圈选某一个矩形区域时实现区域内平面图放大显示,所以刻线和尺寸值都要相应变化,而且要像固定在显示平面边上一样跟随坐标变换呈现不同显示角度,请问用什么方法?我想用贴图方式,可是刻线和文字粗细都要随着图形放大而放大了

[解决办法]
这个比较难实现啦。
1、要么自己去画刻度和文字啦,用贴图不行。
2、要么固定一些分辨率(刻度和尺度线),就和googleMap, liveMap等地图网站上一样。
然后只允许放大和缩小里面的一些倍数。

探讨
我需要在opengl窗口画一个平面图,平面图边沿要加刻线和尺寸值,当用一种方式比如鼠标圈选某一个矩形区域时实现区域内平面图放大显示,所以刻线和尺寸值都要相应变化,而且要像固定在显示平面边上一样跟随坐标变换呈现不同显示角度,请问用什么方法?我想用贴图方式,可是刻线和文字粗细都要随着图形放大而放大了

[解决办法]
当然用贴图的效果不好了

最简单的方法就是用线画, 比如每10个小刻度就用一个较粗的线画一个大刻度

然后可以用条件判断一下,比如放大了3倍后, 小刻度之间再添加更小的刻度


[解决办法]
探讨
谢谢,可能是要自己划线,自己划线还好说点,顶多就是麻烦点或者影响一点速度,因为窗口里同时还有其他三维图形显示

热点排行