All Projects → Ershany → Arcane Engine

Ershany / Arcane Engine

Licence: mit
3D C/C++ Game Engine - Created By Brady Jessup

Projects that are alternatives of or similar to Arcane Engine

3D interactive graphics rendering engine
Develop a 3D interactive graphics rendering engine
Stars: ✭ 31 (-87.19%)
Mutual labels:  graphics-engine, glsl, graphics-programming, 3d-graphics
Overload
3D Game engine with editor
Stars: ✭ 335 (+38.43%)
Mutual labels:  opengl, 3d-graphics, graphics-engine, physically-based-rendering
3d Game Shaders For Beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Stars: ✭ 11,698 (+4733.88%)
Mutual labels:  opengl, glsl, 3d-graphics, graphics-programming
Hybridrenderingengine
Clustered Forward/Deferred renderer with Physically Based Shading, Image Based Lighting and a whole lot of OpenGL.
Stars: ✭ 563 (+132.64%)
Mutual labels:  opengl, 3d-graphics, graphics-programming, physically-based-rendering
Rendu
A simple realtime graphics playground for experimentations.
Stars: ✭ 343 (+41.74%)
Mutual labels:  opengl, graphics-programming, graphics-engine
Softwarerenderer
Software rendering engine with PBR. Built from scratch on C++.
Stars: ✭ 323 (+33.47%)
Mutual labels:  3d-graphics, graphics-programming, physically-based-rendering
Cpp 3d Game Tutorial Series
C++ 3D Game Tutorial Series is a YouTube tutorial series, whose purpose is to help all those who want to take their first steps in the game development from scratch.
Stars: ✭ 400 (+65.29%)
Mutual labels:  3d-graphics, graphics-programming, graphics-engine
Awesome Glsl
🎇 Compilation of the best resources to learn programming OpenGL Shaders
Stars: ✭ 530 (+119.01%)
Mutual labels:  opengl, glsl, graphics-programming
limitless-engine
OpenGL C++ Graphics Engine
Stars: ✭ 95 (-60.74%)
Mutual labels:  graphics-engine, glsl, 3d-graphics
Lume
Create CSS3D/WebGL applications declaratively with HTML. Give regular DOM elements shadow and lighting.
Stars: ✭ 445 (+83.88%)
Mutual labels:  3d-graphics, graphics-programming, graphics-engine
Shadered
Lightweight, cross-platform & full-featured shader IDE
Stars: ✭ 3,247 (+1241.74%)
Mutual labels:  opengl, glsl, graphics-programming
Rabbittoolbox
🤸🏾‍♀️👗开源的动画渲染软件,提倡以简单、易用,高质量的物理演算以及渲染质量和性能,为喜爱二次元动画的用户降低视频制作门槛
Stars: ✭ 309 (+27.69%)
Mutual labels:  opengl, graphics-programming, graphics-engine
makma
Makma is a deferred Vulkan renderer written in C++.
Stars: ✭ 77 (-68.18%)
Mutual labels:  graphics-engine, glsl, graphics-programming
ElkEngine
Simple graphics engine used as submodule in many of my projects
Stars: ✭ 54 (-77.69%)
Mutual labels:  graphics-engine, glsl, physically-based-rendering
Flycube
Graphics API wrapper is written in C++ on top of Directx 12 and Vulkan. Provides main features including ray tracing.
Stars: ✭ 78 (-67.77%)
Mutual labels:  3d-graphics, graphics-programming, graphics-engine
Diligentengine
A modern cross-platform low-level graphics library and rendering framework
Stars: ✭ 2,142 (+785.12%)
Mutual labels:  opengl, graphics-programming, graphics-engine
Pmtech
Lightweight, multi-platform, data-oriented game engine.
Stars: ✭ 478 (+97.52%)
Mutual labels:  opengl, glsl, graphics-engine
nautilus
another graphics engine
Stars: ✭ 16 (-93.39%)
Mutual labels:  graphics-engine, graphics-programming, 3d-graphics
Mos
Lightweight game engine.
Stars: ✭ 153 (-36.78%)
Mutual labels:  opengl, 3d-graphics, graphics-engine
Diligentsamples
Sample projects demonstrating the usage of Diligent Engine
Stars: ✭ 138 (-42.98%)
Mutual labels:  opengl, graphics-programming, graphics-engine

Arcane-Engine

Arcane Engine is a real-time, physically based renderer built with OpenGL. A large focus of this project is to implement modern real-time graphical effects, while also making it easy to read and understand. Arcane supports forward and deferred rendering, by using the benefits of each to its advantage.

Arcane Logo

Render Examples

Tech Reel 2019

Features

Rendering

  • Forward + Deferred Rendering
  • Physically Based (Fresnel on Everything)
  • Cook Torrance Specular BRDF w/ Lambertian Diffuse
  • PBR Material System
  • Parallax Occlusion Mapping
  • Light Probes (IBL)
  • Reflection Probes (IBL)
  • Linear Lighting (w/ Gamma Correction)
  • HDR w/ Reinhard Tonemapper
  • Screen Space Ambient Occlusion (SSAO)
  • MSAA (Forward Anti-Aliasing)
  • FXAA (Deferred Anti-Aliasing)
  • Directional, Point, and Spot Light Sources
  • Directional Light Shadowmapping
  • Skybox Support
  • Terrain Material Blending
  • Water + Wave Simulation
  • Post Processing (Film Grain, Chromatic Aberration, Vignette)

Engine

  • OpenGL 4.3+
  • GLFW Input + Window
  • Model Loading via ASSIMP
  • ImGUI for UI
  • SOIL for Image Loading

Textbook Sources

  • LearnOpenGL
  • Game Engine Architecture
  • Real-Time Rendering
  • GPU Gems
  • GPU Pro

Development

If you want to see what I am currently working on check out Arcane's roadmap:

I plan on adding many different features to the forward & deferred renderers. Here are some of the few things I am really looking forward to adding:

  1. Vulkan Support
  2. Decals
  3. Particles
  4. SSR
  5. Volumetric Effects
  6. Reverse Z Buffer
  7. Virtual Texture System (Terrain)

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b new-feature-branch)
  3. Commit your changes (git commit -m "A description for your feature")
  4. Push to the branch (git push origin new-feature-branch)
  5. Create a new Pull Request
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].