The fragment shader only needs a single int passed, making it somewhat easier for the user to define what color an object should be in hexadecimal format.