Why Teaching Computer Graphics Using Java?
In the early days, computer graphics has to deal with implementation details using low-level algorithms to convert primitives such as lines to pixels, to determine the surfaces hidden from the view, to calculate the color values of points on a surface, etc. These algorithms are tedious, complex, and difficult to use. OpenGL was developed to ease these difficulties. OpenGL is a high-level package that enables the user to program computer graphics applications without concerning platform-dependent technical details. OpenGL is efficient and powerful, but it is procedural-oriented. Java 2D and 3D provide an object-oriented API for developing computer graphics applications. There are at least three benefits of teaching computer graphics using Java: Java 2D and 3D API is even higher level abstraction than OpenGL. In fact, Java 2D and 3D API are implemented using OpenGL. Programming using Java 2D and 3D is easier than OpenGL. Your graphics applications can run as applets from any Web browser.
Related Questions
- OSU Physics Faqs : Teaching : Physics Educational Resources : Educational Software : Where can I get good physics (java) applets?
- OSU Physics Faqs : Teaching : Physics Educational Resources : Educational Software : Where can I get good physics (java) applets?
- How can podcasts be applied in the classroom setting as a primary tool for delivering lessons?
- I teach Java, Testing and Web Services, may I use TestMaker as a teaching tool?
- I teach Java, Testing and Web Services, may I use TestMaker as a teaching tool?
- Why Teaching Computer Graphics Using Java?