PS5 Graphics Engine
Project information
Summary
Graphics Engine made from a given base during the Bachelors Degree in Computer Science for Games on Sheffield Hallam. The aim of the project was create a suitable render engine on the first semester and expand it the second one to be able to create a game.
Engine Features
My contribution
Skeletal Animation
Play/pause and Loop controls
Smooth animation transitions
Blendspace support
Mesh Loading
Data driven from JSON File
Support multiple formats (.dae, .fbx, .glTF, .obj, ...)
Skeletal mesh handling
Texture Loading
Data driven from JSON file
PBR Materials support
PBR
Surface model
Supports Albedo, Metallic, Roughness, Normal Map, Ambient Occlusion
Particle System
Instancing to improve performance
Custom functions to create effects such as a burst
Support systems created by the user
Scene Management and UI
Load/Save scenes
Scene graph
Add/Remove/Modify entities