Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java LibGDX CPU渲染_Java_Opengl_Libgdx_Render - Fatal编程技术网

Java LibGDX CPU渲染

Java LibGDX CPU渲染,java,opengl,libgdx,render,Java,Opengl,Libgdx,Render,我们做了一个游戏,它不是基于物理的,也不是资源密集型的。在它的菜单中,一个简单的动画正在进行,在一些设备上,它的速度非常慢。在具有四核cpu的设备上,它运行良好,但对于较慢的cpu,例如双核1.2Ghz,它的速度非常慢。没有计算可以占用cpu的使用率。我们认为这是由cpu渲染造成的,因为当我们使用开发者选项中的“显示GPU视图更新”选项运行游戏时,没有突出显示任何内容 如何在LibGDX中使用GPU进行渲染,或者这是另一个问题?由于可用的优化级别不同,以及不同平台上不同的体系结构和指令集,CPU

我们做了一个游戏,它不是基于物理的,也不是资源密集型的。在它的菜单中,一个简单的动画正在进行,在一些设备上,它的速度非常慢。在具有四核cpu的设备上,它运行良好,但对于较慢的cpu,例如双核1.2Ghz,它的速度非常慢。没有计算可以占用cpu的使用率。我们认为这是由cpu渲染造成的,因为当我们使用开发者选项中的“显示GPU视图更新”选项运行游戏时,没有突出显示任何内容


如何在LibGDX中使用GPU进行渲染,或者这是另一个问题?

由于可用的优化级别不同,以及不同平台上不同的体系结构和指令集,CPU渲染的性能可能会有很大差异

即使如此,如果您的游戏不占用大量资源,CPU渲染也是可以接受的。如果它提供的性能低于您需要的性能,您应该分析代码

这样,您就知道实际需要优化的地方


如果分析让您得出结论,CPU渲染是实际的瓶颈,并且您希望将其迁移到GPU,那么LibGDX是最好的方法。它有充分的文档记录,并且有许多博客和书籍,你可能会发现它们很有用


我们在这里谈论的是什么操作系统?也许这不是CPU渲染的问题。请显示您用于渲染的代码。这是Android游戏,应用程序分辨率为900x1600(如果有必要)。谢谢您的回答。但我真的该如何使用GPU进行渲染呢?如果您使用LibGDX进行渲染,那么您将使用GPU。LibGDX将其清除。您只需要创建一些模型(可能是网格),创建它的实例,创建一个摄影机,然后将这些实例放入批处理。LibGDX将完成包括渲染在内的所有工作。您不需要编写太多代码。请参阅我上面提到的博客,了解如何做到这一点。我正在使用你所说的所有这些,但在手机上运行时,我认为它使用的是CPU,因为在CPU较低的设备上,它的工作速度非常慢,尽管没有计算或许多对象。