opengl 怎样在平面下画刻度及数字
opengl 怎样在平面上画刻度及数字我需要在opengl窗口画一个平面图,平面图边沿要加刻线和尺寸值,当用一种方
opengl 怎样在平面上画刻度及数字
我需要在opengl窗口画一个平面图,平面图边沿要加刻线和尺寸值,当用一种方式比如鼠标圈选某一个矩形区域时实现区域内平面图放大显示,所以刻线和尺寸值都要相应变化,而且要像固定在显示平面边上一样跟随坐标变换呈现不同显示角度,请问用什么方法?我想用贴图方式,可是刻线和文字粗细都要随着图形放大而放大了
[解决办法]
这个比较难实现啦。
1、要么自己去画刻度和文字啦,用贴图不行。
2、要么固定一些分辨率(刻度和尺度线),就和googleMap, liveMap等地图网站上一样。
然后只允许放大和缩小里面的一些倍数。
[解决办法]当然用贴图的效果不好了
最简单的方法就是用线画, 比如每10个小刻度就用一个较粗的线画一个大刻度
然后可以用条件判断一下,比如放大了3倍后, 小刻度之间再添加更小的刻度
[解决办法]这个理解是不对的,自己画线比贴图会麻烦,但是比贴图效率高,因为节省了不少像素填充率。
文字要贴着平面旋转还是一直正对着屏幕?