software 2D texture