new class, VRTextureGenerator