Become a sponsor to Brendan Duncan
Hi!
My name is Brendan Duncan, and I am a Software Engineer with a passion for computer graphics, sharing and collaborating with others, and believe the world is a better place with more graphics programmers in it.
I have an assortment of various open source projects, spanning different interest areas but mostly related to graphics. I hope you find them useful, to use or for reference, and am always open for questions, suggestions, or just talking about any of them or graphics programming in general.
Some of my open source projects are:
Dart Image Library
The Dart Image Library provides the ability to load, save, and manipulate images in a variety of image file formats, with the Dart programming language. The library has been in development for over 9 years.
Dart Archive Library
A Dart library to encode and decode various archive and compression formats, including Zip, Tar, GZip, ZLib, and BZip2. The library has been in development for over 9 years.
Dart WebGPU
Dart native bindings for the WebGPU graphics API.
Dart FBX
A Dart library to parse FBX files for graphics.
Dart Ray
A Dart port of the PBRTv2 physically based ray tracer.
WebGPU Inspector
A WebGPU debugger chrome extension.
WGSL Reflect
A Javascript library for parsing and analyzing WebGPU WGSL shaders.
WebGPU Recorder
A javascript debugging tool to capture WebGPU commands and data, with the ability to play back the commands to recreate the render.
GPUCraft
A demonstration of WebGPU written in Javascript.
Featured work
-
brendan-duncan/image
Dart Image Library for opening, manipulating, and saving various different image file formats.
Dart 1,185 -
brendan-duncan/archive
Dart library to encode and decode various archive and compression formats, such as Zip, Tar, GZip, ZLib, and BZip2.
Dart 422 -
brendan-duncan/dartray
Dart port of the PBRT ray tracer
Dart 19 -
brendan-duncan/gpucraft
WebGPU minecraft clone
JavaScript 21 -
brendan-duncan/wgsl_reflect
A WebGPU Shading Language parser and reflection library for Javascript.
JavaScript 192 -
brendan-duncan/webgpu_inspector
Inspection debugger for WebGPU
JavaScript 188