Pete Brubaker's repositories
imgui-node-editor
Node Editor built using Dear ImGui
ImGuiFileDialog
File Dialog for Dear ImGui
tinygltf
Header only C++11 tiny glTF 2.0 library
ImHex
🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
portable-file-dialogs
💬 Portable GUI dialogs library, C++11, single-header
ShiftPWM
Arduino Library for software PWM with shift registers
SoftwareRenderer
Software rendering engine with PBR. Built from scratch on C++.
WebGL-Fluid-Simulation
Play with fluids in your browser (works even on mobile)
entt
Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
flecs
A fast entity component system (ECS) for C & C++
xsimd
C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, AVX512, NEON, SVE))
Imath
Imath is a C++ and python library of 2D and 3D vector, matrix, and math operations for computer graphics
UIforETW
User interface for recording and managing ETW traces
imspinner
Set of nice spinners for imgui
abseil-cpp
Abseil Common Libraries (C++)
assimp
The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
Falcor
Real-Time Rendering Framework
The-Forge
The Forge Cross-Platform Rendering Framework PC Windows, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2
yocto-gl
Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics
embedded-scripting-languages
A list of embedded scripting languages
swiftshader
SwiftShader is a high-performance CPU-based implementation of the Vulkan graphics API. Its goal is to provide hardware independence for advanced 3D graphics.
tony-mc-mapface
A cool-headed display transform
DirectX-Graphics-Samples
This repo contains the DirectX Graphics samples that demonstrate how to build graphics intensive applications on Windows.
ChaiScript
Embedded Scripting Language Designed for C++
memory
STL compatible C++ memory allocator library using a new RawAllocator concept that is similar to an Allocator but easier to use and write.
libgltf
glTF 2.0 parser/loader for C++17, supports many extensions likes `KHR_draco_mesh_compression`, `KHR_lights_punctual`, `KHR_materials_clearcoat`, and more.
ChameleonRT
An example path tracer that runs on multiple ray tracing backends (Embree/DXR/OptiX/Vulkan/Metal/OSPRay)
obj2gltf
Convert OBJ assets to glTF