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