Alain Galvan's Projects
๐ A clone of @rygorous series of posts on the graphics pipeline.
โ About Alain Galvan, Graphics Software Engineer.
๐ฎ Utterances powered comments for the Alain.xyz blog.
A glTF exporter for Blender
Conan package for plf::colony - A data structure for pointer validity.
Conan package for the Vulkan C++ API
Conan package for just the loader and validations layers provided by Khronos.
Conan package for the Vulkan SDK.
โ๏ธ A tool for cross compiling shaders. Convert between GLSL, HLSL, Metal Shader Language, or older versions of GLSL.
๐ป๐ฑ A cross platform system abstraction library written in C++ for managing windows and performing OS tasks.
๐ฅช Examples of how to use CrossWindow for things like rendering graphics, listening to events, etc.
A header only library to simplify creating ๐ Vulkan / โช OpenGL / ๐ WebGL / โDirectX / ๐ค Metal data structures with CrossWindow.
๐๏ธ An optional library wrapping ImGui and providing bindings for CrossWindow events.
โ๐ฑ A DirectX 12 starter repo that you could use to get the ball rolling.
๐๏ธ A custom standing desk that you can control from the command line.
โจ A portfolio CMS library designed for engineers, artists, technical artists, musicians, and bloggers looking to showcase a portfolio of front-end experiments, games, art, articles, and more.
๐ A monorepo of all available starters for the foil CMS.
๐ฅง An OpenGL 4.x example of GPU Zen 2's ray casting techniques for baked texture generation chapter.
๐ผ A real time monster based role playing game (RPG) I made for GameMaker's 2010 summer competition.
Highlight.js grammar for HLSL (High-level shader language)
๐ A WebGL example of image adjustment / effects shaders found in Photoshop, other image editors and game engines.
Immediate mode 3D gizmo for scene editing and other controls based on Dear Imgui
๐ค๐ฑ An Apple Metal starter repo that you could use to get the ball rolling.
Blender to Mitsuba2 exporter addon
MoltenVK is an implementation of the high-performance, industry-standard Vulkan graphics and compute API, that runs on Apple's Metal graphics framework, bringing Vulkan compatibility to iOS and macOS.
๐ A Multitouch fabric synthesizer/demo powered by Vulkan, Rust, and an Arduino Uno.
โช๐ฑA modern OpenGL starter repo that you could use to get the ball rolling.
๐โช An example of of the opengl-seed example compiled to WebAssembly.
๐ก A game where you're a blur of light trying to escape an encroaching darkness made for the 2012 GameMaker Steam Workshop.
A minimal WebGL 2 rendering library