now gnu-ized, gcc-4.7.4 or gcc-10.2.0

A raytracer does not require custom code for (shadows, mirrors) like GL: it uses physics to simulate light to make realistic images, leaving one to specify only what is in the scene. (at a cost of speed)

Rayshade is a 1990's raytracer, a great one back then (and still useful).

Rayshade has an excellent easy to read yet informative User's Guide that other's could not help but copy from. (html of guide is in rayshade-4.0-ftp-and-guide.tar.gz)

Rayshade has no GUI but as a text language it's simple and elegant.

---

The Utah Raster Toolkit 'liburt' is "optional" (see Files) and needed to see your output and adds alpha texures: see NEWS. (do NOT use URT with Rayshade-Mathematica, it likes raw rgb).

export CFLAGS="$CFLAGS -DPOPEN -DUSE_CPP"
[ -n "$WITH_URT" ] && {
CFLAGS="$CFLAGS -I/usr/local/include -DURT"
LDFLAGS="$LDFLAGS -L/usr/local/lib64"
LIBS=" /usr/local/lib64/librle.a
export LDFLAGS LIBS
}
sh ./configure

Features

  • NEWS! rayshade-4.0.9 is an easy automake build
  • gnu compile: ./configure ; make [-DURT] ; make install
  • can compile without unix: cd src ; cp /tmp/config.h . || touch config.h ; cc -c *.c ; cc *.o -o rayshade
  • no "depends" required: it is a stand-alone commandline tool
  • rayshade-4.0.9 builds rayshade binary only, it is not mean to build/install "all rayade related materials" (see homepage and rayshade-whole-site-4.0.tar.gz)
  • NEWS! bins now also provided separately (i386 libc6 linux)
  • see also:
  • http://sourceforge.net/projects/rayshade-math/
  • rayshade-4.0.9 is not released by Craig Kobold (cek), however the re-release does not demand extra license
  • https://github.com/cek/rayshade4 may Craig Kobold's (i cannot verify) git. note it is for old unix (ex 1990 makefile, not portable)
  • povray http://www.povray.org is another popular raytracer
  • http://sourceforge.net/projects/utahrastertoolkit/
  • (the config.h used for "non-unix compile" is in download area, but may work if empty)
  • the linux bin in download area depends only on libc6,libm (minimal linux gcc depends, i486, very compatible for most)
  • note: old DOS binary may work for those hard up to try it (but image viewer that knows .rle is still required)

Project Samples

Project Activity

See All Activity >

Categories

3D Rendering

License

BSD License, GNU General Public License version 2.0 (GPLv2)

Follow Rayshade

Rayshade Web Site

You Might Also Like
Web Based Online Time Clock Software Icon
Web Based Online Time Clock Software

For HR, Payroll and Finance teams

For easy and transparent time and attendance tracking, trust in ITCS-WebClock. ITCS-WebClock is an online time and attendance system that helps companies and managers track employees' time and attendance information from anywhere. The system comes with rich reporting and automation tools, expense management, absence management, and employee scheduling tools, as well as PEO and payroll integrations.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Rayshade!

Additional Project Details

Operating Systems

Linux, BSD, Mac

User Interface

Command-line

Programming Language

C

Related Categories

C 3D Rendering Software

Registered

2015-08-31