1、UGUI概述 1.1、Unity界面发展史 【老版本界面onGUI】=>【GUI插件NGUI】=>【新版本界面UGUI】 1.2、UGUI特点 新的UI系统是从Unity...
1、UGUI概述 1.1、Unity界面发展史 【老版本界面onGUI】=>【GUI插件NGUI】=>【新版本界面UGUI】 1.2、UGUI特点 新的UI系统是从Unity...
除了二进制兼容,这种设计模式对性能和内存也有一定的提升,可以增加一个引用次数变量,在重复拷贝时只占用同一块内存空间,而在非重复创建的情况下进行拆分。
UPROPERTY SpecifiersDescriptionsCategory指定属性在蓝图编辑器中显示的类别,用 | 隔开可以设置子类别.EditAnywhere此属性可...
1 Animation Notifications 动画通知:为程序员提供了一种方式,以便在动画序列的特定时间点上触发事件.动画通知常用于在行走或跑步动画中添加脚步声之类的效...
整体框架 Material 使用顶点着色器与像素着色器来进行渲染.UE4使用HLSL作为着色器语言,会为不同平台进行交叉编译. 把模版着色器HLSL代码与材质编辑器产生的代码...
Texture 导入的Texture的大小是有要求的,宽高必须是2的整数次幂例如:1x1,2x2,4x4,8x8....1024x1024,4096x4096,8192x81...
I/O多路复用(multiplexing)的本质是通过一种机制(系统内核缓冲I/O数据),让单个进程可以监视多个文件描述符,一旦某个描述符就绪(一般是读就绪或写就绪),能够通...
UE4的渲染模块是一个独立的模块,这篇文章从该模块的设计理念和思路进行剖析。 通常渲染模块由如下几个部分组成: 场景的描述 场景遍历和拣选 渲染的执行 场景的描述 UE4场景...
笔记: 使用中:子线程要向主线程发送 QMap 类型的变量 子线程中: 主线程中没有收到该信号,并有如下信息: 解决方案:在主界面构造函数中加入以下代码: qRegiste...
Drag and Drop 拖放提供了一个简单的可视化机制,用户可以使用它来在应用程序之间和应用程序内部传输数据.拖放功能与剪贴板的剪切和粘贴机制类似。 本文档描述了基本的拖...
D-Pointer简介 如果你经常阅读QT的源码,你会看到大量的Q_D和Q_Q宏.这篇文章将会揭开这些宏的用处.这些宏是d-pointer设计模式的一部分,此设计模式可以把库...
前言 关于Qt的学习道路需要不断日积月累,下面有一些学习资料提供给大家:Qt官网、编码风格、GitHub & Third-Party、社区论坛、博客、书籍等。 Qt官网 Qt...