![](/img/trans.png)
[英]How to pick image from camera and gallery , crop it and set to image view
[英]Crop camera view in libgdx
我正在使用LibGDX制作Android游戏。 我想做一些难以解释的事情,但我会尝试。
看看这个相机视图(它来自3ds max):
我可以在LibGDX中获得相同的视图而不会出现任何问题:
perspCam = new PerspectiveCamera(40, screenHeight, screenWidth * h / w);
perspCam.position.set(1, 6, 18f);
perspCam.lookAt(1, 3, -1f);
perspCam.update();
现在是棘手的部分。 我真正希望在游戏中看到的是红色矩形内部,但填满了整个屏幕。
我管理(使用GlScissors)使它看起来像这样:
但我不知道如何让它适合整个屏幕。
Gdx.gl20.glEnable(Gdx.gl20.GL_SCISSOR_TEST);
Gdx.gl20.glScissor(0, 0, 450, 550);
modelBatch.render(instance);
modelBatch.flush();
Gdx.gl20.glDisable(Gdx.gl20.GL_SCISSOR_TEST);
modelBatch.end();
而不是使用glScissor,你应该改变相机的位置。
使它靠近并将其侧向移动。 可以正确计算精确坐标。
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.