Running on Teensy 3.6 and ILI9341 (320x240x16bpp). Added support for asynchronous DMA transfer to speed up rendering and 3 point RGB lighting with Phong BRDF. The software rasterizer supports custom vertex and pixel level shading that can be used to render 3d models with different effects, like the 3 point specular vertex lighting in this demo.