XRay V1.0

This page was last updated on Oct 13, 1994, the binaries as well.
You are the th person accessing this page.

NOTE: This is a pre-release of XRay, there is still a lot to be done.

This Page

Here is the contents of the XRay Homepage:
The Program

XRay is a Raytracer for MS-Dos and MS-Windows supporting spheres, planes and quadrics. Various textures (including Mandelbrot, Noise and Turbulence) with a powerfull texture- and color-editor including transparency and lots of other parameters allow the user a creative surface approach. Surface normal disturbing textures such as DNoise or Waves are implemented but not bug-free, yet.

The Dos-Version is just a commandline-controlled Raytracer to process scenes that were created and edited with the Windows-Version, which allows full interaction in editing and tracing objects as well as textures and colortables.


The Code

The tracing algorithm is abstract enough to allow compilation for Dos and Windows, until recently it was no problem to have the same code compiled on SPARC`s, too, it'll be simple to get this running again (fast!). This is because the whole code is in standard ANSI-C, thus machine-independent but NOT optimized on any special architecture.

Max and I started recently with C++ (giving me the creeps seeing that I could have saved a lot of time and fingernails using C++-Objects and -methods for the Object-trees instead of coding them all myself), it would be the very best to port parts of the code to C++. The good thing about C++ is less bugs and more Compiler-support, but speed lacks up to 20%, so this might apply only to the Windows-version, speed is not the main task of this one.

MAYBE we'll rewrite parts of the tracer to 32-bit assembler for x86-machines, hoping to get faster this way (but this is future-future...).


The Binaries

NOTE: These binaries are new, a couple of bugs have been removed and the quality of the pictures is a lot better. There are still bugs and this is still very experimental.
The Dos/Win-archives carry a documentation to XRay, have a look at it here (Oct 5, 5422 bytes).
The Pictures

[ 4spheres.gif ] [ dnoise.gif ] [ mandelb.gif ] [ reflect.gif ] [ space.gif ] [ waves.gif ]
The Bugs

These bugs are the ones we know about, please do not forget that this is a pre-pre-release for getting echos and suggestions from you out there on how to go on with XRay.
The Future

Here is what we think might come up in future releases of XRay. Feel free to email any suggestions, improvements or whatever else to us.
The Coders

Max Vogelbusch (max@cs.tu-berlin.de) and I (lulli@cs.tu-berlin.de, Christian Schnell) wrote this program, we both started out with the theory together, then he concentrated mostly on the mathematics, I implemented the Windows-Version. Feel free to send email to us if there is anything on your mind concernig this project, we appreciate.

Read or subscribe to the XRay Guestbook for comments and more.