|
1. About Ray is OpenGL ray-tracing program. It reads scene from XML file (not yet implemented) and renders it to OpenGL window. In scene you can use simple objects: Sphere, Cone, Cylinder, Box(not yet), Torus(not yet), Extrude(not yet). These objects can be combined using objects: Union(not functional), Difference, Intersection. The result can be saved to BMP-image. 1.1 PlatformsRay is developed on linux, but it can be ported to another platform. Only OpenGL, Glut and libxml2 libraries are necessary. Our team started to work on Ray in October 2003. Why we do another ray-tracer? Because it is our school project, so no interesting story. First version was created by me and Kony. Kony is our team manager and I am someone as main programmer. Our first release was ray-casting engine with only one object (Sphere). We spend a lot of our time in releasing new versions with new features. Our team members were not so active, but Oldan created Cylinder object and next Marty reworked texture loading code and created bitmap saving code. The cone object is Marty's work, too. Box is Oscar's work and torus is Panters's work. Both Oscar and Panter created great scene. This scene is saved in file table.xml. Ray was completed and accepted 17.December 2003.
3.1 Requirements
4. Screenshots
In order to compile bbsmount you need C++ compiler, X11, OpenGL, Glut, libxml2 (libraries and header files for that libraries). Lastest version [0.2.1] can be downloaded from here (4244,2 kB) or in zip format from here (4269 kB).
Binary package for windows can be downloaded from here (2238,8 kB).
4.1 Primitives gallery
5. Documentation
Video in DivX rendered in Ray. (3,1 MB)
Ray-tracing HOWTO in czech.
6. Links
|