Skip to content

Wavefont OBJ. viewer application with rasterization and shading utilizing only CPU.

Notifications You must be signed in to change notification settings

m0rk4/computer-graphics-algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

computer-graphics-algorithms

Wavefont OBJ. viewer application with rasterization and shading utilizing only CPU.

Supports following light models:

  • Flat (Lambertian)
  • Phong
  • PBR

Customization of Phong and PBR is supported in real-time. Also it is possible to force the use of computed normals (instead of ones which reside in .OBJ).

Supports following texture maps:

  • diffuse (base color / albedo)
  • normal
  • emission
  • mrao (metallic, roughness, ambient occlusion) for PBR

Pay attention that these maps have higher priority than any other configurable parameters.

Java 17 is required to run the application.