Example #1
0
    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;
    }
Example #2
0
 void OnDestroy()
 {
     SqUtility.SafeDestroyRT(ref renderTarget);
     SqUtility.SafeDestroyRT(ref transparentDepth);
     SqUtility.SafeDestroyRT(ref normalTarget);
     SqUtility.SafeDestroyRT(ref result);
     instance = null;
 }