[Unity]摄像机动态人物头像&截图&TargetTexture问题
发布日期:2021-05-09 11:54:54 浏览次数:2 分类:技术文章

本文共 1235 字,大约阅读时间需要 4 分钟。

在实现动态人物头像 的时候(相关文章1),同时 实现 截屏 功能,会出现 

实现截屏的功能,主要是 相关文章2 的内容

private Texture2D CaptureScreen(Camera came, Rect r)    {        string screenShot_ = GameSetting.instance.screenShotPath;//使用一个 脚本 专门储存 固定的内容,便于调用        RenderTexture rt = new RenderTexture((int)r.width, (int)r.height, 0);        came.targetTexture = rt;        came.Render();        RenderTexture.active = rt;        Texture2D screenShot = new Texture2D((int)r.width, (int)r.height, TextureFormat.RGB24, false);        screenShot.ReadPixels(r, 0, 0);        screenShot.Apply();        came.targetTexture = null;        RenderTexture.active = null;        GameObject.Destroy(rt);        came.GetComponent
().targetTexture = renderer_tex;// byte[] bytes = screenShot.EncodeToPNG(); string filename = screenShot_ + "/ScreenShot.png"; System.IO.File.WriteAllBytes(filename, bytes); return screenShot; }

调用截屏 函数

Rect r = new Rect(new Vector2(0,0), new Vector2(250, 250));                        CaptureScreen(camera, r);

------------------------截屏后,会出现

声明 变量

public RenderTexture renderer_tex;//显示动态 人物头像的 renderer

并在 上面的 截屏函数中 如果没有旧 添加 一句 代码

came.GetComponent
().targetTexture = renderer_tex;//

相关文章:

1.

2.

3.

4.

[Unity]动态人物头像

转载地址:https://blog.csdn.net/BuladeMian/article/details/79342583 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:[Unity]NavMeshAgent自动寻路判断到达目的地
下一篇:[Steam]成就游戏销量乐观

发表评论

最新留言

表示我来过!
[***.240.166.169]2023年09月12日 18时49分25秒