TextureInterface shared_ptrを参照にした