User Tools

Site Tools


projects:fart

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projects:fart [2014/05/06 20:47] – fix git url joshprojects:fart [2019/02/27 16:26] (current) – add name clarification josh
Line 1: Line 1:
 ====== Description ====== ====== Description ======
  
-FART was my semester project for the Computer Science 658 class at Grand Valley State University. My goal is for FART to be a distributed, object-oriented raytracer. The name is a [[wp>Recursive_acronym|recursive acronym]] similar to GNU or LAME.+FART was my semester project for the Computer Science 658 class at Grand Valley State University. My goal is for FART to be a distributed, object-oriented raytracer. The name is a [[wp>Recursive_acronym|recursive acronym]] taking inspiration from [[http://lame.sourceforge.net/about.php|LAME]]. It stands for Fart Ain't a RayTracer.
  
 FART takes as input a scene-description file in an ASCII-based, hierarchical input file format. After the scene file is parsed, it will be raytraced (rendered) according to the render options. Some of these options can be specified on the command line and others can be specified in the scene description file. When a given option can be specified both places, the command-line options will override what is in the scene file. FART takes as input a scene-description file in an ASCII-based, hierarchical input file format. After the scene file is parsed, it will be raytraced (rendered) according to the render options. Some of these options can be specified on the command line and others can be specified in the scene description file. When a given option can be specified both places, the command-line options will override what is in the scene file.
Line 15: Line 15:
  
 <code sh> <code sh>
-$ git clone git://holtrop.anydns.com/fart.git+$ git clone git://holtrop.mooo.com/fart.git
 </code> </code>
  
Line 21: Line 21:
  
 You'll need these packages to build: You'll need these packages to build:
-  * ''scons''+  * ''ruby'' 
 +  * ''libfl-dev''
   * ''libfreeimage-dev''   * ''libfreeimage-dev''
  
Line 27: Line 28:
  
 <code sh> <code sh>
 +$ ./configure
 $ make $ make
 </code> </code>
projects/fart.1399423645.txt.gz · Last modified: by josh