All Projects → kruseborn → Mongoose

kruseborn / Mongoose

Licence: gpl-3.0
Minimalistic Vulkan engine for fast propotyping.

Projects that are alternatives of or similar to Mongoose

glm
OpenGL Mathematics (GLM)
Stars: ✭ 6,667 (+16160.98%)
Mutual labels:  vulkan, simd
Ncnn
ncnn is a high-performance neural network inference framework optimized for the mobile platform
Stars: ✭ 13,376 (+32524.39%)
Mutual labels:  vulkan, simd
zig-gamedev
Building game development ecosystem for @ziglang!
Stars: ✭ 1,059 (+2482.93%)
Mutual labels:  vulkan, simd
hpc
Learning and practice of high performance computing (CUDA, Vulkan, OpenCL, OpenMP, TBB, SSE/AVX, NEON, MPI, coroutines, etc. )
Stars: ✭ 39 (-4.88%)
Mutual labels:  vulkan, simd
Mango
mango fun framework
Stars: ✭ 343 (+736.59%)
Mutual labels:  vulkan, simd
Quadray Engine
Realtime raytracer using SIMD on ARM, MIPS, PPC and x86
Stars: ✭ 13 (-68.29%)
Mutual labels:  simd
Gpu occlusion culling vk
GPU occlusion culling using compute shader with Vulkan
Stars: ✭ 34 (-17.07%)
Mutual labels:  vulkan
Directxmath
DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps
Stars: ✭ 859 (+1995.12%)
Mutual labels:  simd
Code Red
A Graphics Interface for DirectX12 and Vulkan
Stars: ✭ 27 (-34.15%)
Mutual labels:  vulkan
Soul Engine
Physically based renderer and simulation engine for real-time applications.
Stars: ✭ 37 (-9.76%)
Mutual labels:  vulkan
Intrinsic
Intrinsic is a Vulkan based cross-platform game and rendering engine. The project is currently in an early stage of development.
Stars: ✭ 984 (+2300%)
Mutual labels:  vulkan
Ktt
Kernel Tuning Toolkit
Stars: ✭ 33 (-19.51%)
Mutual labels:  vulkan
Libsimdpp
Portable header-only C++ low level SIMD library
Stars: ✭ 914 (+2129.27%)
Mutual labels:  simd
Introductiontovulkan
Source code examples for "API without Secrets: Introduction to Vulkan" tutorial
Stars: ✭ 972 (+2270.73%)
Mutual labels:  vulkan
Spartanengine
Game engine with an emphasis on architectual quality and performance
Stars: ✭ 869 (+2019.51%)
Mutual labels:  vulkan
Kfr
Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Stars: ✭ 985 (+2302.44%)
Mutual labels:  simd
Acid
A high speed C++17 Vulkan game engine
Stars: ✭ 838 (+1943.9%)
Mutual labels:  vulkan
Xsimd
C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, NEON, AVX512)
Stars: ✭ 964 (+2251.22%)
Mutual labels:  simd
Parallel Xxhash
Compute xxHash hash codes for 8 keys in parallel
Stars: ✭ 36 (-12.2%)
Mutual labels:  simd
Vktk
Vulkan Toolkit
Stars: ✭ 32 (-21.95%)
Mutual labels:  vulkan

Mongoose

Minimalistic Vulkan engine for fast prototyping.

Windows and Linux(Tested with Arch Linux)
Support for free type text rendering
Dear ImGui visualization
Tightly coupled with files generated from the Shader-Compiler*

Dependencies

freetype-2.6.2
glfw-3.2.1
glm
imgui
lodepng
tiny_gltf(will soon be removed)

Prerequisites

Environment variable *VULKAN_SDK* has to be set
Windows, *VS studio* >= 2017
Linux, *Clang and libc++* >= 8.0
*cmake* >= 3.12

Deferred rendering with SSAO(unzip rungholt.zip before running)

RTX, Ray Tracing in a weekend + Sobol Sequence and blue noise for quasi monte carlo

Compute shader, N-Body simulation with tone mapping

Memory allocator visualization using dear IMGUI

Physically based rendering from gltf-model

Isosurface rendering from Volume data

Space invaders

Instancing with SSBO
SIMD(avx) for collision detection and translation.
Collision algorithm: Grid coordinates -> hash map -> linked list in array
No heap allocation during each frame
*http://github.com/kruseborn/shader-compiler
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].