• DocumentCode
    1508405
  • Title

    Dynamic scene occlusion culling

  • Author

    Sudarsky, Oded ; Gotsman, Craig

  • Author_Institution
    Dept. of Comput. Sci., Israel Inst. of Technol., Haifa, Israel
  • Volume
    5
  • Issue
    1
  • fYear
    1999
  • Firstpage
    13
  • Lastpage
    29
  • Abstract
    Large, complex 3D scenes are best rendered in an output-sensitive way, i.e., in time largely independent of the entire scene model´s complexity. Occlusion culling is one of the key techniques for output-sensitive rendering. We generalize existing occlusion culling algorithms, intended for static scenes, to handle dynamic scenes having numerous moving objects. The data structure used by an occlusion culling method is updated to reflect the objects´ possible positions. To avoid updating the structure for every dynamic object at each frame, a temporal bounding volume (TBV) is created for each occluded dynamic object, using some known constraints on the object´s motion. The TBV is inserted into the structure instead of the object. Subsequently, the object is ignored as long as the TBV is occluded and guaranteed to contain the object. The generalized algorithms´ rendering time is linearly affected only by the scene´s visible parts, not by hidden parts or by occluded dynamic objects. Our techniques also save communications in distributed graphic systems, e.g., multiuser virtual environments, by eliminating update messages for hidden dynamic objects. We demonstrate the adaptation of two occlusion culling algorithms to dynamic scenes: hierarchical Z-buffering and BSP tree projection
  • Keywords
    computer animation; data structures; rendering (computer graphics); virtual reality; BSP tree projection; complex 3D scenes; data structure; distributed graphic systems; dynamic scene occlusion culling; dynamic scenes; hidden dynamic objects; hierarchical Z-buffering; moving objects; multiuser virtual environments; output-sensitive rendering; static scenes; temporal bounding volume; update messages; Animation; Computer graphics; Data structures; Hardware; Heuristic algorithms; Layout; Rendering (computer graphics); Robots; Tree graphs; Virtual environment;
  • fLanguage
    English
  • Journal_Title
    Visualization and Computer Graphics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1077-2626
  • Type

    jour

  • DOI
    10.1109/2945.764866
  • Filename
    764866