自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

转载 Unity文件、文件引用、meta详解

******************************  声明 文章转自 : https://www.cnblogs.com/CodeGize/p/8697227.html   ********************************Unity项目中Assets目录下常见的文件类型在unity3d中一般存在这么几种文件资源文件 代码文件 序列化文件 文本文档 非序...

2018-11-05 10:26:09 1157

原创 计算机网络知识点总结

协议分层与OSI参考模型分层的优点是分层独立使用,可以构造一个扩展性和灵活性较强的系统,且更易于单独实现每个分层的协议,并界定每个分层的具体责任和义务。分层的劣势,就在于过分模块化、使处理变得更加沉重以及每个模块都不得不实现相似的处理逻辑等问题OSI参考模型 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层物理层: 比特流与电子线号的切换 数据链路层:互联设备的传送与...

2018-10-30 18:09:49 304

原创 unity简单实现RPG对话框

老规矩废话不多说 直接上效果图可以支持多个选项对话框的类结构工程基于本人的GameFrame框架 主要逻辑如下 void ChangeScence() { Singleton<SceneManager>.GetInstance().LoadScene("Login", () => { Singleton&...

2018-08-24 10:26:19 7327 2

原创 Unity 换装系统研究

最近几天研究了一下换装系统的实现 主要实现了mesh的合并,贴图的合并处理 ,meshUV信息的重新计算等先上效果图模型要经过预处理功能将模型的Mesh与Texture贴图从模型中分离处理,以便可以方便的进行合并实现了一个预处理的工具类可以将资源导出与优化模型工具用于实现模型优化将模型的那些特效挂节点暴露出来 最后制作成预制体主要的逻辑代码如下void ChangeRol...

2018-08-22 11:21:21 556

原创 Unity优化美术资源的设置

是否有多维子材质:多维子材质材质测试,三个子材质,50个物体,使用多维自材质12帧,330个dc,343面。拆开之后20帧,154dc,134面。多维子材质Unity无法动态合并。 叠加模式贴图,可以不用Alpha通道 特效粒子贴图是否合并 是否有些粒子能使用序列帧,不过和视角有关,去掉alpha贴图合并 动画boneweight,没有特殊需求的情况下受两根骨骼影响就够了。 ...

2018-08-02 18:47:34 4194

原创 UGUI合并批次的规则

基本规则主要有以下几条:按照层叠顺序处理层叠顺序是按照Hierarchy中的顺序从上往下进行的,也就是越靠上的组件,就会被画在越底部图A处理后和图B相同图集Batch规则计算层级号的算法:如果有一个UI元素,它所占的屏幕范围内(通常是矩形),如果没有任何UI在它的底下,那么它的层级号就是0(最底下);如果有一个UI在其底下且该UI可以和它Batch,那它的层级号与底下的UI层级一样;如果...

2018-11-19 17:14:13 4181

转载 Unity安卓插件教程(3)

声明 转载原文链接:https://blog.csdn.net/z3465875/article/details/81298566系列教程请看原地址Unity Android plugin tutorial (3/3) Class architecture by Geri Borbás at blog.eppz.eu.经原作者同意,由Dftty翻译 和其他本地插件(IOS)部分一起创...

2018-11-08 15:08:40 921

转载 Unity安卓插件教程(2)

声明: 原文链接地址:https://blog.csdn.net/z3465875/article/details/81069758系列教程请看原地址 Unity Android plugin tutorial (2/3) Project setup and workflow by Geri Borbás at blog.eppz.eu.在本系列教程的上一篇(翻译)Unity 安卓插件...

2018-11-08 15:05:27 284

转载 Unity 安卓插件教程(1)

声明  https://blog.csdn.net/z3465875/article/details/81054258原文章地址系列教程请看原地址 Unity Android plugin tutorial (1/3) Fundamentals by Geri Borbás at blog.eppz.eu.虽然Unity安卓插件开发已经与手机深度集成,但找到一个正确的Unity安卓插件...

2018-11-08 15:01:18 743

原创 C# Delegate 与 Event 的区别

Delegate是引用类型,会分配堆内存,是一个包含了相同返回值和函数参数签名的方法列表可以使用的操作符 = += -= 如果不小心写成了= 将会清空之前的方法列表 只会调用当前复制的函数Delegate不能声明在Interface中原因:委托只是一种定义方法签名的类型 接口中只能定义本质为方法的成员,不能定义类 ,委托是一个类  Event是在Delegate上面的封装,...

2018-11-05 14:40:54 161

原创 Unity同步加载Android里的StreamingAssets里的文件

AssetBundle.LoadFromFilepublic class TestAssetBundle : MonoBehaviour { void Start () { string path; if (Application.platform == RuntimePlatform.Android) { ...

2018-11-02 18:16:05 3868

原创 Unity 二维码,截图功能工具类

 一个二维码的工具类 截图功能的工具类namespace GameFrame{ /// <summary> /// 二维码工具类 /// </summary> public class QRCodeUtils { /// <summary> /// 生成二维码图片 /...

2018-11-02 10:43:18 364 2

原创 c#编码规范小结

以下是个人习惯总结:1、使用帕斯卡命名法来命名类名、属性、方法、事件    帕斯卡命名法 名称中单词的首字母大写  public class HelloWorld{ public void SayHelloWorld(){}}2、使用驼峰命名法来命名成员变量,局部变量,方法的参数名     驼峰命名法  名称中的首个单词首字母小写,其余的大写public class...

2018-10-30 11:03:49 111

原创 Unity常见的优化性能设置

Api CompatibilityLevel使用较小的.Net库子集 level选择strip by byte code,选择micro mscorlib可能会导致crash,可以先不考虑;unity5中勾上strip Engine Code。可减少数M。 定时Log性能的调试功能,非调试不要开启动态合并和静态合并打开,会合并mesh和材质排序,降低DC减少CPU占...

2018-08-02 18:39:35 1978

原创 利用Shader实现帧动画的方法

原理通过UV来采样序列帧的图片来实现序列帧动画基本实现代码:Shader "Custom/AnimShader" { Properties {    _Color ("Main Color", Color) = (1,1,1,1)    _MainTex ("Texture", 2D) = "white" {}    _SizeX ("row", Float) = 4     _...

2018-08-02 18:30:41 637

原创 Unity Shader 纹理贴图

标准光照模型 自发光emissive 环境光ambient 高光反射 specular 漫反射 diffuse环境光Cambient = Gambient自发光 标准光照模型使用材质的自发光颜色  全局光照自发光会影响周围物体漫反射 再漫反射中视角是不重要的,反射是随机的,但是跟入射光线的角度很重要Cdiffuse = Clight*Mdiffuse MAX (0,n.l) sat...

2018-07-23 18:27:17 1515

原创 Unity资源管理原理 Three

管理已加载的Asset        要对AssetBundle进行仔细的管理。需要知晓在什么时候对AssetBundle进行加载和卸载很重要,如果某个AssetBundle被不恰当的卸载,这可能会造成Object在内存中产生重复的副本,不恰当的卸载AssetBundle也会引起其他不良行为产生,例如纹理丢失在调用AssetBundle.Unload方法,传入的参数会导致不同的行为,这对资...

2018-07-20 19:07:35 396

原创 Unity资源管理原理 Two

Resources的序列化当项目构建时所有名为Resources的文件夹中所有的Asset和Object都会合并到同一个序列化文件中,这个序列化文件还包含元数据和索引信息,这个索引中包含一个用于将给定Object名称转换为恰当的FileID和LocalID的序列化查找树 数据结构式平衡二叉树,其时间复杂度O(nlog(n)),因此索引加载时间随Resources文件夹内的Object数量而增长...

2018-07-20 14:09:20 272

原创 Unity资源管理原理 One

Assets和Objects       Assets是存储在硬盘上的文件,保存在Unity项目的Assets文件夹下,比如贴图,材质,模型,音频都是Assets。一些Assets中含有Unity的原生数据,例如材质,其他Asset则需要转换成原生格式例如FBX文件      Objects适用于描述某个资源的特定实例的序列化数据集合 可以是Unity使用的任意类型的资源 mesh scr...

2018-07-20 10:07:56 835

原创 Unity文件解析

Unity项目中Assets目录下常见的文件类型1.资源文件     2.代码文件    3.序列化文件    4.文本文档     5.非序列文件     6.Meat文件资源文件值一些创建好不能修改的文件。比如FBX文件 ,贴图文件 ,音频文件 ,视频文件 ,动画文件等 这些文件在导入unity中都会再导入时进行转化,每一个类型对应着一个AsssetImporter,比如ModelIm...

2018-07-19 16:07:56 5055 1

原创 Linux Five

I/O重定向 Redirection标准输入,标准输出,标准错误   stdin---->0(键盘只读)  stdout------>1(终端只写)  stderr-------->2(终端只写)   3,4,5,6...file descriptors(FD 文件描述符)进程使用文件描述符来管理打开文件date 1>date.txt     输出重定向...

2018-07-17 19:13:02 154

原创 Linux Four

进程进程是已启动的可执行程序的运行实例,进程有以下组成部分        已分配内存的地址空间 ,安全属性包括所有权凭证和特权,程序代码的一个或多个执行线程,进程状态程序:二进制文件 静态的存储在磁盘上进程:是程序执行的过程,动态,有生命周期及运行状态进程的生命周期父进程复制自己的地址空间(fork)创建一个新的子进程结构。每个新进程分配一个唯一的进程ID(PID),满...

2018-07-17 13:56:10 107

原创 Linux Three

用户管理文件类型 文件标志 文件类型 例子 - 普通文件 数据文件、纯文本文件、程序 d 目录 /dev b 块设备 /dev/sda1 c 字符设备 /dev/tty1 s 套接字 /dev/log p 命名管道 执行命令 sudo fin...

2018-07-17 09:52:58 225

原创 Unity Shader 基础光照

Unity Shader 基础光照            概述:从宏观上讲 渲染包含两大部分,决定像素的可见型,决定像素的颜色光照计 标准光照模型:    基本方法:把进入摄像机的光分为 四部分,分别通过不同的公式去计算不同的值    自发光:当给定一个方向时,一个表面向该方向发射多少辐射量,如果使用全局光照,并不会照亮周围我物体,而是本身看起来亮了    漫反射:光源照射物体表面,表面会向每个方...

2018-07-15 18:43:55 440

原创 Unity Shader语义

Unity Shader语义Unity支持的语义:1,从应用阶段传递模型数据给顶点着色器时支持的语义如下表语义描述POSITION模型空间中的顶点位置 通常float4NORMAL顶点法线 通常float3TANGENT顶点切线 通常float4TEXCOORD(n)该顶点的纹理坐标 n组COLOR顶点颜色 通常fixed4 float42,丛顶点着色器传递到片元着色器时支持的语义如下表:语义描述...

2018-07-14 21:02:51 621

原创 计算机渲染流水线

计算机渲染流水线流程渲染流水线的工作任务 :有一个三维场景出发最总渲染成一张二维的图像 通常由CPU 与 GPU共同完成。渲染流程在概念性阶段可以分为三个阶段:应用阶段(Application Stage), 几何阶段(Geometry Stage), 光栅化阶段(Rasterizer Stage)。...

2018-07-14 14:24:30 1883

原创 Linux Two

文件管理    Shell对文件进行的管理 创建,复制,删除,移动,查看,编辑,压缩,查找Linux目录结构    Windows以多根的方式组织文件 c:/ d:/ e:/    Linux    以单根的方式组织文件 /Centos7的目录结构user    系统文件        local    软件安装的目录        bin    普通用户使用的应用程序        sbin  ...

2018-07-13 14:04:27 102

原创 Linux One

Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。接受用户输入命令并把它送到内核。Shell是一个命令解释器我们可以使用Shell实现对Linux系统的大部分管理:文件,用户,权限,磁盘,软件,网络等Shell语法: 命令  (整条Shell命令的主体)  选项 (通常以- -- 控制命令的附加参数)   参数 (命令作用的对象)快捷键      ^c 终止前台运行的程序    ...

2018-07-13 09:31:59 1292

TopDown Engine v1.3.unitypackage

Unity AssetStore 上面的 TopDown Engine v1.3 版本 ,欢迎下载

2019-06-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除