/// <summary> /// 描画先として指定可能なテクスチャを生成する。 /// </summary> /// <param name="width">横幅</param> /// <param name="height">縦幅</param> /// <param name="format">フォーマット</param> /// <returns>テクスチャ</returns> public RenderTexture2D CreateRenderTexture2D(int width, int height, TextureFormat format) { var rt = CoreInstance.CreateRenderTexture2D_Imp(width, height, (swig.TextureFormat)format); var p = rt.GetPtr(); var existing = GC.Texture2Ds.GetObject(p); if (existing != null) { return((RenderTexture2D)existing); } var ret = new RenderTexture2D(rt); GC.Texture2Ds.AddObject(p, ret); return(ret); }