Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 4431.00元
关于RenderTexture
Everness发起了问答2018-04-16
3
回复
1081
浏览

请问下老师,我现在用RenderTexture想做一个画中画的效果,但是有一个问题。具体情况如下:

我用一个摄像机设定了指定的RenderTexture,并且让这个摄像机拍摄一个模型,这个模型会自动旋转。之后我把这个RenderTexture显示在主摄像机上面,做成了一个画中画的效果。但是每次这个模型旋转的时候这个RenderTexture都不能自动刷新,在编辑界面我手动旋转模型时,必须再旋转完后点击下其他位置才能让RenderTexture刷新,否则之前旋转的所有轨迹都会保存显示在这个RenderTexture上面,而且在运行时更是完全无法刷新。

我查百度上面好像也没人遇到这个问题,而且也有可以正常刷新的示例展示。但是我也是完全没有动额外的东西,就是无法刷新画面。

此外我已经测试了2017、5.6、5.4这3个版本,都存在这个问题。然而当我用另外一台同样装着5.6的机器时就没问题了,老实说这台机器的显卡之类的也不能说好,也就一般般甚至偏下,但是就可以正常的刷新RenderTexture。

请问这个是需要进行什么额外设置吗?还是说跟Unity版本有关?谢谢!

所有回复
  • siki 2018-04-17

    在这里你是怎么让rendertexture显示在主相机上面的,使用ugui吗?

    • Everness 2018-04-28

      不好意思最近有点忙没看,这个问题已经解决了,我是用的ugui,然后就是把renderTexture绑到一个材质球上,之后把这个材质球附到ugui的图片上,或者直接用个panel也行。
      貌似是跟摄像机的Clear Flags这个属性有关,如果是选择sky box或者solid color的话就没问题,但是其他选项就有那个刷新问题

      (1) 回复
    • siki 2018-04-29

      回复 @ Everness: 好的

      (0) 回复
    还有-3条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!