A procedural Air vent Material with a custom Menu where you can control almost everything, from the colors to the number of fan blades. This Material Use Displacement, so you need a subdivided object, in Cycle, with experimental features enables. You also need a subdivision modifer with adaptive enabled. This material work only on planes or cubic material it wont work on a spherical or round object.