add storage variable, use 4-byte RGB format
always reinitialize texture