Skip to content

andrewgll/MetalEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

Metal Engine
So, this is a very raw version of my own 3D game engine written entirely from scratch. It uses Swift+Metal API. I'm working on it in my free time.
This is my playground for my future diploma thesis where I want to investigate the 3D mesh generation.

UPDATE 0.3.1

  • Added Shadows(With some limits...)
  • Orthographic camera


UPDATE 0.3

  • Object selection
  • Render passes
  • Object Ids


UPDATE 0.2

  • Support for IOS devices
  • PBR(Physically based rendering)
  • AO, Roughness, Normal Maps, Albedo, and more
  • Also different kind of lighting now added, it can be customized in SceneLighting.swift


UPDATE 0.1

  • Render 3D objects from poligons
  • Usdz files support
  • Game Scene
  • multiple 3d objects
  • basic albedo textures
  • perspective
  • WASD input
  • complex objects
  • shading
  • Arcball/FP camera
  • And many many more initial things

About

Swift + Apple Metal Game Engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published