[Unity3D]UGUI相关知识

1.Raw Image和Image之间的区别:Raw Image控件对用户来说是非交互性的,因此这种图片可以拿来当做装饰,图标,等等,同时这种控件可以通过脚本来反映其它控件中的变化。和Image控件类似,但是没有和填充的动画(Filled),但是Raw Image能够支持任何纹理而Image只支持Sprite。

2.Render Texture:它的基本原理:需要搞清楚三个概念:FrameBufferObject,sever-side的texture,client-side的texture。

实际上就是这样的,CPU和GPU协同工作时在一帧的时候,不仅仅渲染了一张图,是同时渲染了很多张,那么render texture就是把没有显示出来的但是渲染了的渲染到一个控件或者其它东西上。
那么应该怎么做呢:首先创建一个Render Texture。然后调整摄像机到一定的位置,并把它赋给摄像机的Target Texture。可以再弄一个摄像机来显示相关的控件。(一般使用Raw Image来贴Render Texture图,当然也可以把它当成材质赋给一些模型,可以再Render Texture的Inspector菜单栏中设置大小来调整分辨率)

...To Be Continued...

猜你喜欢

转载自www.cnblogs.com/BarryHouse/p/9215471.html