home *** CD-ROM | disk | FTP | other *** search
/ OpenGL Superbible / OpenGL_Superbible_Waite_Group_Press_1996.iso / book / chapt10 / tank / tank.txt
Text File  |  1996-07-07  |  1KB  |  26 lines

  1. TANK - CHAPTER 10
  2.  
  3. In chapter 10, we saw how using display lists can speed up rendering, and
  4. can be used to organize our scene. For this chapter, I modified the compass
  5. window to make use of a single display list, and the view window to make use
  6. of a display list that does most of the static rendering, with two notable 
  7. exceptions.
  8.  
  9. First, I could not build the robot or tank with a display list. These 
  10. functions contain glRotatef() that uses the tank and robots orientation. Since
  11. these varaibles are constantly changing, it would do no good to include them
  12. in the display list. I could have broken out the precise drawing code after
  13. the glRotate and made a display list of that but since the robot and tank are
  14. so simple (only a few polygons), the performance benefit would be very minor.
  15.  
  16. The second exception is the drawing of the Pillars. There seems to be some 
  17. bug associated with drawing an auxSolidBox within a display list. To avoid it
  18. I just didn't put the Pillers inside a display list. Depending on your 
  19. hardware, this version "feels" a bit faster than the last one (the one in
  20. chapter 9 without display lists).
  21.  
  22.  
  23. Richard
  24.  
  25.  
  26.