我目前将对象定位在“真实”世界位置(单位=米)。问题是我想要一个在几公里外可以看到的物体。当 OpenGL 缩放这个对象时,它太小了,几乎无法察觉。我也有几米外的物体,如果我只是缩放物体,那将太大了。
所以我一直在寻找一种方法来绘制几公里外的物体以便更近,而那些太近而不能更远的物体。我找到了 glDepthRange,这似乎是我想要的,但我知道这与排序深度有关,而不是视觉表示。我也知道 offsetPolygon,但我怀疑这会给我想要的结果。我可以使用极坐标手动转换对象的坐标,并在视图移动时更新它们,但这似乎是一种非常繁重的方法。
有没有办法实现它。当我使用 OpenGL ES 1.0 时,着色器是不可能的。顺便说一句,它用于增强现实。
谢谢