【3D技术宅公社】XR数字艺术论坛  XR技术讨论 XR互动电影 定格动画

 找回密码
 立即注册

QQ登录

只需一步,快速开始

调查问卷
论坛即将给大家带来全新的技术服务,面向三围图形学、游戏、动画的全新服务论坛升级为UTF8版本后,中文用户名和用户密码中有中文的都无法登陆,请发邮件到324007255(at)QQ.com联系手动修改密码

3D技术论坛将以计算机图形学为核心,面向教育 推出国内的三维教育引擎该项目在持续研发当中,感谢大家的关注。

查看: 6546|回复: 1

[NGUI插件] NGUI控件说明(中文) UITexture

[复制链接]
发表于 2014-1-28 00:47:15 | 显示全部楼层 |阅读模式
原文:http://www.tasharen.com/forum/index.php?topic=6703.0

NGUI讨论群:333417608
概述

UITexture是最基本的NGUI渲染组件。继承了UIWidget的所有功能,增加了可视化的部分——一个纹理——通过dimensions进行缩放。



  • 指定一个Texture用来渲染。指定后会自动生成一个材质(material)。如果没指定Texture的话,会使用material的texture。
  • 可以指定自己的Material 。但是会优先使用Texture属性里面的texture(只使用Material的Shader)。
  • 如果不想创建Material,可以直接指定Shader和Texture。
  • 当指定了Texture后,可以通过调节UV Rectangle 来控制显示Texture的哪部分。X和Y控制UV偏移量,W和H控制UV的宽度和高度(使用纹理坐标系)。 和其他的纹理坐标一样,这些值的范围通常是0到1(0表示一边1表示纹理的另一边)。 UV坐标是以左下角为原点,所以如果你要渲染上半部分的纹理,那么定义UV的值为(0, 0.5, 1, 0.5)。
使用”Make Pixel-Perfect“选项(新版本是Snap)来让UITexuture使用texture的原始尺寸。就是说texture是300*200的大小,那么UITexture的width和height就会调整到这些数值(Dimensions),看起来就是原始图。

小贴士

你可以先把所有的UI用UITextures实现。之后打开Atlas Maker (NGUI -> Open -> Atlas Maker),修改Atlas的名字,然后选中UI的根节点,点击Create按钮,就可以轻松的创建atlas,并且用这个atlas里面的sprites替换所有的texture。

类文档

http://tasharen.com/ngui/docs/class_u_i_texture.html

发表于 2014-2-24 10:46:20 | 显示全部楼层
感谢LZ分享!!!!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|3D数字艺术论坛 ( 沪ICP备14023054号 )

GMT+8, 2024-4-20 19:32

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表