Skip to content

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.

About

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

Topics

Resources

Stars

Watchers

Forks

Languages