我是OpenGL-es 2.0和GLKit的新手, 并想问一个问题。 我试图在2D相机上找到一个很好的例子但找不到, 所以我希望你们能帮助我:D
-
1) 首先,我有一个对象,我将其位置存储在GLKVector2中。 我想知道如何在世界空间中绘制它。
2) 我有一个“2D相机”类,存储为具有世界位置和大小的CGRect。 它的大小可能会根据我想要的“缩放”而改变。 有没有办法轻松地将世界空间中的物体绘制到这个2D相机中? 是否还需要任何优化?例如不在2D相机外绘制物体, 和裁剪在2D Camera之外有一些部分的对象。
3) 如果将对象绘制到此2D相机中,如何应用剪辑/缩放/等效果以使其适合设备屏幕,并将其绘制在屏幕上?
-
我见过很多关于模型,视图和投影矩阵的东西,但我没有得到它们。我只进行了XNA / Android位图绘制调用,将它们绘制到Bitmap上,并将Bitmap调整大小到屏幕上。