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

(207评价)
优惠后 ¥1899.00优惠前 ¥2499.00 双十一全年最大力度限时优惠
1对1 答疑即时回复7天无理由退款30天价保提问必答

服务保障

1对1 答疑

提供专属的一对一在线答疑,快速答疑解惑。

即时回复

及时响应学习咨询,帮助解决问题。

7天无理由退款

购买后7天内可申请无理由退款。

30天价保

购买后30天内如遇降价,可申请价保。

提问必答

对于提问做到有问必答,帮您扫清学习过程中的种种障碍

关于RenderTexture
Everness发起了问答2018-04-16
3
回复
1250
浏览

请问下老师,我现在用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条回复,点击查看
    你还没有登录,请先登录或注册!
发表回复
你还没有登录,请先 登录或 注册!