This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Best SDKs to start with for OpenGL ES visualization in OMAP3530

Other Parts Discussed in Thread: OMAP3530

Can anyone give some suggestion which SDK can be used to make 3D visualization development based on OpenGL ES 2.0  in OMAP3530?

It will be the best if the SDK is free and it can be used in windows environment on PC for initial development.

Thank you very much,

Renaissance

  • Renaissance,

       OpenGL ES 2.0 is the best graphics API for 3D visualization applications on OMAP.  You can download our latest Graphics SDK from:

    http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/latest/index_FDS.html

        To develop your application on a WindowsXP/Vista host using the same OpenGL ES 2.0 API, use the PowerVR VFrame emulation.  First, download the "PC Emulation" version of the OpenGL ES 2.0 SDK from here and read the documentation on installing VFrame.

    http://www.imgtec.com/powervr/insider/powervr-sdk.asp

    Regards, Clay

     

  • Renaissance said:
    Can anyone give some suggestion which SDK can be used to make 3D visualization development based on OpenGL ES 2.0  in OMAP3530?

    You may want to take a look at the graphics SDK available here, however it is focused on Linux graphics development, so a Linux host PC is needed (or at least a virtual Linux PC), though the SDK is available freely.

    If you plan on using Windows CE than  you can do all the development from Windows, however the SDK will ultimately cost something (visual studio is not free, though there is a free trial), the board support package is available from here.

  • Thank you very much for your reply, Clay and Bernie.

    In fact, I have already got the OMAP35x_Graphics_SDK_setuplinux_3_01_00_06.bin from TI. It is just because, we do not have the real OMAP linux envirionment set up yet. I have to start initial development on my pC (Win XP). Also, I am currently using Khronos OpenGL ES 2.0 SDKs PC Emulation  Windows Vista/XP - OpenGL ES 2.0. So I believe I am on the right track for the final development .

    I just have a quick question about the big picture. No matter the OMAP35x_Graphics_SDK_setuplinux_3_01_00_06.bin for linux or the OpenGL ES 2.0 SDKs PC Emulation  Windows Vista/XP package I am using,  the OpenGL ES 2.0 SDKs provide the OpenGL ES 2.0 library. However, there is no special function or lib defined upon OpenGL ES 2.0, which is like Clutter API . Is this correct? In order to implement some special functionality, such as event handling, I have to make my own code. Right? So, for this SDK (linux or window), it is not an API but a shell instead. Is this correct?

    Thank you very much,

    Renaissance

     

  • Renaissance,

      Yes, you probably need to write your own code to do the Clutter event handling.   There are the PVRShell and PVRTools libraries which can handle some input events, but these do not provide the Clutter functionality.  You might also look at using Qt with OpenGL ES, as it adds a lot of event handling features, but I'm not sure how much it would help in implementing Clutter.

    The OpenVG API is a closer match to the rendering features of Clutter then OpenGL ES, but it does not have as good performance as our OpenGL ES solution, so if you can implement the graphics functionality you need with OpenGL ES, it will be the best choice.

    Regards, Clay

     

     

  • Clay:

    Thank you very much for your reply again.

    As to this PVRShell and PVRTool, I still have one more question. In order to use the PVR in Linux on OMAP, do I have to install the POWERVR Insider SDK (http://www.imgtec.com/powervr/insider/sdkdownloads/index.asp#GLES2 for TI OMAP3430 (inc. Nokia N900 & Beagle Board))  after I installed the latest Graphics SDK from the following link you posted (http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/latest/index_FDS.html) Or I do not need to install it if the latest Graphics SDK from TI already includes the PVRshell and PVRTool supported in linux?

    Thank you very much,

    Renaissance

  • Renaissance,

       The TI Graphics SDK does include PVRShell and PVRTool for embedded linux.  You should only download the "PC Emulation" SDKs from the IMG website.  The versions of PVRShell and PVRTools from IMG will be newer (SDK 2.6) than the TI Graphics SDK (2.4) so there might be some minor differences, but they should be small.

    Regards, Clay