Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Materials, Meshes, and all around Polishing #9

Merged
merged 16 commits into from
Dec 5, 2023
Merged

Conversation

HunterBarclay
Copy link
Owner

@HunterBarclay HunterBarclay commented Dec 5, 2023

Description

This branch originally started off working on adding in phong and gourand (however tf you spell that) lighting but is now a little bit of everything

Rendering

  • Added use of base, normal, ambient occlusion, and roughness textures for enhanced look.
  • Moved all the shader program code into material objects that can manage uniforms, binding, and such.
  • Moved all the handling of buffers into geometry objects.
  • Moved the batch rendering over to a geometry object.

UI

  • Added simple readout UI for graphics data.

Licensing and READMEs

  • Updated READMEs to include project information including design and usage information.
  • Added licensing for assets.
  • Added license for the repository (MIT).

Organization

  • Switched everything over to the .mjs file ending.
  • Moved all mesh and texture files to assets directory.

Integration

  • Added a generate maze, of which the walls can be rendered using the batch renderer.

Playability

  • Added a flying camera for examination

Screenshots

image
image
image

NOTE

Squash merge to save space with tracked asset changes

@joshMANUmartin joshMANUmartin merged commit da16b73 into main Dec 5, 2023
3 checks passed
@HunterBarclay HunterBarclay deleted the kyro/maze-mesh-2 branch December 11, 2023 02:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants