Unity Shader 笔记
1 渲染流水线 指的是CPU和GPU根据一系列的顶点数据和纹理等信息,最终转换成人眼可以识别的图像的过程。 1.1 渲染流程 《实时渲染》一书将渲染流程分成3个阶段:应用阶段、几何阶段、光栅化阶段。 1.1.1 应用阶段 这个阶段由CPU负责实现,应用准备好模型、光源等渲染数据,设置好材质、纹理、S… 阅读更多 »Unity Shader 笔记
1 渲染流水线 指的是CPU和GPU根据一系列的顶点数据和纹理等信息,最终转换成人眼可以识别的图像的过程。 1.1 渲染流程 《实时渲染》一书将渲染流程分成3个阶段:应用阶段、几何阶段、光栅化阶段。 1.1.1 应用阶段 这个阶段由CPU负责实现,应用准备好模型、光源等渲染数据,设置好材质、纹理、S… 阅读更多 »Unity Shader 笔记
Tag、Layer和Sorting Layer的区别 Tag:相当于标签,用来对单个GameObject进行标识。 Layer:是Unity中的层,作用和Tag很相似,不同之处在于Layer用于一组GameObject。 Sorting Layer:控制渲染层级顺序,值越大则渲染层级越高,即显示在越… 阅读更多 »Unity官方2D Roguelike小结
首先,用SVN或Git进行Unity工程的版本管理时,只需将 Assets和ProjectSettings目录下的所有文件以及.meta文件上传即可。 Assets下各个目录的分类,主要有Resources、StreamingAssets、AssetBundle、PersistentDataPath… 阅读更多 »Unity工程中各个资源目录的分类
Unity版本:2018.4.17 BestHTTP版本:1.11.0 (下载地址) BestHTTP是Unity商店中比较流行的网络插件,兼容几乎所有的移动和独立平台。除了基础的HTTP功能,还支持WebSocket、SocketIO等常用特性,可以满足一般游戏项目的所有网络需求。 安装 下载Be… 阅读更多 »Unity下使用BestHTTP插件进行Http和WebSocket通信
Unity版本:2018.4.17 JsonMapper的底层是JsonReader和JsonWriter,这两个类也是LitJson库的基础,它们提供了流式方式读写JSON数据的接口。 使用JsonReader 通过JsonReader可以得到JSON数据的所有信息,包括字段名、字段类型,字段值等… 阅读更多 »Unity读取和解析JSON文件(3)-JsonReader和JsonWriter
Unity版本:2018.4.17 上篇文章讲了JSON和对象的转换,前提是要先定义好和JSON内容对应的类。但有时候无法或者不需要先定义好类,就可以使用JsonMapper.ToObject的非泛型变量,这时将返回JsonData实例。JsonData是一种通用类型,可以保存JSON支持的任何数据… 阅读更多 »Unity读取和解析JSON文件(2)-非泛型转换
Unity版本:2018.4.17 LitJson:几乎适用于Unity所有版本 (下载地址) JSON是一种轻量级的文本数据格式,跟语言和平台无关,在项目中使用非常广泛。不过Unity引擎和C#语言本身并没有针对JSON提供太方便的使用接口,幸好Unity插件商店里可以找到很多。其中的LitJSO… 阅读更多 »Unity读取和解析JSON文件(1)-JSON和对象的转换