Forum Nokia
Nokia Connecting People

Login Register

 

Home: Resource Information

Best Practices for HW-Accelerated Graphics Optimization

description: Learn how to use the OpenGL ES API to render 3D graphics in an efficient way in hardware-accelerated Nokia devices based on S60 3rd Edition and 3rd Edition, Feature Pack 1 (for example, Nokia N93, Nokia N93i, Nokia N95, and Nokia E90). Graphics hardware in the accelerated devices is many times faster than a SW-based implementation. However, certain simple principles in the OpenGL ES API usage need to be followed to get the best performance. The document provides some dos and don’ts to optimize the performance of the application. In addition, a texture conversion tool and a demo application are provided in the package.
type: Document
topics: Entertainment
     Games
Graphics
     3D
Optimization
S60
     S60 3rd Edition
         S60 3rd Edition, Feature Pack 1
Symbian C++

http://sw.nokia.com/FN-1/Type/Document Best Practices for HW-Accelerated Graphics Optimization

Learn how to use the OpenGL ES API to render 3D graphics in an efficient way in hardware-accelerated Nokia devices based on S60 3rd Edition and 3rd Edition, Feature Pack 1 (for example, Nokia N93, Nokia N93i, Nokia N95, and Nokia E90). Graphics hardware in the accelerated devices is many times faster than a SW-based implementation. However, certain simple principles in the OpenGL ES API usage need to be followed to get the best performance. The document provides some dos and don’ts to optimize the performance of the application. In addition, a texture conversion tool and a demo application are provided in the package.

01-Oct-2007


Download




Additional information

distribution: Forum Nokia Global Web Site



