OpenGL to openGL/ES translator and openGL/ES simulator
    1.
    发明公开
    OpenGL to openGL/ES translator and openGL/ES simulator 有权
    在OpenGL / ES和OpenGL / ES模拟器的openGL的翻译

    公开(公告)号:EP1847966A3

    公开(公告)日:2012-10-10

    申请号:EP07251661.0

    申请日:2007-04-20

    CPC classification number: G06T15/00

    Abstract: Due to the lack of 3D applications based on the OpenGL|ES standard, a desire exists to run 3D applications based on the OpenGL standard on OpenGL|ES mobile devices such as cellular telephones. To address this desire, one must be able to translate function calls between OpenGL and OpenGL|ES. In supporting this translation, and so as to ensure proper data state for the continued execution of the OpenGL application, global GL states which might be changed by an OpenGL|ES function used during translation are stored. The OpenGL to OpenGL|ES translation is then effectuated by substituting appropriate OpenGL|ES commands for OpenGL commands, and passing OpenGL|ES APIs for OpenGL|ES implementation. Thereafter, the global GL states which were previously saved are restored such that the performed translation does not adversely impact continued execution of the OpenGL configured application. This translation process supports OpenGL to OpenGL|ES translation with respect to a number of OpenGL APIs as well as some known extensions, such as: glBegin/glEnd paradigm, ArrayElement, Automatic Texture Coordinate Generation, Display List, and Multtexture.

    OpenGL to openGL/ES translator and openGL/ES simulator
    3.
    发明公开
    OpenGL to openGL/ES translator and openGL/ES simulator 有权
    OpenGL / ES和OpenGL / ES-Simulator中的Übersetzervon openGL

    公开(公告)号:EP1847966A2

    公开(公告)日:2007-10-24

    申请号:EP07251661.0

    申请日:2007-04-20

    CPC classification number: G06T15/00

    Abstract: Due to the lack of 3D applications based on the OpenGL|ES standard, a desire exists to run 3D applications based on the OpenGL standard on OpenGL|ES mobile devices such as cellular telephones. To address this desire, one must be able to translate function calls between OpenGL and OpenGL|ES. In supporting this translation, and so as to ensure proper data state for the continued execution of the OpenGL application, global GL states which might be changed by an OpenGL|ES function used during translation are stored. The OpenGL to OpenGL|ES translation is then effectuated by substituting appropriate OpenGL|ES commands for OpenGL commands, and passing OpenGL|ES APIs for OpenGL|ES implementation. Thereafter, the global GL states which were previously saved are restored such that the performed translation does not adversely impact continued execution of the OpenGL configured application. This translation process supports OpenGL to OpenGL|ES translation with respect to a number of OpenGL APIs as well as some known extensions, such as: glBegin/glEnd paradigm, ArrayElement, Automatic Texture Coordinate Generation, Display List, and Multtexture.

    Abstract translation: 由于缺乏基于OpenGL | ES标准的3D应用程序,基于OpenGL | ES移动设备(如蜂窝电话)上的OpenGL标准运行3D应用程序的愿望。 为了解决这个愿望,必须能够在OpenGL和OpenGL | ES之间转换函数调用。 为了保证OpenGL应用程序的持续执行,为保证正确的数据状态,可以存储可能由翻译过程中使用的OpenGL | ES函数改变的全局GL状态。 OpenGL到OpenGL | ES翻译然后通过替代OpenGL命令的OpenGL | ES命令,并传递用于OpenGL | ES实现的OpenGL | ES API来实现。 此后,恢复先前保存的全局GL状态,使得执行的转换不会对持续执行OpenGL配置的应用程序产生不利影响。 这个翻译过程支持OpenGL对OpenGL API的一些OpenGL API,以及一些已知的扩展,例如:glBegin / glEnd范例,ArrayElement,自动纹理坐标生成,显示列表和Multtexture。

Patent Agency Ranking