Yakiimo3D

Mostly DirectX 11 Programming

Archive for the ‘Demo’ Category

DX11 Order Independent Transparency with MSAA

Introduction I extended my DX11 OIT demo (http://www.yakiimo3d.com/2010/07/19/dx11-order-independent-transparency/) to support MSAA. CodePlex link for my program’s source code and binary are provided at the end of the article. Relevant Links 1) http://www.yakiimo3d.com/2010/07/19/dx11-order-independent-transparency/ Blog article for my original DX11 OIT demo. My original demo has no support for MSAA, so jaggies are very noticeable along the [...]

[Continuar Lendo →]

DX11 Order Independent Transparency

Introduction This is my implementation of the ATI DX11 linked list OIT algorithm. The DirectX11 SDK OIT sample is pretty slow (a compute shader usage sample), but have read from numerous sources that the ATI OIT algorithm is pretty fast (it is), so I decided to try implementing it. Lots of people have already implemented [...]

[Continuar Lendo →]

DX11 DirectCompute Buddhabrot & Nebulabrot Renderer

Introduction I wrote a DX11 DirectCompute implementation of the famous Buddhabrot fractal. The implementation is an extension of my earlier Mandelbrot fractal DX11 DirectCompute program (http://www.yakiimo3d.com/2010/02/02/directcompute-mandelbrot-fractal-viewer/). I also use my Rheinhard tonemapping code (http://www.yakiimo3d.com/2010/03/13/dx11-directcompute-global-operator-photographic-tonemapping/) to bring the HDR Buddhabrot color values into the LDR framebuffer’s [0,1] range. It’s good that I used code from my [...]

[Continuar Lendo →]

DX11 DirectCompute Global Operator Photographic Tonemapping

Introduction I wrote a DX11 DirectCompute implementation of the famous global operator photographic tonemapping algorithm developed by Erik Reinhard, Mike Stark, Peter Shirley and Jim Ferwerda. My code is based on the original code provided by the authors at http://www.cs.utah.edu/~reinhard/cdrom/. As in the sample source, my implementation performs tonemapping on luminance values in the Yxy [...]

[Continuar Lendo →]

DirectCompute Mandelbrot Fractal Viewer

Introduction Following in the footsteps of other people on the Internet, I’ve written a GPGPU language Mandelbrot fractal viewer. Along with a DirectCompute implementation, I’ve also written a reference unoptimized cpu version and am really excited that the DirectCompute implementation is more than 50x times faster! (With the caveat that my cpu implementation can probably [...]

[Continuar Lendo →]