Skip to content

michael-brennan2005/oceanman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OceanMan

OceanMan is a work-in-progress real-time renderer focused on realism. It is developed using Rust, WebGPU, and wgpu. It is currently in version 0.4.

Installation.

OceanMan was most recently developed using rustc 1.70.0 (90c541806 2023-05-31).

git clone https://github.com/tech0tron/oceanman
cargo build

Usage

OceanMan requires a gltf file to render, as well as environment map, irradiance map, and prefilter map (all in .dds format).

oceanman scene.gltf environment.dds irradiance.dds prefilter.dds

Features

  • Deferred rendering
  • Physically based shading (Cook-Torrance BRDF)
  • Image-based lighting
  • FXAA
  • Uncharted 2 Filmic tonemapping
  • Debug UI with reloadable shaders, camera & FXAA config, & loader
  • glTF scene support - loads in color, metal/roughness, and normal maps

Images

Damaged helmet Water bottle Fighter helmet

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published