Raytracer
				Raytracing project allows you to visualize a 3D scene and calculate an image based on the rules of physics. 
				
				
					
				
				 
				 
				 
				 
				
				
					
						
						- Ray-sphere intersection
 
						
						- Ray-rectangle Intersection
 
						
						- Ray-triangle intersection
 
						
						- Phong Shade
 
						
						- Hard shadows
 
						
						- Soft shadows
 
						
						- Normals interpolation
 
						
						- Anti-aliazing
 
						
						- Bounding Volume Hierarchy (BVH)
 
						
						- Irridescence with soap
 
						
						- Simulation of different materials
 
						
					
				 
			 
			
			
    
    Example of rendering with all types of effects - Image resolution: 1024x1024
Calculated in: 2h 10min 35s
 
    
    Soap bubbles with soft shadow and anti-aliazing - Image resolution: 1536x1536
Calculated in: 1h 12min 18s
 
  
    
      
        
        Plastic rabbit (768x768, in 3min 36s)
       
      
        Plastic rabbit
        Image resolution: 768x768
        Calculated in: 3min 36s
       
     
   
  
    
      
        
        Chrome rabbit (768x768, in 6min 3s)
       
      
        Chrome rabbit
        Image resolution: 768x768
        Calculated in: 6min 3s
       
     
   
  
    
      
        
        Glass rabbit (768x768, in 14min 20s)
       
      
        Glass rabbit
        Image resolution: 768x768
        Calculated in: 14min 20s
       
     
   
  
    
      
        
        Rabbit in soap bubble (768x768, in 7min 21s)
       
      
        Rabbit in soap bubble
        Image resolution: 768x768
        Calculated in: 7min 21s