void Start() { // return if sqgraphic not init if (SqGraphicManager.Instance == null) { enabled = false; return; } // one instance only if (instance != null) { enabled = false; return; } instance = this; attachedCam = GetComponent <Camera>(); attachedCam.renderingPath = RenderingPath.Forward; // currently only fw is implement attachedCam.cullingMask = 0; // draw nothing attachedCam.allowHDR = true; // force hdr mode CreateRenderTarget(); CreateCameraData(); lastMsaaSample = msaaSample; }
void OnDestroy() { SqUtility.SafeDestroyRT(ref renderTarget); SqUtility.SafeDestroyRT(ref transparentDepth); SqUtility.SafeDestroyRT(ref normalTarget); SqUtility.SafeDestroyRT(ref result); instance = null; }