This project make use of existing code written with OpenGL and C and makes use of the GLUT toolkit. The program that has so far been created, is a teaching tool for manipulating simple graphical objects (cubes, pyramid etc). The program allows the user to view, rotate and zoom into these very simple objects. It also allows material and lighting changes. It also allows adding and manipulating vertices to create more complex shapes from these simpler objects. These new objects can be saved and loaded. A copy of the code for this program will be sent to interested parties. This code needs to be EXTENDED to incorporate THREE KEY FEATURES:
1) Have a button somewhere on the interface which allows sample C code to be generated that represents the object they have created. This can then be copied and pasted by the user. So they have their ‘complex’ shapes code ie its vertices, lighting conditions, material etc. its meant to be a learning tool, so having this facility is the most important aspect.
2) The ability to IMPORT 3d objects in other formats. So if a user creates an object in another program, it can still be imported. URML is recommended.
3) The ability to EXPORT objects to a universal format XML preferred.
I am open to suggestions and compromises with regards to the various file formats and interface design issues. Anybody who is interested should receive the existing code by emailing me on:
Kadfather(at)hotmail(dot)com (obviously replacing the words in brackets with the appropriate characters)
IT IS MOST IMPORTANT THAT THE CODE CREATED BE AS SIMPLE AS POSSIBLE – SO NO NEED FOR ‘SPECIAL EFFECTS’ ETC. THE CODE COMPLEXITY IS THE MOST IMPORTANT CRITERIA FOR A SUCCESSFUL PROJECT. THANK YOU.