Developing 3-d animated applications prototypes in the classroom
Abstract
Simulated environments, such as those found in training centers, computer games, movies, advertisement and defense applications, require software companies to face two important challenges in today's economy: creating a good prototype as showcase for the end-user and meeting "time to market" deadlines. Graphics libraries and development environments provide to the application programmer the necessary interfaces used in the construction of graphics, animations, simulations and games. The true value of a graphics library can be measured from two issues: ease of use and extensibility. However, the special needs in an educational environment change the shape and form of graphics frameworks such that each library must be designed to accommodate ease of use and extensibility. Such frameworks provide the user-friendly environment required by, for example, novice game programmers. This study presents a new game-programming library called PGL that addresses the timing and learning factors that exist in game development.
References
[1]
1. J. Basch, J. Erickson, L. J. Guibas, J. Hershberger, and L. Zhang, "Kinetic collision detection between two simple polygons," 10th Symp. on Discrete Algorithms, 1999, pp. 102-111.
[2]
2. W. Celes, and J. Corson-Rikert, "Act: an easy-to-use and dynamically extensible 3D graphics library," X Brazilian Symp. on Computer Graphics and Image Processing, 1997, pp. 26-33.
[3]
3. B. Chen, J. E. Swan, E. Kuo, and A. Kaufman, "LOD-Sprite technique for accelerated terrain rendering," Proceedings of the IEEE Visualization, San Francisco, CA, 1999.
[4]
4. M. Deloura, Game Programming Gems, Charles River Media Inc, MA, 2000.
[5]
5. P. Diefenbach, P. Mahesh and D. Hunt, "Building OpenWorlds", Proceedings of the Third Symposium on Virtual Reality Modeling Language, 1998, pp. 33-38.
[6]
6. I. Guscov, K. Vidimce, W. Sweldens, and P. Schroder, "Normal meshes," Proceedings of SIGGRAPH, 2000, pp. 95-102.
[7]
7. T. He, "Fast collision detection using QuOSPO Trees," Proceedings of the 1999 Symposium on Interactive 3D Graphics, 1999, pp. 55-62.
[8]
8. A. Joines, and D. Roberts, "Simulation in an object-oriented world," Proceedings of the 1999 Simulation Conference on Winter Simulation (Vol. 1), 1999, pp. 132-140.
[9]
9. T. Karkanis and A. J. Stewart, "High quality, curvature dependent triangulation of implicit surfaces," IEEE Computer Graphics Applications, March, 2001, 21 (2), pp. 60-69.
[10]
10. K. Larry, and W. Wooten, "GROOP: an object-oriented toolkit for animated 3D graphics," 8th Conf. on Object-Oriented Prog. Systems, Lang., and Applications, 1993, pp. 309-325.
[11]
11. B. MacIntyre, and S. Feiner, "A distributed 3D graphics library," Proceedings of the 25th Annual Conference on Computer Graphics, 1998, pp. 361-370.
[12]
12. P. Magillo and V. Bertocci, "Managing large terrain data sets with a multiresolution structure," International Workshop on Advanced Spatial Data Mgmt, Greenwich, UK, 2000.
[13]
13. Y. Oyang, and S. S. Wang, "Real-world object-oriented design experience for computer science students," 29th Frontiers of Education Conference, 1999, pp. 13A3/1- 13A3/6,.
[14]
14. J. Rager, "Graphics packages for teaching graphics," Papers of the Seventeenth SIGCSE Technical Symposium on Computer Science Education, 1986, pp. 225-231.
[15]
15. W. Schroeder, K. Martin, and W. Lorensen, "The design and implementation of an object-oriented toolkit for 3D graphics and visualization," Conf. on Visualization, 1996, pp. 93-100.
[16]
16. L. Tichenor, "Inexpensive advanced graphics applications for the C.S. majors graphics class," 26th SISCSE Technical Symp. on Computer Science Education, 1995, pp. 191-194.
Index Terms
- Developing 3-d animated applications prototypes in the classroom
Recommendations
Animated feather coats using field lines
AFRIGRAPH '07: Proceedings of the 5th international conference on Computer graphics, virtual reality, visualisation and interaction in AfricaThe tedious task of manually placing feathers on computer animated objects involves aligning feathers, ensuring that they do not insect each other or penetrate the surface, deforming every feather to match the local surface features, and ensuring that ...
Comments
Please enable JavaScript to view thecomments powered by Disqus.Information & Contributors
Information
Published In
Publisher
Consortium for Computing Sciences in Colleges
Evansville, IN, United States
Publication History
Published: 01 April 2002
Published in JCSC Volume 17, Issue 5
Qualifiers
- Article
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- 0Total Citations
- 308Total Downloads
- Downloads (Last 12 months)1
- Downloads (Last 6 weeks)0
Reflects downloads up to 13 Dec 2024
Other Metrics
Citations
View Options
Login options
Check if you have access through your login credentials or your institution to get full access on this article.
Sign in