美文网首页
Unity RenderTexture实现汽车后视镜

Unity RenderTexture实现汽车后视镜

作者: LeoYangXD | 来源:发表于2017-01-13 13:03 被阅读319次

    这个是我搭建的场景,画面比较Low,但这不是重点。红色的Cube相当于一个小车,面片就是相当于我的右后视镜

    Paste_Image.png

    当我移动物体的时候,我们可以看到面片里边的图像就是车子有后边的景象


    若水GIF截图_2017年1月13日12点38分36秒.gif

    我们首先建一个MainCamera相当于我们司机的视野,而后再建一个摄像机让他拍摄我们右后方的情况

    Paste_Image.png

    然后我们新建一个RenderTexture

    Paste_Image.png

    然后把该RenderTexture拖入到后右视镜的摄像机的TargetTexture

    Paste_Image.png

    这个作用就是该摄像机所拍摄到的画面实时渲染到该RenderTexture上边。
    我们接着在场景中新建一个面片,我们把该面片的位置设定好,一定要在主摄像机的照射范围内,然后把该RenderTexture拖到该面片上,相当于把renderTexture当做材质球加到面片上。最主要的一点是我们要把面片的Scale相对应的轴向改为负的,这样就会达到后视镜的效果了。

    Paste_Image.png

    到此为止我们的后视镜就做完了,开篇的那个动态图就是效果。我们利用这个技巧我们也可以做枪战游戏里边狙击枪的瞄准镜效果。

    相关文章

      网友评论

          本文标题:Unity RenderTexture实现汽车后视镜

          本文链接:https://www.haomeiwen.com/subject/jxcsbttx.html