handle no texture, encode different information into 3 targets