Skip to content

ndesmic/geo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Geo

A WebGPU (and possibly others) 3D engine.

How to Run

Any web server can be used to serve the code however Deno is used for tasks and testing.

deno task start

Testing

Unit tests: deno test Visual tests: deno task test:visual

Features

  • Partial support for .obj files (no materials)
  • PBR rendering
  • Shadow Maps (directional lighting)

Specs

  • Left-hand coordinate system
    • Z into screen
  • CCW winding order
  • Right handed rotations

Controls

  • WASD translation
  • Arrows rotation
  • Mouse drag tumble
  • Shift + R toggle video recording

To start: deno task start

Dev Blog

https://dev.to/ndesmic/series/12426

Links and references

Textures used

Models

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published