University of Houston
Department of Computer Science
The development of a three-dimensional (3D) graphics toolkit using Java and Java applets to
process and compute the graphics in real time is examined in this project. Many graphics
algorithms were implemented in this toolkit using Java, Java applets, Java clients and a Java server. This application can run on any machine, any operating system and across any network. This project consists of two parts. First, Java is employed to produce 3D models. The user controls the geometry, structure and appearance of objects and of their displayed images by using input devices, such as the keyboard or mouse. The user can edit the input data to construct and build different objects, then display those objects in a view window. The user also can control the object’s position, material, color index table, light source position and shading model.The second
part of the project was accomplished by using a Java socket. With this approach, the user can
save the constructed data to a remote machine through the client communicating with the server. Data is transferred by TCP/IP protocols to the server and the data saved. The user can read the data and modify the data to build new objects. All elements of the project are implemented in Java, using Java 2D, Java 3D, Java Application Interface (API), Java Abstract Window Toolkit (AWT), and Java net.