All Projects → mateeeeeee → Adria-DX12

mateeeeeee / Adria-DX12

Licence: MIT License
Graphics engine written in C++/DirectX12

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
HLSL
714 projects

Projects that are alternatives of or similar to Adria-DX12

Adria-DX11
Graphics engine written in C++ using DirectX11
Stars: ✭ 87 (+383.33%)
Mutual labels:  graphics-engine, entity-component-system, deferred-rendering, shadow-mapping, physically-based-rendering, normal-mapping, volumetric-lighting, tone-mapping, depth-of-field, screen-space-ambient-occlusion, volumetric-clouds, tiled-deferred, clustered-deferred
GITechDemo
Global illumination technical demo - a continuation of the Synesthesia3D (ex-LibRenderer) graphics engine used in https://github.com/iftodebogdan/ShaderEditor
Stars: ✭ 45 (+150%)
Mutual labels:  graphics-engine, motion-blur, deferred-rendering, shadow-mapping, physically-based-rendering, screen-space-reflections, volumetric-lighting
ElkEngine
Simple graphics engine used as submodule in many of my projects
Stars: ✭ 54 (+200%)
Mutual labels:  graphics-engine, physically-based-rendering
Wickedengine
3D engine focusing on modern rendering techniques and performance.
Stars: ✭ 3,148 (+17388.89%)
Mutual labels:  entity-component-system, directx12
Overload
3D Game engine with editor
Stars: ✭ 335 (+1761.11%)
Mutual labels:  graphics-engine, physically-based-rendering
Pmtech
Lightweight, multi-platform, data-oriented game engine.
Stars: ✭ 478 (+2555.56%)
Mutual labels:  graphics-engine, entity-component-system
3D-Engine-OpenGL-4
3D Graphics Engine For Games | C++ OpenGL 4.1
Stars: ✭ 19 (+5.56%)
Mutual labels:  graphics-engine, normal-mapping
Arcane Engine
3D C/C++ Game Engine - Created By Brady Jessup
Stars: ✭ 242 (+1244.44%)
Mutual labels:  graphics-engine, physically-based-rendering
Diligentengine
A modern cross-platform low-level graphics library and rendering framework
Stars: ✭ 2,142 (+11800%)
Mutual labels:  graphics-engine, directx12
Rasterizer
CPU forward/deferred rasterizer with depth-buffering, texture mapping, normal mapping and blinn-phong shading implemented in C++
Stars: ✭ 77 (+327.78%)
Mutual labels:  deferred-rendering, shadow-mapping
limitless-engine
OpenGL C++ Graphics Engine
Stars: ✭ 95 (+427.78%)
Mutual labels:  graphics-engine, normal-mapping
space
A SCI-FI community game server simulating space(ships). Built from the ground up to support moddable online action multiplayer and roleplay!
Stars: ✭ 25 (+38.89%)
Mutual labels:  entity-component-system
isosurface
Isosurface extraction using Marching Cubes and pure WebGL.
Stars: ✭ 66 (+266.67%)
Mutual labels:  normal-mapping
Yggdrasil-Legacy
Experimental Vulkan Renderer / Game Engine written in C++20.
Stars: ✭ 20 (+11.11%)
Mutual labels:  graphics-engine
MiniRTS
A game engine to learn about game engine development
Stars: ✭ 99 (+450%)
Mutual labels:  deferred-rendering
saddy-graphics-engine-2d
Saddy is an open-source crossplatform 2D graphic engine, based on OpenGL, which can be used for creating 2D games. like platformers or RPGs.
Stars: ✭ 51 (+183.33%)
Mutual labels:  graphics-engine
ECS-Networking-Haxe
Entity Component System architecture with networking support, component state synchronization + RPC
Stars: ✭ 16 (-11.11%)
Mutual labels:  entity-component-system
DirectX12
Various DirectX12 examples.
Stars: ✭ 17 (-5.56%)
Mutual labels:  directx12
Direct3d12-Engine
The Game Engine To Help Learn Direct 3D 12
Stars: ✭ 13 (-27.78%)
Mutual labels:  directx12
D3D12Renderer
Custom renderer and physics engine written from scratch in C++/Direct3D 12.
Stars: ✭ 17 (-5.56%)
Mutual labels:  directx12

Adria-DX12

Graphics engine written in C++/DirectX12.

Features

  • Entity-Component System
  • Deferred + Forward Rendering
  • Tiled Deferred Rendering
  • Clustered Deferred Rendering
  • Physically Based Shading
  • Image Based Lighting
  • Normal Mapping
  • Shadows
    • PCF Shadows for Directional, Spot and Point lights
    • Cascade Shadow Maps for Directional Lights
  • Volumetric Lighting
    • Directional Lights with Shadow Maps
    • Directional Lights with Cascade Shadow Maps
    • Point and Spot Lights
  • HDR and Tone Mapping
  • Bloom
  • Depth Of Field
  • Bokeh
  • Ambient Occlusion: SSAO, HBAO
  • SSR
  • FXAA
  • TAA
  • God Rays
  • Lens Flare
  • Motion Blur
  • Fog
  • Volumetric Clouds
  • Hosek-Wilkie Sky
  • Ocean FFT
    • Adaptive Tesselation
    • Foam
  • Particles
  • ImGui Editor
  • Profiler
  • Model Loading with tinygltf
  • Camera and Light Frustum Culling
  • Multithreaded Command List Building
  • DirectX12 Render Passes

TODO List

  • Terrain and Instanced Foliage
  • DXR: Ray Traced Shadows, RTAO

Dependencies

tinygltf

ImGui

ImGuizmo

ImGuiFileDialog

stb

DirectXShaderCompiler

D3D12MemoryAllocator

FastNoiseLite

json

Screenshots

Since this is DirectX 12 port of this engine (not complete though), you can see some of the screenshots there.

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].