unity3d 将摄像头视野保存到图片
2013-08-29 17:07
429 查看
简单的小例子,不做过多说明了:
//把摄像头视野 打印出png图片 private Rect CutRect = new Rect(0, 0, 1, 1); private Image MakeCameraImg(Camera mCam,int width,int height) { Image mImage; RenderTexture rt = new RenderTexture(width, height, 2); mCam.pixelRect = new Rect(0, 0, Screen.width, Screen.height); mCam.targetTexture = rt; Texture2D screenShot = new Texture2D((int)(width * CutRect.width), (int)(height * CutRect.height), TextureFormat.RGB24, false); mCam.Render(); RenderTexture.active = rt; screenShot.ReadPixels(new Rect(width * CutRect.x, width * CutRect.y, width * CutRect.width, height * CutRect.height), 0, 0); mCam.targetTexture = null; RenderTexture.active = null; UnityEngine.Object.Destroy(rt); byte[] bytes = screenShot.EncodeToPNG(); //string filename = Application.dataPath + "/Imgs/Img" // + System.DateTime.Now.ToString("yyyy-MM-dd_HH-mm-ss") + ".png"; //System.IO.File.WriteAllBytes(filename, bytes); mImage = Image.GetInstance(bytes); return mImage; }
相关文章推荐
- Unity3D中调用外接摄像头,并保存为图片文件
- unity3D调用外接摄像头,保存图片、不使用截屏方式
- Unity3D中调用外接摄像头,并保存为图片文件
- Unity3D中调用外接摄像头,并保存为图片文件
- Unity3D中调用外接摄像头,并保存为图片文件
- Android打开摄像头保存图片在SD卡中,在相册中能看到所保存的图片
- QT开启摄像头及截图保存图片
- 关于Android接入USB外接摄像头以及控制拍照并保存图片
- Unity3d-WWW实现图片资源显示以及保存和本地加载
- ffmpeg Windows下采集摄像头一帧数据,并保存为bmp图片
- Qt调用摄像头(截取并保存图片)
- [转载] ffmpeg Windows下采集摄像头一帧数据,并保存为bmp图片
- Unity3d 截取窗体图片并保存
- Unity3d——ios保存图片思路
- Linux USB摄像头采集保存bmp图片
- Qt5.3里使用OpenCV库采集摄像头图像保存为图片和视频
- 6410平台500W摄像头调试过程 && 拍照偏绿和图片保存等BUG
- Qt调用摄像头(截取并保存图片)
- 用flash as3截取摄像头图片信息交由php保存[flash+php保存图片]
- Qt调用摄像头(截取并保存图片)