Modular Python Ray Tracing Script
Budget: $250 – $750 USD
I'm looking for a modular (separate files for parameter definitions, ray solver, camera and sensor definitions, and visualizations, etc.) Python script implementing a forward (or backward) ray tracing algorithm. The number of light rays should be easily adjustable. The script should take as input:
- Position of the light source (customizable)
- Position of the camera sensor
- 2D data for a refractive index field (CSV format, axisymmetric)
The output should be the recorded image from the virtual camera.
Ideal skills and experience:
- Strong Python programming
- Familiarity with ray tracing algorithms
- Experience in handling CSV data
- Experience in image generation and rendering
Additional information:
csv data style (small chunk of the data):
"F0_Density_SG_water300K","F0_Pressure_SG_water300K","Points:0","Points:1","Points:2"
998.21,1.0133e+05,0,0,0
998.21,1.0133e+05,5e-05,0,0
998.21,1.0132e+05,0.0001,0,0
998.21,1.0132e+05,0.00015,0,0
998.21,1.0132e+05,0.0002,0,0
998.21,1.0131e+05,0.00025,0,0
- Position of the light source (customizable)
- Position of the camera sensor
- 2D data for a refractive index field (CSV format, axisymmetric)
The output should be the recorded image from the virtual camera.
Ideal skills and experience:
- Strong Python programming
- Familiarity with ray tracing algorithms
- Experience in handling CSV data
- Experience in image generation and rendering
Additional information:
csv data style (small chunk of the data):
"F0_Density_SG_water300K","F0_Pressure_SG_water300K","Points:0","Points:1","Points:2"
998.21,1.0133e+05,0,0,0
998.21,1.0133e+05,5e-05,0,0
998.21,1.0132e+05,0.0001,0,0
998.21,1.0132e+05,0.00015,0,0
998.21,1.0132e+05,0.0002,0,0
998.21,1.0131e+05,0.00025,0,0