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); } }
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); } }
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()); }
//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; }
private void Awake() { Instance = this; }
public void Awake() { mainCamera = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <CameraRender>(); }
private static void RunCameraRenderer() { CameraRender.DrawDefaultWorld("c:\\temp\\ray\\default-world.bmp"); CameraRender.DrawDefaultWorldLarger("c:\\temp\\ray\\default-world-larger.bmp"); }
public void Awake() { mainCamera = Camera.main.GetComponent <CameraRender>(); topCamera = GameObject.FindGameObjectWithTag("Second Camera").GetComponent <CameraRender>(); }