Inheritance: MonoBehaviour
コード例 #1
0
        public void RenderImage(byte[] data, bool isThumbnail, Habbo habbo)
        {
            CameraRender render = new CameraRender(isThumbnail);
            //decompress the json data
            string jsonData = CameraUtils.InflateString(data);

            //parsing the planes from the json file and setting them to the render
            render.Planes = CameraUtils.ParsePlanes(jsonData);
            //parsing the sprites from the json file and setting them to the render
            render.Sprites = CameraUtils.ParseSprites(jsonData);
            //parsing the filters from the json file and setting them to the render
            render.Filters = CameraUtils.ParseFilters(jsonData);
            //rendering the image
            render.Begin();
            //saving the image
            string filename = CameraUtils.SaveImage(jsonData, render);

            //disposing the garbage!
            render.Dispose();

            if (!isThumbnail)
            {
                if (_photos_preview.ContainsKey(habbo.Id))
                {
                    _photos_preview.Remove(habbo.Id);
                }
                _photos_preview.Add(habbo.Id, filename);
            }
        }
コード例 #2
0
ファイル: CameraManager.cs プロジェクト: nistype/api-camera
        public void RenderImage(byte[] data, bool isThumbnail, Habbo habbo)
        {
            CameraRender render = new CameraRender(isThumbnail);
            // décompresse les données json
            string jsonData = CameraUtils.InflateString(data);

            // analyser les plans du fichier json et les définir sur le rendu
            render.Planes = CameraUtils.ParsePlanes(jsonData);
            //analyser les images-objets du fichier json et les définir sur le rendu
            render.Sprites = CameraUtils.ParseSprites(jsonData);
            //analyser les filtres du fichier json et les définir sur le rendu
            render.Filters = CameraUtils.ParseFilters(jsonData);
            //rendre l'image
            render.Begin();
            //enregistrer l'image
            string filename = CameraUtils.SaveImage(jsonData, render);

            //delete
            render.Dispose();

            if (!isThumbnail)
            {
                if (_photos_preview.ContainsKey(habbo.Id))
                {
                    _photos_preview.Remove(habbo.Id);
                }
                _photos_preview.Add(habbo.Id, filename);
            }
        }
コード例 #3
0
ファイル: BlurAppend.cs プロジェクト: xiangry/MyFramework
    void Start()
    {
        gameObject.GetComponent <Image>().enabled = false;
        ui_camera         = GameObject.FindGameObjectWithTag("GuiCamera").GetComponent <CameraRender>();
        ui_camera.enabled = true;
        RenderTexture rt = ui_camera.rt;

        RenderTexture.active = rt;

        ta = new Texture2D(rt.width, rt.height, TextureFormat.ARGB32, false);
        ta.ReadPixels(new Rect(0, 0, rt.width, rt.height), 0, 0);
        ta.Apply();
        target.SetTexture(bg, ta);

        StartCoroutine(SetRender());
    }
コード例 #4
0
    //public Color mQuadColor;

    //public int mQuadColType;

    // Use this for initialization
    void Start()
    {
#if UNITY_ANDROID
        if (Application.isEditor)
        {
            mQuadMaterial = new Material(Shader.Find("SpraySoldier/Function/DrawDecal"));
        }
        else
        {
            mQuadMaterial = new Material(Shader.Find("SpraySoldier/Function/MobileDrawDecal"));
        }
#else
        mQuadMaterial = new Material(Shader.Find("SpraySoldier/Function/DrawDecal"));
#endif

        //mQuadColor = Color.blue;

        //mHostQuadMat = new Material(Shader.Find("Custom/DrawQuad"));
        //mGuestQuadMat = new Material(Shader.Find("Custom/DrawQuad"));

        Instance = this;
    }
コード例 #5
0
 private void Awake()
 {
     Instance = this;
 }
コード例 #6
0
 public void Awake()
 {
     mainCamera = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <CameraRender>();
 }
コード例 #7
0
 private static void RunCameraRenderer()
 {
     CameraRender.DrawDefaultWorld("c:\\temp\\ray\\default-world.bmp");
     CameraRender.DrawDefaultWorldLarger("c:\\temp\\ray\\default-world-larger.bmp");
 }
コード例 #8
0
 public void Awake()
 {
     mainCamera = Camera.main.GetComponent <CameraRender>();
     topCamera  = GameObject.FindGameObjectWithTag("Second Camera").GetComponent <CameraRender>();
 }