自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fjl2007的博客

咱还是直接看代码

  • 博客(39)
  • 资源 (7)
  • 收藏
  • 关注

原创 Shader实例:Planar Reflection 平面反射

目前采用比较多的反射,最终效果示例:代码已经中文注解,有2部分需扩展:反射矩阵、歪截头体矩阵。注解中有来源链接可以去理解推导过程。可用于镜面和水面。咱还是直接看注解过的代码MirrorReflection.csusing UnityEngine;using System.Collections;using UnityEditor;[ExecuteInEditMode]public class MirrorReflection : MonoBehaviour{ //public Ma

2022-04-04 22:27:02 1506 1

原创 shader实例:实现类似宝可梦 Pokemon 的战斗转场

Unity Shader实例:实现类似宝可梦Pokemon的战斗转场

2022-04-03 19:47:49 3249

原创 Unity2D笔记 Lost crypt

URP 2D Render需要使用URP 2D RenderCreate Rendering URP 建立2D DataSpirite左上角可以选择2nd texture,有normal 和 mask2D Lights各种灯光,介绍mask texture,R黑色部分不会受到影响G高光部分masking,RendererData2DBlend Style,指定light如何使用Mask texture昼夜变化的脚本2D shader graph树水精灵Post Proce

2021-06-15 16:54:04 292 2

原创 Shader实例:卡通水 Unity toon water shader

让depth texture 有效using UnityEngine;public class CameraDepthTextureMode : MonoBehaviour { [SerializeField] DepthTextureMode depthTextureMode; private void OnValidate() { SetCameraDepthTextureMode(); } private void Awake

2021-04-02 17:31:13 1475

原创 Windows sub system Ubuntu 上传 Unity webGL H5 build

win10 安装ubuntu sub system安装nginxsudo apt-get install nginx启动sudo /etc/init.d/nginx start这里情况配置nginx.conf无效而需要vim /etc/nginx/sites-available/default中location / {# First attempt to serve request as file, then# as directory, then fall back to displ

2021-03-30 16:19:46 212 3

原创 Unity 2019 Custom Render Pipline CRP Shader 自定义渲染管线笔记

1 建立可以工作的CRPScriptable render pipeline 是CRP的前身,Lightweight RP and High Definition RP 也是。2019里是Universal RP了,会替代之前版本的默认legacy RP。新项目要选3D project而不是任何模版Color Space从默认的Gamma 改成Linear建立自己的CRP指定个Scriptable Render Pipeline Settings( Graphics )这时真的不渲染了多摄像机、

2021-02-26 16:00:37 1245 1

原创 JavaScript OOP笔记

OOP 4个概念封装 encapsulation对于方法函数来说,越少参数越好让人理解,因为有class的上下 文。抽象 abstration减少暴露的东西。继承 inheritance提炼重复代码。多态 polymorphism减少if elseprototype原型,介绍proto是普通的对象。如果用指定的构造函数创建对象,这些创建对象都会拥有相同的原型(内存中的同一份)。原型可以拥有多level,比如:myArrary->ArrayBase(push什么的在这里)-&gt

2020-08-07 16:58:10 123

原创 JavaScript基础知识笔记

let firstname = undefined;let selectedcolor = null;typeof firstname<“undefined”undefined 是类型也是值typeof selectedColor<“object”这里是object了falsy类假// undefined// null// 0// false// ‘’// NaN除了这些都是类真truthyfalse||‘asdf’‘asdf’ 发现第二个为类真就返回了

2020-08-03 17:45:14 260

原创 Unity 多场景

多场景不但可以归类go达到清晰的目的,游戏也可以用多场景来管理关卡,每个Level(关卡)一个scene,公用的东西放入一个公用scene里。例如这样划分:公用:camera、canvas、storage、game、eventsystemLevel:Light、场景相关的go*Light在关卡里问题1:Environmental lighting 不正确。每个scene有自己的lingting settings。Unity会使用active scene的lighting settings问题

2020-07-02 15:10:47 1558

原创 shader内建函数

https://docs.microsoft.com/en-us/windows/desktop/direct3dhlsl/dx-graphics-hlsl-intrinsic-functionsabs 计算输入值的绝对值。acos 返回输入值反余弦值。all ...

2019-10-15 11:12:46 217

原创 JavaScript 用法举例

刚接触js,比较新鲜的用法记一下哦。vscode插件 live server不用架设服务器,右键直接跑js代码,很方便。function expressionslet square = ( x ) =&amp;gt;{ return x*x;}// function只有一行代码和一个参数,可以如此简写let square=x=&amp;gt;x*x;function arguments//...

2019-01-17 12:13:29 176

原创 Unity Shader, Post Processing, Blur, Bloom, Depth of Field

挂在摄像机上的脚本,把source抄到中间临时纹理,然后再到destination void OnRenderImage (RenderTexture source, RenderTexture destination) { RenderTexture r = RenderTexture.GetTemporary( source.width, source.heig...

2019-01-17 11:52:11 963

原创 Unity Animator 动画相关

Animator行为实验 关于trigger的使用: trigger被设为true后,会被自动设制成false。这里要注意,设制成false的时机是和这个trigger相关的transition被执行。 举例:trigger die 被设制了,但是当前animator中正在不被打断的技能状态,这时trigger会一直为true,一旦有机会进入die状态,transition会执行,同时tri...

2018-08-17 11:57:49 728

原创 UGUI

Chapter1 处理touchvoid Update() { if(!Application.isMobilePlatform) { if(Input.GetMouseButtonUp(0)) { GetComponent<CubeGenerator>().Generate()

2017-05-22 14:15:00 285

原创 Unity Editor Scripting 2

1 CustomEditor 的例子 “` using UnityEngine; using System.Collections;public class LevelScript : MonoBehaviour { public int experience;public int Level{ get { return experience / 750; }}

2016-11-09 15:03:42 667

原创 Unity Editor Scripting

1 Scriptable Object 通常不单独使用 通常在编辑器开发中用到(使用IMUI方式) 是数据的容器 和monoBehaviour(用于GameObject)平行存在,但是不能用于GameObject 实例化的scriptableObject可以和assets一样保存在project里 代替3方的数据格式,适应于大量数据,灵活装载 2个用途:editor session

2016-11-09 13:57:07 664

原创 Unity UI Tips

1 状态机 和 观察者 使用状态机(自己script),提供事件触发时机如:进入,离开等。 在这些时机使用UnityEvent(Unity机制),来组织事件触发的一系列处理。状态机可以在任何层面上使用,例如:canvas,单个control,或整个game。 状态机在UI的应用上可以加入栈的概念。加入在栈里的概念,这样就可以处理UI层级了。2 动画 Unity提供了在控件状态变化时的动画播放

2016-11-04 17:21:34 543

原创 Object Pooling

原文里的static加上就成singleton了感觉意义不大,除非只有子弹用这个pool。 using UnityEngine; using System.Collections; using System.Collections.Generic; public class ObjectPoolScript : MonoBehaviour { public GameObject po

2016-08-02 17:03:46 477

原创 AssetBundle

官方教程 http://unity3d.com/cn/learn/tutorials/topics/scripting/assetbundles-and-assetbundle-manager?playlist=17117简介 Assetbundle 里不能包含script,别的都可以Assetbundle初始是为了下载更新,DLC等特性Assetbundle的原则特性: 1 整包下载和cac

2016-07-14 18:53:15 837

原创 Unity svn配置

Unity配置 Editor SettingsVersion control Mode Visible Meta FilesAsset Serialization Mode Force Text上传目录 只2个:Assets 和 ProjectSettings合并很麻烦,尽量避免

2016-03-30 15:46:27 435

原创 VR 开发

开发环境: GearVR 第一次联接到头盔应该自动运行setup,如果没有升级android 挂vpn登录oculus和下载应用 跑其它应用(如Unity VR Samples)需要Oculus Signature File (osig) GeneratorOculus DK2 直接安装到pc,用新版unity和oculus驱动(更新驱动老游戏跑不了) 开发方便,unity同步运行在Ga

2016-03-09 14:11:27 605

原创 Unity笔记 《Unity游戏设计与实现》

设计思路和实现兼得的好书!

2015-11-10 10:52:36 3672

原创 Unity笔记 Surface Shader

学习《unity shaders and effects book》的tips。

2015-10-16 11:29:25 2814 1

原创 Unity笔记 2D Best Practices (2D IK 骨骼动画 event 换装 蒙皮 排序)

来自Unite 2014 https://www.youtube.com/watch?v=HM17mAmLd7k很不错的2D技巧,基本2D游戏都会碰到

2015-09-29 16:55:53 2787

原创 C#笔记 值类型 引用类型

c# 值类型 和 引用类型 的说明

2015-09-17 18:23:52 1521

原创 Unity笔记 UGUI (画布 锚点 事件 遮罩 )

画布 锚点 事件 遮罩

2015-09-16 11:26:20 3274

原创 Unity笔记 2D ROGUELIKE 实例详解

这是unity官方的一个视频教程。比较完整的一个2D小游戏,共14讲。 http://unity3d.com/learn/tutorials/projects/2d-roguelike 这里整理了一些tips。 游戏控制一个2D帧动画的人物在tile地图上行走,目的是走到出口。地图上有食物、敌人、阻挡。移动消耗食物,碰到敌人会自动攻击。Unity把这个项目定义为中级,可以先看这个第一部分 准备

2015-08-26 14:24:53 5314

原创 Unity笔记 Graphics( 光 shader camera mesh )

官方教程图像部分: http://unity3d.com/learn/tutorials/topics/graphics

2015-08-12 10:47:04 868

原创 Unity笔记 Stealth 实例详解

一个3D项目,初、中级难度

2015-08-05 11:19:52 1555

原创 Unity、C#笔记 使用杂项

c#一些使用tip

2015-08-04 14:27:48 829

原创 Unity笔记 SPACE SHOOTER 实例详解

一个比较初级的完整项目,逻辑和资源都不多。

2015-07-28 17:01:51 2232

原创 Unity笔记 脚本执行顺序 life and times

脚本生命周期

2015-07-28 14:19:08 983

原创 Unity笔记 XML读写 防篡改MD5签名

XML读写 DM5

2015-07-23 11:55:12 704

原创 Unity笔记 UGUI RichText 文字表情图片

文字插入图片

2015-07-23 11:25:18 7441

原创 Unity笔记 资源加载 内存优化

unity本机堆(Native Heap)

2015-07-15 13:55:02 1172

原创 C#笔记 垃圾回收garbage collection

Garbage Collect

2015-07-15 11:17:43 769

原创 C#笔记 协程coroutines yield return

coroutines在unity里用处多多,用的好可以大量简化代码。 例如: 让loading场景绘制进度条不阻塞,这里异步加载关卡的函数还是必须的。 简化编写不同阶段不同行为的GameObject。 等等。从IEnumerator和IEnumerable开始 看起来是枚举,其实在c#里的意思是迭代器(IEnumerator)和可迭代的(IEnumerable),这个不要阐述错误理解。

2015-07-13 11:39:12 12386

原创 C#笔记 泛型 Generic

泛型(generic)

2015-07-13 10:18:35 509

原创 C#笔记 委托 事件 匿各方法 Action

事件event 委托delegate 的基本用法。事件和委托的区别。匿名函数是什么。

2015-07-10 15:54:37 5243

Msvcp140.dll is missing 找不到

Visual C++ Redistributable for Visual Studio 2015

2023-03-17

Unity Planar Reflection平面反射

Unity Planar Reflection平面反射

2022-04-04

Unity shader toon water 卡通水 有边缘泡沫

Unity shader toon water 卡通水 有边缘泡沫

2022-04-03

Unity UI 转场动画shader

Unity UI 转场动画shader

2022-04-03

Unity Shaders and Effects Cookbook 书 配套代码

Unity Shaders and Effects Cookbook 书 配套代码

2015-10-16

RJ_Demo_IK-1.2.0

好几种算法做的IK。2d的,用于理解算法。

2015-08-05

Unite 2D Best Practices - Unity 2D Animation IK Camera Avator

Unite 2014 的视频。涉及Unity 2D 动画 IK控制 摄像机适应 换装

2015-08-05

寻路 Astar by Patrick Lester

=========================== A* Pathfinder - Basics Demo =========================== By Patrick Lester, pwlester@policyalmanac.org This demo mirrors the tutorial found at http://www.policyalmanac.org/games/aStarTutorial.htm A* 的一个例子 8方向 对存储进行了2叉堆优化,反倒造成不好理解A*本身.

2010-07-01

空空如也

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

TA关注的人

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