equal
  deleted
  inserted
  replaced
  
    
    
|      2 ==== |      2 ==== | 
|      3  * (none known) |      3  * (none known) | 
|      4  |      4  | 
|      5 Future Plans |      5 Future Plans | 
|      6 ============ |      6 ============ | 
|      7  * pixmap textures |         | 
|      8  * generalization: Camera "shader" (ray generator), surface shader and maybe light & background shaders |      7  * generalization: Camera "shader" (ray generator), surface shader and maybe light & background shaders | 
|      9  * namespace |      8  * namespace | 
|     10  * Python binding for all classes |      9  * Python binding for all classes | 
|     11  * stochastic oversampling |     10  * stochastic oversampling | 
|     12  * absorbtion of refracted rays in dense materials (can be computed using shape distance and some 'absorbance' constant) |     11  * absorbtion of refracted rays in dense materials (can be computed using shape distance and some 'absorbance' constant) | 
|     13  * implement efficient AABB-ray intersection using Plucker coordinates |     12  * implement efficient AABB-ray intersection using Plucker coordinates | 
|     14  |     13  | 
|     15 New Classes? |     14 New Classes? | 
|     16 ============ |     15 ============ | 
|     17  |     16  | 
|     18 shapes.h  -- Triangle, Sphere |     17 scene.h   -- Scene, ... | 
|     19 scene.h   -- Ray, Light, Camera, Scene |         | 
|     20 material.h -- Material, Texture |         | 
|     21 reader.h  -- Reader, WavefrontReader |     18 reader.h  -- Reader, WavefrontReader | 
|     22  |     19  | 
|     23 wf = new WavefrontReader() |     20 wf = new WavefrontReader() | 
|     24 wf.setContainer(top) |     21 wf.setContainer(top) | 
|     25 wf.setTransform(monkey_pos_matrix) |     22 wf.setTransform(monkey_pos_matrix) | 
|     31 scene = new Scene() |     28 scene = new Scene() | 
|     32 scene.setCamera(new Camera(eye, u, v, p)) |     29 scene.setCamera(new Camera(eye, u, v, p)) | 
|     33 scene.addLight(new PointLight(pos, color)) |     30 scene.addLight(new PointLight(pos, color)) | 
|     34 rt.setScene(scene) |     31 rt.setScene(scene) | 
|     35 rt.render(w,h) |     32 rt.render(w,h) | 
|     36  |         | 
|     37  |         | 
|     38 constructors have zero or one parameter by default -- the object to copy data from |         | 
|     39 more parameters -- the data (ray origin and direction) |         |