Do I need to manually call RenderTexture.Release() even after all the script references are gone? Would it cause a leak of video memory if I don’t release it manually? Or maybe it’s enough to remove all references and resources will be freed themselves?
I believe you must call Release. The latest documentation states “As with other “native engine object” types, it is important to pay attention to the lifetime of any render textures and release them when you are finished using them with the Release function, as they will not be garbage collected like normal managed types.”