不带Android的嵌入式Linux三维图形引擎
我面临的任务是将一些尚未编写的定制3D游戏引入我们的嵌入式Linux板。我们的系统是一个定制的Linux发行版。主应用程序使用Qt运行,计划将此应用程序作为单独的进程运行游戏,这些进程将在激活时超越屏幕。该板具有OpenGL ES2的功能,与现代电话相当。 在这样一个平台上,对于一个好的、高性能的3D图形引擎,我有哪些选择不带Android的嵌入式Linux三维图形引擎,android,linux,opengl-es,embedded,unity3d,Android,Linux,Opengl Es,Embedded,Unity3d,我面临的任务是将一些尚未编写的定制3D游戏引入我们的嵌入式Linux板。我们的系统是一个定制的Linux发行版。主应用程序使用Qt运行,计划将此应用程序作为单独的进程运行游戏,这些进程将在激活时超越屏幕。该板具有OpenGL ES2的功能,与现代电话相当。 在这样一个平台上,对于一个好的、高性能的3D图形引擎,我有哪些选择 我更希望有Unity3D,但它只支持Android。(也许有可能通过只提供基本依赖项来跳过Android?既然您已经决定在UI中使用Qt,那么您肯定想要一个与Qt兼容的图形库
我更希望有Unity3D,但它只支持Android。(也许有可能通过只提供基本依赖项来跳过Android?既然您已经决定在UI中使用Qt,那么您肯定想要一个与Qt兼容的图形库 因此,听起来OpenGL ES正是您想要的: Qt for Embedded Linux提供了对集成OpenGL ES for的支持 绘制到QGLWidget中。当前的实现支持OpenGL 以及QGLWidget中的2D绘制 问:到底是什么阻碍了你(你没有指定具体的板或任何关于你的工具链/库供应商的细节) 附言: 您可能还希望查看以下内容: OpenGL与Qt for Embedded Linux的参考集成是 来自的PowerVR芯片组。它包括 两个组件:pvreglscreen,它为嵌入式Linux提供Qt 屏幕驱动程序和QWSEGL,它实现了PowerVR的插件 EGL实现,实现低级OpenGL图形表面 缴费灵: 这是一本关于嵌入式Linux的好书:保证满意: 嵌入式Linux入门,Christopher Hallinan:
既然您已经决定在UI中使用Qt,那么您肯定需要一个与Qt兼容的图形库 因此,听起来OpenGL ES正是您想要的: Qt for Embedded Linux提供了对集成OpenGL ES for的支持 绘制到QGLWidget中。当前的实现支持OpenGL 以及QGLWidget中的2D绘制 问:到底是什么阻碍了你(你没有指定具体的板或任何关于你的工具链/库供应商的细节) 附言: 您可能还希望查看以下内容: OpenGL与Qt for Embedded Linux的参考集成是 来自的PowerVR芯片组。它包括 两个组件:pvreglscreen,它为嵌入式Linux提供Qt 屏幕驱动程序和QWSEGL,它实现了PowerVR的插件 EGL实现,实现低级OpenGL图形表面 缴费灵: 这是一本关于嵌入式Linux的好书:保证满意: 嵌入式Linux入门,Christopher Hallinan:
看一看。同样的引擎也适用于嵌入式
linux
,具有一些其他功能(例如,可以使用Maya的剪辑库)。目前它可以在BeagleBoard
上工作,即使角色动画速度为30 fps,并且1024x768
请看一看。同样的引擎也适用于嵌入式linux
,具有一些其他功能(例如,可以使用Maya的剪辑库)。目前,它在BeagleBoard
上运行,即使角色动画速度为30 fps和1024x768
也不确定,但ogre3d()可能值得一看。ogre3d是一个不错的项目,但生成的图形看起来并不令人印象深刻(仅从youtube上判断),不确定,但ogre3d()可能值得一看。Ogre3d是一个不错的项目,但生成的图形看起来不太令人印象深刻(仅从youtube判断)。感谢您对我的问题的关注。实际上,应用程序可以在任何环境中运行,正如我提到的,Qt只是启动应用程序、管理器,因此Qt兼容性不是一个要求。我没有指定任何供应商不偏离手头的问题,但如果它变得相关,我很乐意提供它们。此外,裸OpenGL ES与丰富的3D游戏引擎非常不同。如果我不想要90%的东西已经实现了,我不会要求游戏引擎。谢谢你对我问题的关注。实际上,应用程序可以在任何环境中运行,正如我提到的,Qt只是启动应用程序、管理器,因此Qt兼容性不是一个要求。我没有指定任何供应商不偏离手头的问题,但如果它变得相关,我很乐意提供它们。此外,裸OpenGL ES与丰富的3D游戏引擎非常不同。如果我不想要90%的东西已经实现,我就不会要求游戏引擎。