public virtual void Simulate(MRT read, MRT write) { var buffers = read.RenderTextures; material.SetTexture(_PositionBufferKey, buffers[0]); material.SetTexture(_VelocityBufferKey, buffers[1]); material.SetTexture(_RotationBufferKey, buffers[2]); write.Render(material); }