Unity3D is a very nice tool to prototype and make installations but isn't as intuitive as processing (for example) when we aim to produce real time visuals. However, it offers many other advantages like SDK for pretty much every devices. It allows me to add interactions which is an advantage of making real time graphics. This is the main reason why I started to work on shaders and the graphics pipeline of Unity3D. Through small projects, I got a good understanding of vertex, geometry, fragment, compute shaders and raymarching. This page will be regularly updated with new contents.