https://github.com/notapenguin0/andromeda
A 3D scene editor, aimed at letting people create worlds and scenes at their will.
https://github.com/notapenguin0/andromeda
3d-engine graphics graphics-engine scenebuilder vulkan vulkan-engine
Last synced: 4 months ago
JSON representation
A 3D scene editor, aimed at letting people create worlds and scenes at their will.
- Host: GitHub
- URL: https://github.com/notapenguin0/andromeda
- Owner: NotAPenguin0
- License: mit
- Created: 2020-04-28T07:44:39.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-05-27T08:56:43.000Z (over 3 years ago)
- Last Synced: 2025-04-09T10:45:07.892Z (10 months ago)
- Topics: 3d-engine, graphics, graphics-engine, scenebuilder, vulkan, vulkan-engine
- Language: C++
- Size: 198 MB
- Stars: 19
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Andromeda
Andromeda is a 3D scene editor with as main goal being easy to use and having beautiful visuals.
It features a Vulkan-powered rendering backend to get amazing graphics with good performance.
## Features
Some major features of the editor are listed here. For more detailed information and future additions
see the [roadmap](./Roadmap.md).
- PBR shading model with image based lighting.
- Culling of lights to allow for many lights in the scene.
- Raytraced shadows.
- Preprocessing assets into a fast binary format.
- Fast, asynchronous asset loading so the workflow is uninterrupted.
- Entity Component System for scene management.
- Serializing and deserializing of entities into JSON.
- Blueprint system to allow importing entities multiple times.
## Screenshots

*PBR materials with raytraced shadow in the editor*

*Large scene (~6 million triangles) rendered in the editor in realtime*