使用OpenGL ES模拟点精灵的恒定大小

时间:2011-02-07 15:47:52

标签: android opengl-es

我正在尝试使用OpenGL在Android中模拟点精灵,特别是如果视图被缩放,大小的特征保持不变。

我不想使用点精灵本身,因为当“点”到达边缘时,无论大小如何,它们都会从平截头体中弹出。我也不想沿着正射投影的路线前进。

假设我有一个大小为1的广告牌方块,当使用放大时,我需要减小方块的大小,使其看起来大小相同,如果用户缩小,我会增加它。如果需要这些矩阵和FOV,我有投影和模型矩阵。每当我坐下来思考它时,我的脑袋一片空白!关于必要算法的任何想法?

1 个答案:

答案 0 :(得分:0)

好的,通过改变视野以放大环境,我将四边形尺寸除以(max_fov / current_fov)。它对我有用。