zoukankan      html  css  js  c++  java
  • [原]巧用RenderTexture

    郑重声明:转载请注明出处 U_探索

    本文诞生于面试过程中这道题:NGUI如何制作3D角色的显示。(大概是这样) 

    呵呵 没事出去面试面试,考核考核自己也是一种不错的方式哦!不过现在u3d面试,貌似比以前难了,裸辞需谨慎!

    解释:Render textures are textures that can be rendered to.

    方法1:直接拿个模型放到界面里面,角色层设置成UI层;

    方法2:使用renderTexture实现,本人感觉比较麻烦,贴出实现过程和大家分享一下

    1、创建新相机,设置如图

    2、需要渲染的物体作为此相机子物体,并为此物体创建层(本例为cube);

    3、创建NGUI界面,本例创建了UItexture,同时注意UI相机的设置 

    4、UItexture上添加脚本,代码如下:

    public RenderTexture texture;//渲染相机上拖得那个renderTexture
    void Awake()
    {
      GetComponent<UITexture>().material.mainTexture = texture;;
    }

    最终效果:

    备注:场景中共用3个相机,分别为主相机,renderTexture相机 UI相机,所以需要合理设置depth,分别为-1、0、1

  • 相关阅读:
    顺便说说webservice
    了解c3p0,dbcp与druid
    静心己过
    慢慢来写SpringMVC基本项目
    关于druid的配置说明
    想法
    看见了别人的数据库题,随便写写
    Java 工具类
    Java 工具类
    使用JavaMail实现发送模板邮件以及保存到发件箱
  • 原文地址:https://www.cnblogs.com/U-tansuo/p/unity3d_RenderTexture.html
Copyright © 2011-2022 走看看