NGUI菜单:
功能选项部分
Options->handles :负责空间缩放是否显示,以及缩放的颜色
Options->snapping:绑定Ator之后是否可以移动
Normalize Depth Hierarchy:自动将panel中的东西按照默认顺序进行排序。
unity3d相关:
drawcall:unity3d中,一个mesh就是一个drawcall。一个gameobject对应一个meshrender和一个meshfilter。一个meshfilter对应一个mesh。所以,一个gameobject,就会产生一个drawcall。所以unity3d中,要求大家尽量将场景做成一个mesh。ngui中,drawcall的组织,也是将层次相连,atlas一样的uiwiget组织到同一个mesh中。所以只产生一个drawcall。
从opengl的角度理解drawcall。所谓的一次drawcall其实是glbegin和glend这两次调用。由于opengl是状态机,所以不可能每上传一个元素就进行绘制,而是需要有一个时间点进行绘制,这个时间点就是glend。glbegin开始收集各种数据(顶点,法线,贴图,shader等),glend使用收集的数据进行绘制。