release_notes.txt 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. Bullet Dice
  2. ===========
  3. This Qt example application demonstrates the deployment of the Bullet external
  4. physics library with a QtOpenGL application.
  5. The application creates several virtual dice and places them on a virtual
  6. table where the user can manipulate them with touch and accelerometer events.
  7. Simple cube/plane-based physics are applied to the dice with Bullet. The world
  8. is rendered with QtOpenGL (QGLWidget) using OpenGL ES 2.
  9. This example application is hosted in Nokia Developer Projects:
  10. - http://projects.developer.nokia.com/gles2phys
  11. - http://projects.developer.nokia.com/gles2phys/wiki
  12. This application has been tested on Harmattan, Symbian Anna, and Windows 7
  13. platforms.
  14. Have fun!
  15. PREREQUISITES
  16. -------------------------------------------------------------------------------
  17. - Qt basics
  18. - OpenGL basics
  19. ABOUT BULLET
  20. -------------------------------------------------------------------------------
  21. Bullet is an open source physics engine featuring 3D collision detection, soft
  22. body dynamics, and rigid body dynamics.
  23. For more information, see:
  24. - http://bulletphysics.org/
  25. In this project the code files and the license of Bullet are located in
  26. src/bullet/.
  27. IMPORTANT FILES/CLASSES
  28. -------------------------------------------------------------------------------
  29. - Mesh.h/cpp: Very simple 3D mesh loader/container class. The definition of
  30. the supported file is described later.
  31. - PhysicsWidget.h/cpp: Represents the physics world and the view of the
  32. dice table. Holds most of the code of the application.
  33. RUNNING THE EXAMPLE
  34. -------------------------------------------------------------------------------
  35. Touch the screen to pull the dice towards your finger, and rotate the device
  36. to let gravity pull the dice.
  37. BUILD & INSTALLATION INSTRUCTIONS
  38. -------------------------------------------------------------------------------
  39. Preparations
  40. ~~~~~~~~~~~~
  41. Check that you have the latest Qt/Qt SDK installed in the development
  42. environment and on the device.
  43. Build & installation instructions using Qt SDK
  44. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  45. 1. Open bulletdice.pro:
  46. File > Open File or Project, select Pro-file.
  47. 2. Select target(s), for example 'Qt for Symbian Anna (Qt SDK)', and press the
  48. Finish button.
  49. 3. Press the Run button to build the project and create the Symbian install
  50. package. The application is installed on the device.
  51. COMPATIBILITY
  52. -------------------------------------------------------------------------------
  53. Symbian devices with Qt 4.7.4 and Qt Mobility 1.2.1 or higher, MeeGo 1.2
  54. Harmattan, and desktop platforms with OpenGL ES 2.0 libraries installed.
  55. Tested on:
  56. - Nokia N9
  57. - Nokia N950
  58. - Nokia C7-00
  59. - Nokia N8-00
  60. - Windows 7
  61. Developed with:
  62. - Qt SDK 1.2
  63. LICENSE
  64. -------------------------------------------------------------------------------
  65. See the license text file delivered with this project. The license file is also
  66. available online at:
  67. https://projects.developer.nokia.com/gles2phys/browser/trunk/Licence.txt
  68. The Bullet physics engine is licensed under the zlib license. The license file
  69. of Bullet is also delivered with this project, and can be found online at:
  70. https://projects.developer.nokia.com/gles2phys/browser/trunk/src/bullet/BulletLicense.txt
  71. VERSION HISTORY
  72. -------------------------------------------------------------------------------
  73. 1.1.1 Built and tested with Qt SDK 1.2.
  74. 1.1 Replaced ODE engine with Bullet, added Symbian support.
  75. 1.0 First version