自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MaiYo_

do it.

原创 安装最新 plane 流程

Install Snap $ sudo apt update $ sudo apt install snapd Install 安装最新版本 sudo snap install s**-libev --edge Run 命令行运行,非配置文件方式 sudo snap run s**-libev...

2019-10-08 21:34:17

阅读数 5

评论数 0

原创 在 Unity 中使用 delegate 与 event

委托 delegate 是一种对方法的引用,类似指针。实例委托时,可以与任何具有相同签名的方法关联。 event 用于声明(发布服务器类中的)事件。使用 event 将委托声明为事件后,只能在该类中调用事件,且只能使用 += -= 订阅或取消该事件。 using UnityEngine; // 事...

2019-08-08 17:32:58

阅读数 36

评论数 0

原创 Unity Auto Layout

简单的说,Auto Layout 自动布局的核心就是使用 Layout Controllers 控制 Layout Elements Layout Elements 具有 Layout Proerties 的 UI gameobject 都是 Layout Element 上图显示当前 Layo...

2019-06-27 12:59:23

阅读数 29

评论数 0

原创 Blender 2.8 with Unity

导出 Fbx 到 Unity,使 Blender 中 1 meters 与 Unity 中 1 Unit 尺寸相同 勾选 “Apply Transform”,修改 Scale 为 0.5

2019-06-17 21:59:14

阅读数 208

评论数 0

原创 Unity Script 中不容易理解的一些方法和属性

Vector3.LerpUnclamped LerpUnclamped 的值不局限于 a ,b 之间 Vector3 lerp = Vector3.Lerp(Vector3.zero, Vector3.one, 1.5f); Vector3 lerpUnclamped = Vector3.Lerp...

2019-05-10 17:26:04

阅读数 116

评论数 0

原创 Create Shader

UVsUsing Mask UVs几种常用的 Mask UVsTexture Mask UVsUV Mask UVsOrientation Mask UVsPosition Mask UVsVertex Color Mask UVs需要在 3D 软件中为顶点设置颜...

2018-10-07 16:13:58

阅读数 176

评论数 0

原创 Lightmap 烘培注意事项

UVs 通常烘培 Lightmap 需要用到单独的 UV 2 通道作为 Lightmap 的采样 UV。如果没有 UV 2 则将使用 UV 1。但是直接使用 UV 1 采样将可能得不到正确的光照信息。 假设在这样一个场景中,Cube 没有 UV 2 ,它的 UV 1 信息如下图 在 ...

2018-09-21 14:12:32

阅读数 1633

评论数 0

原创 获取 RenderTexture 的几种方式

RenderTexture Constructor public class ExampleClass : MonoBehaviour { public RenderTexture rt; void Start() { rt = new RenderText...

2018-09-18 18:09:32

阅读数 937

评论数 0

原创 Unity Culling 相关技术

在 Unity 中使用的 culling 相关技术: Frustum Culling 剔除视锥体外的渲染物体,被剔除的物体不会发送给GPU渲染管线(这与 shader 中对顶点透视除法后进行的剔除不是一个东西),Unity 默认启用这项技术。 Occlusion Culling 剔除被...

2018-09-18 17:10:33

阅读数 273

评论数 1

原创 光照使用的简单总结

文档 先看一遍官方文档最直接 https://docs.unity3d.com/Manual/LightModes.html Global Illumination GI 是表现间接光 (indirect light) 的光照技术,不开启 GI 意味着完全不会去处理间接光。 ...

2018-09-17 23:16:10

阅读数 75

评论数 0

原创 简单的折射效果

通过 GrabPass 实现 Shader "Unlit/Glass" { Properties { _BumpAmt ("Distortion", Range (0,100)) = 10...

2018-08-14 22:57:22

阅读数 239

评论数 0

原创 Shader 常用函数

将法向量由模型变换到世界空间 UnityObjectToWorldNormal(v.normal) // 相当于(使用顶点变换矩阵的逆转置矩阵对法线进行变换) normalize(mul(v.normal, (float3x3)unity_WorldToObject)) 将方向向量由模型...

2018-08-07 18:18:09

阅读数 713

评论数 0

原创 图形技术之坐标转换

转换过程 坐标剪裁在透视除法之前执行,剪裁坐标中的 x, y, z 将与 w 进行检测,在 [-w, w] 之外的顶点将被剪裁掉 这个 w 来自何方:w 是由 PROJECTION Matrix 变换后添加的齐次坐标,它的值来等于摄像机坐标下的 -z 值 (摄像机坐标使用右手坐标系)...

2018-07-10 12:59:04

阅读数 152

评论数 0

原创 图形技术之管线概念

Pipeline:每一步骤的输出都将作为下一步骤的输入,渲染过程在 GPU 中是并行运算的,蓝色背景部分可通过 shader 代码控制 1. Vertex Shader 顶点变换;坐标转换 2. Shape Assembly / 图元装配 将顶点转换为图元(在这里就是三角形面),并裁剪...

2018-06-20 14:22:33

阅读数 104

评论数 0

原创 C# Lambda

定义:Lambda 表达式是一个匿名函数,是简化匿名方法的一种方式基本形式:x => x * x ,=> 是运算符,左边是参数,右边是表达式(或叫方法的实现代码)示例:void Start() { // Func 是预定义 del...

2018-05-10 23:44:02

阅读数 533

评论数 0

原创 向量操作与坐标转换相关方法

Transform.InverseTransformPoint获得 position 的本地坐标, position 是一个世界坐标点最后获得 position 在本地坐标中的相对坐标举例:如 transform.positon = (1,0,0) 则下面是获取世界坐标 (2,0,0) 相对于本地...

2018-04-12 15:38:52

阅读数 1236

评论数 0

原创 Unity 的序列化

经过 Serialize (序列化) 的 class 或 attribute 的值会被保存成二进制文件,在 Unity 中可序列化的 attribute 将在 Inspector 显示出来   继承 MonoBehavior 的情况下 class 与 public attribute 都是被...

2018-02-24 23:18:30

阅读数 191

评论数 0

原创 Anaconda 中使用 You Get

在 Anaconda Python Terminal 环境中安装 you-getpip install you-get (not pip3)如果有加入 Anaconda 环境变量 (Anaconda 根目录与 Anaconda3\Scripts),可直接使用 CMD 或 PowerShellCMD...

2018-02-24 01:14:40

阅读数 464

评论数 0

原创 Phonics

元音元音字母 a e i o u 有发短音与长音两种方式短元音:[æ] [ɛ] [ɪ] [a] [ʌ]长元音:[e] [i] [aɪ] [o] [ju]/[u]元音发音规则 (只记大规律,其他通过 kk 音标确认)注意:元音是元音字母的发音,一个元音可能包含一个或两个以上的元音字母短元音:单音节中...

2018-01-31 19:53:01

阅读数 267

评论数 0

原创 Spring boot 使用外部配置文件

使用外部 application.propertiesSpringApplication 默认会从以下位置加载 application.properties 文件1.A /config subdirectory of the current directory : 当前目录的 config 目录下...

2018-01-17 23:06:16

阅读数 1843

评论数 0

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