NPSNET: Physically-Based Modeling Enhancements to an Object File Format

  • Michael J. Zyda
  • James G. Monahan
  • David R. Pratt
Conference paper
Part of the Computer Animation Series book series (3056)


The Naval Postgraduate School (NPS) has actively explored the design and implementation of real-time three-dimensional simulators on low-cost, readily accessible graphics workstations. Many of the simulator platforms have had tremendous success due to the fact that a common object format was used. Prototyping time is dramatically reduced when the tedious and often repetitious task of object design is replaced with the simpler task of modifying an existing object description file. The current level of support that the NPS Object File Format (NP-SOFF) provides is descriptions for lights, lighting, material characteristics, the expected graphics drawing primitives (lines, polygons, surfaces,…), and provisions for texturing and special lighting effects (spotlights, deealing,…). The objectives of this work are the enhancement of the basic NPSOFF structure with information necessary for accurate physically-based rendering in real-time; to construct a library of functions specifying an object’s physical properties and the internal/external forces controlling the object and to develop a tool to rapidly design and test an object’s dynamic characteristics.


Autonomous Underwater Vehicle Dynamic Constraint Naval Postgraduate School Real World Counterpart Characteristic Token Function 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Barr, A. H. (1987). H. (1987) “Dynamic Constraints”, ACM SIGGRAPH ’87 Tutorial Notes: Topics in Physically-Based Modeling, August 1987.Google Scholar
  2. Barr, A. H. (1988). H. (1988) “Teleolgical Modeling”, ACM SIGGRAPH ’88 Course Notes #27: Developments in Physically-Based Modeling, Section E, August, 1988.Google Scholar
  3. Barzel, R. and Barr, A. H. (1988a) “A Modeling System Based on Dynamic Constraints,” ACM SIGGRAPH ’88 Conference Proceedings, Vol 22 No 4, August 1988, pp. 179–188.CrossRefGoogle Scholar
  4. Barzel, R. and Barr, A. H. (1988b). H. (1988b) “Controlling Rigid Bodies with Dynamic Constraints,” ACM SIGGRAPH ’88 Course Notes #27: Developments in Physically-Based Modeling, Section E, August, 1988.Google Scholar
  5. Brett, C., Pieper, S., and Zeltzer, D. (1987) “Putting it all Together: An Integrated Package for Viewing and Editing 3D MicroWorlds,” Proc. 4th Usenix Computer Graphics Workshop, October 1987.Google Scholar
  6. Goldstein, H. (1980) Classical Mechanics, Second Edition, Addison-Wesley, Reading, MA, 1980.MATHGoogle Scholar
  7. Jurewicz, T. (1989) “A Real Time Autonomous Underwater Vehicle Dynamic Simulator,” M.S. Thesis, Naval Postgraduate School, Monterey, CA, June 1989.Google Scholar
  8. Spiegel, M. (1988) “Applied Differential Equations, Third Edition,” Prentice Hall, Inc., Englewood Cliffs, N.J. 1988, pp. 1–26.Google Scholar
  9. Sturman, D., Zeltzer, D. and Pieper, S. (1989) “The Use of Constraints in the bolio System,” ACM SIGGRAPH ’89 Course Notes: Implementing and Interacting with Realtime Microworlds, Boston, MA, July 31, 1989.Google Scholar
  10. Wilhelms, J. (1986) “Virya — A motion Control Editor for Kinematic and Dynamic Animation,” Proceedings of Graphics Interface 86, May, 1986, pp. 141–146.Google Scholar
  11. Wilhelms, J. (1987) “Using Dynamic Analysis for Realistic Animation of Articulated Bodies,” IEEE Computer Graphics and Applications, Vol 7 No 6, June 1987, pp. 12–27.CrossRefGoogle Scholar
  12. Wilhelms, J. (1988) “Dynamics for Computer Graphics: A Tutorial,” Computing Systems, USENIX Association, Winter, 1988, pp. 63–93. also UCSC Computer and Information Science Technical Report UCSC-CRL- 87-5.Google Scholar
  13. Wilhelms, J. and Skinner, R. (1990) “An Interactive Approach to Behavior Control,” ACM SIGGRAPH ’90 Course Notes: Developments in Physically-Based Modeling, July, 1990.Google Scholar
  14. Zeltzer, D., Pieper, S. and Sturman, D. (1989) “An Integrated Graphical Simulation Platform,” Proceedings of Graphics Interface 89, June 19–23, 1989, London, Ontario, pp. 266–274.Google Scholar
  15. Zyda, M. (1991a) “Book 7, Computer Graphics”, Naval Postgraduate School Course Notes CS 4470: Computer Graphics, 2 April 1991.Google Scholar
  16. Zyda, M. (1991b) “Book 9, Computer Graphics”, Naval Postgraduate School Course Notes CS 4470: Computer Graphics, 31 May 1991.Google Scholar
  17. Zyda, M. and Pratt, D. (1991c) “NPSNET: A 3D Simulator for Virtual World Exploration and Experimentation”, Society for Information Display 1991 International Symposium Digest of Technical Papers, 31 May 1991, pp. 361–364.Google Scholar

Copyright information

© Springer-Verlag Tokyo 1992

Authors and Affiliations

  • Michael J. Zyda
  • James G. Monahan
  • David R. Pratt

There are no affiliations available

Personalised recommendations