All Projects → EvergineTeam → LowLevelAPIDemo

EvergineTeam / LowLevelAPIDemo

Licence: MIT license
Evergine Low-Level API samples.

Programming Languages

C#
18002 projects
GLSL
2045 projects
HLSL
714 projects
powershell
5483 projects

Projects that are alternatives of or similar to LowLevelAPIDemo

RavEngine
A fast, easy to use C++20 3D game library for modern computers
Stars: ✭ 122 (+916.67%)
Mutual labels:  metal, vulkan, directx
Llgl
Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
Stars: ✭ 1,011 (+8325%)
Mutual labels:  metal, vulkan, directx
bgfx-python
Python 3.7+ wrapper for the BGFX library. 🐍
Stars: ✭ 99 (+725%)
Mutual labels:  metal, vulkan, directx
The Forge
The Forge Cross-Platform Rendering Framework PC Windows, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2
Stars: ✭ 2,710 (+22483.33%)
Mutual labels:  metal, vulkan, directx
wgpu-mc
Rust-based replacement for the default Minecraft renderer
Stars: ✭ 254 (+2016.67%)
Mutual labels:  metal, vulkan, directx
CrossWindow-Graphics
A header only library to simplify creating 🌋 Vulkan / ⚪ OpenGL / 🌐 WebGL / ❎DirectX / 🤖 Metal data structures with CrossWindow.
Stars: ✭ 48 (+300%)
Mutual labels:  metal, vulkan, directx
Fiber2d
Cross-platform 2D Game Engine in pure Swift
Stars: ✭ 415 (+3358.33%)
Mutual labels:  metal, vulkan, directx
Bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Stars: ✭ 10,252 (+85333.33%)
Mutual labels:  metal, vulkan, directx
spirv cross
Safe Rust wrapper around SPIRV-Cross
Stars: ✭ 75 (+525%)
Mutual labels:  metal, vulkan, directx
Crossshader
⚔️ A tool for cross compiling shaders. Convert between GLSL, HLSL, Metal Shader Language, or older versions of GLSL.
Stars: ✭ 113 (+841.67%)
Mutual labels:  metal, vulkan, directx
virtualGizmo3D
Virtual GIZMO - 3D object manipulator / orientator, via mouse, with pan and dolly/zoom features
Stars: ✭ 36 (+200%)
Mutual labels:  metal, vulkan, directx
CrossWindow-Demos
🥪 Examples of how to use CrossWindow for things like rendering graphics, listening to events, etc.
Stars: ✭ 48 (+300%)
Mutual labels:  metal, vulkan, directx
bgfx-header-extension-library
Header-only effects and helper library for Bgfx to help you hit the ground running. Includes a bunch of post processing filters to complete common graphical tasks
Stars: ✭ 35 (+191.67%)
Mutual labels:  metal, vulkan, directx
Aether3d
Aether3D Game Engine
Stars: ✭ 177 (+1375%)
Mutual labels:  metal, vulkan
Floor
A C++ Compute/Graphics Library and Toolchain enabling same-source CUDA/Host/Metal/OpenCL/Vulkan C++ programming and execution.
Stars: ✭ 166 (+1283.33%)
Mutual labels:  metal, vulkan
Ogre
scene-oriented, flexible 3D engine (C++, Python, C#, Java)
Stars: ✭ 2,582 (+21416.67%)
Mutual labels:  metal, directx
Kaleido3d
Next Generation Renderer for Cross Platform Engine Development
Stars: ✭ 145 (+1108.33%)
Mutual labels:  metal, vulkan
Methanekit
🎲 Modern 3D graphics made simple with cross-platform C++17 meta-API on top of DirectX 12 & Metal (Vulkan is coming)
Stars: ✭ 197 (+1541.67%)
Mutual labels:  metal, directx
Explosion
💥 A modern cross-platform game engine (WIP)
Stars: ✭ 102 (+750%)
Mutual labels:  metal, vulkan
Mg
C# Vulkan interface/polyfill for WINDOWS and MacOS
Stars: ✭ 19 (+58.33%)
Mutual labels:  metal, vulkan

Low Level API Demo

Set of samples using the Low Level abstraction API over Vulkan, DirectX, OpenGL, Metal.

Draw Triangle

alt Screenshot0

Draw Texture Cube

alt Screenshot1

2D Texture array

alt Screenshot2

Stencil outline

alt Screenshot3

Geometry Shader

alt Screenshot4

Texture Cube Array

alt Screenshot5

Render to Texture

alt Screenshot6

Draw Instance Indirect

alt Screenshot7

Compute Texture

alt Screenshot8

Compute Raytracing

alt Screenshot9

Build and Test

Required Visual Studio 2022 with .NET6 support


Powered by Evergine

LET'S CONNECT!

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