<< Back to Previous Page

 
     
     RDF Facets:
     
     
     qdcZdateQDx2007E2d09E2d14T04E3a19E3a17E5aX
     qdcZdateQDx2007E2d10E2d01T05E3a10E3a48E5aX
     qdcZdescriptionQSxE4cearnE20howE20toE20useE20theE20OpenGE4cE20E45SE20APIE20toE20renderE203E44E20graphicsE20inE20anE20efficientE20wayE20inE20hardwareE2dacceleratedE20NokiaE20devicesE20basedE20onE20S60E203rdE20E45ditionE20andE203rdE20E45ditionE2cE20FeatureE20PackE201E20E28forE20eE78ampleE2cE20NokiaE20N93E2cE20NokiaE20N93iE2cE20NokiaE20N95E2cE20andE20NokiaE20E4590E29E2eE20GraphicsE20hardwareE20inE20theE20acceleratedE20devicesE20isE20manyE20timesE20fasterE20thanE20aE20SWE2dbasedE20implementationE2eE20HoweverE2cE20certainE20simpleE20principlesE20inE20theE20OpenGE4cE20E45SE20APIE20usageE20needE20toE20beE20followedE20toE20getE20theE20bestE20performanceE2eE20TheE20documentE20providesE20someE20dosE20andE20donE92tsE20toE20optimizeE20theE20performanceE20ofE20theE20applicationE2eE20InE20additionE2cE20aE20teE78tureE20conversionE20toolE20andE20aE20demoE20applicationE20areE20providedE20inE20theE20packageE2eX
     qdcZidentifierQSxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f34a99a06E2d1d7cE2d4cdbE2dbd3bE2dbe8cc6a28c17E2fBestE5fPracticesE5fforE5fHWE5fAcceleratedE5fGraphicsE5fOptimizationX
     qdcZtitleQSxBestE20PracticesE20forE20HWE2dAcceleratedE20GraphicsE20OptimizationX
     qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ
     qdcZtypeQUqfnZE45E78cludedFromSearchQ
     qdcZtypeQUqfnTypeZE44ocumentQ
     qdcZtypeQUqfnTypeZE52esourceQ
     qdcZtypeQUqmarsZManagedE52esourceQ
     qdcZtypeQUqmarsZMediaObjectQ
     qdcZtypeQUqwebZInformationE52esourceQ
     qdcZtypeQUqwebZE52esourceQ
     qdcZtypeQUqrdfsZE52esourceQ
     qdctermsZissuedQDx2007E2d09E2d14T04E3a19E3a17E5aX
     qdctermsZmodifiedQDx2007E2d10E2d01T05E3a10E3a48E5aX
     qrssZdescriptionQSxE4cearnE20howE20toE20useE20theE20OpenGE4cE20E45SE20APIE20toE20renderE203E44E20graphicsE20inE20anE20efficientE20wayE20inE20hardwareE2dacceleratedE20NokiaE20devicesE20basedE20onE20S60E203rdE20E45ditionE20andE203rdE20E45ditionE2cE20FeatureE20PackE201E20E28forE20eE78ampleE2cE20NokiaE20N93E2cE20NokiaE20N93iE2cE20NokiaE20N95E2cE20andE20NokiaE20E4590E29E2eE20GraphicsE20hardwareE20inE20theE20acceleratedE20devicesE20isE20manyE20timesE20fasterE20thanE20aE20SWE2dbasedE20implementationE2eE20HoweverE2cE20certainE20simpleE20principlesE20inE20theE20OpenGE4cE20E45SE20APIE20usageE20needE20toE20beE20followedE20toE20getE20theE20bestE20performanceE2eE20TheE20documentE20providesE20someE20dosE20andE20donE92tsE20toE20optimizeE20theE20performanceE20ofE20theE20applicationE2eE20InE20additionE2cE20aE20teE78tureE20conversionE20toolE20andE20aE20demoE20applicationE20areE20providedE20inE20theE20packageE2eX
     qrssZtitleQSxBestE20PracticesE20forE20HWE2dAcceleratedE20GraphicsE20OptimizationX
     qeditorZdescriptionE5fcreatedQDx2007E2d09E2d14T04E3a19E3a17E5aX
     qeditorZdescriptionE5fmodifiedQDx2007E2d10E2d01T05E3a10E3a48E5aX
     qeditorZtypeQUqfnTypeZE44ocumentQ
     qeditorZtypeQUqfnTypeZE52esourceQ
     qfnZdistributionQUxhttpE3aE2fE2fforumE2enokiaE2ecomE2fX
     qfnZpublishedQDx2007E2d10E2d01T00E3a00E3a00E5aX
     qfnZtopicQUqfnTopicZ3dQRqmarsZrelevanceQNx100X
     qfnZtopicQUqfnTopicZcppQRqmarsZrelevanceQNx100X
     qfnZtopicQUqfnTopicZentertainmentQRqmarsZrelevanceQNx100X
     qfnZtopicQUqfnTopicZgamesQRqmarsZrelevanceQNx100X
     qfnZtopicQUqfnTopicZgraphicsQRqmarsZrelevanceQNx100X
     qfnZtopicQUqfnTopicZoptimizationQRqmarsZrelevanceQNx100X
     qfnZtopicQUqfnTopicZseriesE5f60QRqmarsZrelevanceQNx100X
     qfnZtopicQUqfnTopicZseriesE5f60E5f3edQRqmarsZrelevanceQNx100X
     qfnZtopicQUqfnTopicZseriesE5f60E5f3edE5ffp1QRqmarsZrelevanceQNx100X
     qfnZtypeQUqfnTypeZE44ocumentQ
     qfnZtypeQUqfnTypeZE52esourceQ
     qfnZupdatedQDx2007E2d10E2d01T05E3a10E3a48E5aX
     qfnZuserE5ftagQSx3dX
     qfnZuserE5ftagQSxentertainmentX
     qfnZuserE5ftagQSxgamesX
     qfnZuserE5ftagQSxgraphicsX
     qfnZuserE5ftagQSxoptimizationX
     qfnZuserE5ftagQSxs60X
     qfnZuserE5ftagQSxs60E2d3rdE2deditionX
     qfnZuserE5ftagQSxs60E2d3rdE2deditionE2cE2dfeatureE2dpackE2d1X
     qfnZuserE5ftagQSxsymbianE2dcE2bE2bX
     qmarsZdescriptionQSxE4cearnE20howE20toE20useE20theE20OpenGE4cE20E45SE20APIE20toE20renderE203E44E20graphicsE20inE20anE20efficientE20wayE20inE20hardwareE2dacceleratedE20NokiaE20devicesE20basedE20onE20S60E203rdE20E45ditionE20andE203rdE20E45ditionE2cE20FeatureE20PackE201E20E28forE20eE78ampleE2cE20NokiaE20N93E2cE20NokiaE20N93iE2cE20NokiaE20N95E2cE20andE20NokiaE20E4590E29E2eE20GraphicsE20hardwareE20inE20theE20acceleratedE20devicesE20isE20manyE20timesE20fasterE20thanE20aE20SWE2dbasedE20implementationE2eE20HoweverE2cE20certainE20simpleE20principlesE20inE20theE20OpenGE4cE20E45SE20APIE20usageE20needE20toE20beE20followedE20toE20getE20theE20bestE20performanceE2eE20TheE20documentE20providesE20someE20dosE20andE20donE92tsE20toE20optimizeE20theE20performanceE20ofE20theE20applicationE2eE20InE20additionE2cE20aE20teE78tureE20conversionE20toolE20andE20aE20demoE20applicationE20areE20providedE20inE20theE20packageE2eX
     qmarsZhasInstanceQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f25d65d0eE2d7b30E2d4763E2d85e5E2db9d1dbbfe9e8E2fBestE5fPracticesE5fforE5fHWE5fAcceleratedE5fGraphicsE5fOptimizationE5fv1E5f0E5fenE2ezipX
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX
     qmarsZtitleQSxBestE20PracticesE20forE20HWE2dAcceleratedE20GraphicsE20OptimizationX
     qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ
     qrdfZtypeQUqfnZE45E78cludedFromSearchQ
     qrdfZtypeQUqfnTypeZE44ocumentQ
     qrdfZtypeQUqfnTypeZE52esourceQ
     qrdfZtypeQUqmarsZManagedE52esourceQ
     qrdfZtypeQUqmarsZMediaObjectQ
     qrdfZtypeQUqwebZInformationE52esourceQ
     qrdfZtypeQUqwebZE52esourceQ
     qrdfZtypeQUqrdfsZE52esourceQ
     
    
Learn how to
download applications

java symbian_os s60 maemo c++

Community highlights

Blog entry of the week

A first glance on the S60 5th Ed.

Champion of the month

Xiaotian Chen
Read more about
Xiaotian on the
Champions web site.

Newsletter sign up

Privacy policy   Archives

Press

Events

Forum Nokia feed

  • Latest devices
  • Latest documents
  • Latest tools
  • Latest blog entries

Terms & Conditions | Privacy policy | Site map | Developer feedback | © Nokia 2008