博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[原]巧用RenderTexture
阅读量:6967 次
发布时间:2019-06-27

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

郑重声明:

本文诞生于面试过程中这道题: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

转载地址:http://hbisl.baihongyu.com/

你可能感兴趣的文章
Apache+PHP+MySQL+phpMyAdmin+WordPress搭建
查看>>
shell 字符串操作(长度,查找,替换)详解
查看>>
poj 3261 后缀数组 找反复出现k次的子串(子串能够重叠)
查看>>
lvs中dr模式配置脚本
查看>>
Perceptron Algorithm 感知器算法及其实现
查看>>
算法笔记
查看>>
Wrong permissions on configuration file, should not be world writable!
查看>>
Windows操作系统安全加固
查看>>
4.27会议记录
查看>>
vue2.0 rem运行环境搭建
查看>>
python - DBUtils 连接池减少oracle数据库的连接数
查看>>
java基础面试题:抽象类中是否可以有静态的main方法?
查看>>
Okhttp 使用与debug时留的大坑
查看>>
Unix环境高级编程(一)文件I/O
查看>>
Linux下connect超时处理
查看>>
C#开发中碰到的问题------Uncaught TypeError: Cannot read property 'style' of undefined
查看>>
ORCAD常用元件库说明
查看>>
匿名函数 闭包
查看>>
PHP 缓存插件之 Zend Opcache ( 取代 APC )
查看>>
Essential Studio for mobile MVC中2种添加移动图表到MVC3 ASPX应用程序中的方法
查看>>