这个问题简短而简单.如何在LibGDX中创建分屏效果.如果我创建两个摄像头,那么它将绘制一个位于某个地方,然后绘制下一个,覆盖前一个摄像头.然后我想使用多个屏幕但看起来不会起作用,因为它只支持调整大小而不是在窗口内重新定位.我也使用Box2DDebugRenderer以及ShapeRenderer,因此它还需要在分屏限制下切断它们. LibGDX网站上似乎没有任何文档.

解决方法

在#libgdx IRC上询问了一下之后,向我指出了函数Gdx.gl.glViewport(int x,int y,int width,int height).所以你只需要一台相机.只需设置屏幕左侧的视口,然后执行绘图命令,然后设置屏幕右侧的视口并再次绘制.像这样:
@Override
public void render( float delta )
{
    /*Wipe Screen to black*/
    Gdx.gl.glClearColor( Color.BLACK );
    Gdx.gl.glClear( GL10.GL_COLOR_BUFFER_BIT );

    /*Left Half*/
    Gdx.gl.glViewport( 0,Gdx.graphics.getWidth()/2,Gdx.graphics.getHeight() );
    //Set up camera with viewport in mind
    draw( delta );

    /*Right Half*/
    Gdx.gl.glViewport( Gdx.graphics.getWidth()/2,Gdx.graphics.getHeight() );
    //Set up camera again with other viewport in mind
    draw( delta );
}

您只需要设置相机,使其按照您想要的方式定位并转换到有限的屏幕,而不是整个屏幕.你也可以使用第二台相机.

java – LibGDX中的Split-Screen的更多相关文章

  1. ios – 在自定义相机层的AVFoundation中自动对焦和自动曝光

    为AVFoundation定制图层相机创建精确的自动对焦和曝光的最佳方法是什么?

  2. ios – 如何将视频从AVAssetExportSession保存到相机胶卷?

    在此先感谢您的帮助.解决方法只需使用session.outputURL=…

  3. ios – 仅使用AVFoundation播放相机声音一次以获得多张图像或简单地以编程方式静音/抑制声音

    对于Question1,Question2,Question3,我在同一个平台上也有类似的问题.我使用AVFoundation捕获多个图像(5个图像–1.5秒的爆破模式),我可以成功捕获5个图像,但每次拍摄新图像时都会制作快门声.我正在为静态图像使用captureStillImageAsynchronouslyFromConnection.图像质量/清晰度是我的主要焦点,我不想妥协图像质量和图像捕

  4. ios – 根据UIView / CGRect的大小将图像裁剪成正方形

    我有AVCaptureSession的实现,我的目标是让用户拍摄照片,只将图像的一部分保存在红色方块边框内,如下图所示:AVCaptureSession的previewLayer(相机)从(0,0)(左上角)跨越到我的相机控制栏(位于包含快门的视图的正上方)的底部.我的导航栏和控制栏是半透明的,所以相机可以显示.我正在使用[captureSessionsetSessionPreset:AVCapt

  5. Ios在Xcode中创建简单的相机叠加如何?

    我应该使用什么类,我该怎么办?

  6. ios – SpriteKit:我应该平移相机还是移动背景?

    使用SpriteKit构建游戏时,使用平台游戏,是否最好将相机向上移动,或者将背景节点向下移动?其他框架的标准做法是什么?关于2D游戏引擎最令人费解的事情之一就是它通常需要一系列版本才能获得相机.他们应该和他们一起出生.SpriteKit也不例外,它需要永远拿到相机.现在它有一个,从来没有想过不使用它.会让你的生活变得简单一百万倍.我可以想到没有例外,但期待被证明是错误的.

  7. iOS保存照片到相机胶卷不会保留EXIF / GPS元数据

    编辑:我想我应该更具体一点.目的是将现有JPEG文件的副本保存到用户的相机胶卷中.最有效的方法是什么?

  8. 不同iOS相机的图像尺寸?

    我正在我的应用中创建一个功能,让人们可以在设备相机中拍照,并在拍摄的图像上方添加一个叠加层.我是通过将从相机接收的图像与其他叠加图像合并来实现的.我知道在iPhone4上,相机图像是1936x2592.所以我准备了相同尺寸的叠加图像.我想知道其他设备的图像尺寸是否不同?

  9. ios – 在iphone中减少相机/照片库图像文件大小不到100 KB

    缩小它:

  10. ios – 使用OpenGL的神秘app崩溃

    我正在使用GPUIImage库来开发iOS相机应用程序.有时,当应用程序在2-3分钟后暂停时,Xcode会在应用程序上发生崩溃,指向方法中的行:可能是这次崩溃的原因是什么?我有一个非常长的摄像头设置,代码本身在GPUImageContext类中.我在这里做错了什么?

随机推荐

  1. 基于EJB技术的商务预订系统的开发

    用EJB结构开发的应用程序是可伸缩的、事务型的、多用户安全的。总的来说,EJB是一个组件事务监控的标准服务器端的组件模型。基于EJB技术的系统结构模型EJB结构是一个服务端组件结构,是一个层次性结构,其结构模型如图1所示。图2:商务预订系统的构架EntityBean是为了现实世界的对象建造的模型,这些对象通常是数据库的一些持久记录。

  2. Java利用POI实现导入导出Excel表格

    这篇文章主要为大家详细介绍了Java利用POI实现导入导出Excel表格,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  3. Mybatis分页插件PageHelper手写实现示例

    这篇文章主要为大家介绍了Mybatis分页插件PageHelper手写实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  4. (jsp/html)网页上嵌入播放器(常用播放器代码整理)

    网页上嵌入播放器,只要在HTML上添加以上代码就OK了,下面整理了一些常用的播放器代码,总有一款适合你,感兴趣的朋友可以参考下哈,希望对你有所帮助

  5. Java 阻塞队列BlockingQueue详解

    本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景,通过实例代码介绍了Java 阻塞队列BlockingQueue的相关知识,需要的朋友可以参考下

  6. Java异常Exception详细讲解

    异常就是不正常,比如当我们身体出现了异常我们会根据身体情况选择喝开水、吃药、看病、等 异常处理方法。 java异常处理机制是我们java语言使用异常处理机制为程序提供了错误处理的能力,程序出现的错误,程序可以安全的退出,以保证程序正常的运行等

  7. Java Bean 作用域及它的几种类型介绍

    这篇文章主要介绍了Java Bean作用域及它的几种类型介绍,Spring框架作为一个管理Bean的IoC容器,那么Bean自然是Spring中的重要资源了,那Bean的作用域又是什么,接下来我们一起进入文章详细学习吧

  8. 面试突击之跨域问题的解决方案详解

    跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。那怎么解决这个问题呢?接下来我们一起来看

  9. Mybatis-Plus接口BaseMapper与Services使用详解

    这篇文章主要为大家介绍了Mybatis-Plus接口BaseMapper与Services使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  10. mybatis-plus雪花算法增强idworker的实现

    今天聊聊在mybatis-plus中引入分布式ID生成框架idworker,进一步增强实现生成分布式唯一ID,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

返回
顶部