Skip to content

PierreRust/PythonPerformance_RayTracing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ray Tracer

A simple ray tracer in python.

Developed to demonstrate profiling tools and performance improvements and presented at Breizhcamp 2019

Branches

Each branch demonstrates one possible optimization

  • master: initial basic implementation
  • parallel: parallel execution with thread or processes
  • intersection: sublinear intersection test, usinng a KD-tree
  • vector: replacing the Vector3 class with plain tuples
  • cython: using cython to move hot code to native compilation
  • numpy_parallel: vectorization of computation

About

Python performance on a simple raytracer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published