我正在尝试使用OpenGL在Android中模拟点精灵,特别是如果视图被缩放,大小的特征保持不变。
我不想使用点精灵本身,因为当“点”到达边缘时,无论大小如何,它们都会从平截头体中弹出。我也不想沿着正射投影的路线前进。
假设我有一个大小为1的广告牌方块,当使用放大时,我需要减小方块的大小,使其看起来大小相同,如果用户缩小,我会增加它。如果需要这些矩阵和FOV,我有投影和模型矩阵。每当我坐下来思考它时,我的脑袋一片空白!关于必要算法的任何想法?
答案 0 :(得分:0)
好的,通过改变视野以放大环境,我将四边形尺寸除以(max_fov / current_fov)。它对我有用。