Ray tracer in Java
- Multithreaded rendering
- Embedded scene description markup language
- Realistic material properties
- Basic geometry vs ray intersections
- Light sources
- Organized package structure
- Extendible by external code
- Demo scenes
- Refraction
- Triangle Meshes
Structure
TypeName declName {
propertyName = 2.5;
propertyName = "value";
propertyName = [1, 2, 3];
propertyName = 2.5 + 7.5;
propertyName = [1 * 2, 1 - 2, 1 / 2];
}
2];
}