catlikecoding笔记一:My First Lighting

ObjectSpaceNormal:受DynamicBatching影响,自动合并后法线改变;WorldSpaceNormal: 法线由ObjectSpace到WorldSpace转换的方法(保持法线的垂直性):1.若只包含旋转变换:i.normal =mul((float3x3)unity_Ob...

2018-06-27 18:03:08

阅读数 376

评论数 0

Unity Shader 一些宏以及内置函数简介

ComputeScreenPos:位于UnityCG.cginc中,用于将裁剪空间坐标范围从[-w,w]映射到[0,w](不做透视除法,直接插值),像素着色器中用的时候一般除以w映射到[0,1]作为纹理(比如深度纹理)的uv值;tex2Dproj:与tex2D相似,不过输入的uv一般是上面Comp...

2018-02-01 11:02:51

阅读数 1431

评论数 0

Unity3d 实现翻书效果(二)

之前一边文章讲了该插件的基本操作,这一次讲如何动态添加修改书页 首先找到插件文件夹下的prefabs文件夹,将预设体BookPro添加到场景中 这个prefabs如果想要实现我们的要求的话,需要对其进行一些修改 1.首先将多余的page删掉,只保留page0和page1 建立一个文...

2018-01-31 19:35:07

阅读数 3414

评论数 3

C#三大迷宫生成算法

今天介绍一下很经典的三大迷宫算法的C#实现,即随机普利姆算法,深度优先算法和十字分割(也就是递归分割算法)。实现参考了[ActionScript 3] 三大迷宫生成算法一文(生成的迷宫预览图也使用的该文中的示意图),并且讲三种方法进行分装,方便游戏调用。1、设计基类Maze类为了方便我们游戏逻辑去...

2017-07-30 01:17:37

阅读数 5483

评论数 2

Unity5.0新特性------unity内部:内存 和 性能(以及Unity5的升级优化)

我们的脚本代码里经常会需要访问gameObject引用或者某个组件的引用,最好的方式当然是在脚本Awake的时候就把这些可能访问的东西都缓存下来;如果需要访问临时gameObject实例的某属性或者临时某组件的gameObject实例,在能够确保组件一定存在(可以使用[RequireCompone...

2017-06-02 12:01:53

阅读数 1541

评论数 0

Unity A*寻路三个简单实用的算法

1.怎么判断直线通往目标的路径上有障碍物? 这种情况下,DDA算法比A*更快,如果没有障碍物,那么直接前进即可,不用A*算法,对于coc这种百人寻路是可以节省不少性能的。 代码如下: public bool CheckCanGoForward(Vector3 startPos, Vector3 e...

2017-06-02 11:15:12

阅读数 893

评论数 0

Unity的WWW网络动态加载和储存在本地

在平时的软件发中需要从服务器上加载一下资源包,场景时,我们需要使用Unity的WWW加载方法进行图片加载。最近研究WWW加载发现很多问题和报错,这里接写出来和大家共享一下。   关于加载:首先是检查本地文件里是否存在相同的资源包文件(检查和校验版本号),如果都是正确的就不需要从服务器端下载了直接...

2017-05-10 16:16:53

阅读数 346

评论数 0

Unity中数据库建立与读写详情

两个类,DbAccess和TestDB TestDB类测试,创建数据库,创建数据表,插入数据,更新数据,删除数据,查询数据 [csharp] view plain copy print?using UnityEngine;  using System.Collections;  using Mon...

2017-04-07 10:55:13

阅读数 597

评论数 0

Visual Studio结合C#调控Kinect俯仰角度

总感觉自己前面啰啰嗦嗦写了好多,却一直都没有使用用开发kinect的重型武器——Visual Studio。那么本次我们就借助于Visual Studio,写一个C#程序,连接Kinect并调用Kinect SDK标准函数库来改变Kinect的俯仰角。首先我们打开VS创建一个项目。选择Visual...

2017-03-09 11:13:47

阅读数 439

评论数 0

C#神器 委托 + Unity神器 协程

作为源生的C#程序员,可能已经非常了解委托(delegate)、行动(Action)以及C#的事件了,不过作为一个半道转C#的程序员而言,这些东西可能还是有些陌生的,虽然委托并非是C#独创,亦非是首创,C++的函数指针就完全类似于委托的功能,但很多东西没有委托的话实现起来还是很伤脑筋的。本文主要介...

2017-02-28 13:45:33

阅读数 463

评论数 0

A*算法,伪代码,源码

转载自博主 GottaYiWanLiu[点击查看原文](http://blog.csdn.net/gottayiwanliu/article/details/54881256) A*   AStar   A星 2d游戏,或者网格游戏中 Cost f 总消耗 Cost g 距离起点的消耗 Cost ...

2017-02-06 13:41:29

阅读数 3520

评论数 0

c# chroma key 绿被抠像

先上效果图: 原图如下: 支持winform和wpf,有需要的加QQ:715705486,OR:18662431387 讨论。

2016-03-11 15:10:58

阅读数 3067

评论数 0

wpf inkcanvas 多点绘画

http://blogs.msdn.com/b/jaimer/archive/2009/11/04/introduction-to-wpf-4-multitouch.aspx Introduction to WPF 4 Multitouch Rate This 4 Nov 2009 12:02 ...

2014-12-22 09:07:19

阅读数 2353

评论数 1

mpu9150+audrino+9轴陀螺仪

此文翻译了国外大神的作品,不过也有些自己努力的结果,所以勉强就算原创吧,首先用到的硬件: arduino nano3.0,mpu9150. 软件: i2cdevlib-master,arduino1.5.2.,unity3d。 连线方法: mpu9150的scl连接arduino的A5。 mpu9...

2014-12-09 11:06:46

阅读数 2718

评论数 0

基于C#和Aforge.net实现图像素描效果

1 AForge.net是图像处理方面的开源类库,基于C#设计实现的。在这里实现一个简单的图像素描效果。 需要添加以下程序集的引用: using AForge.Imaging; using AForge.Imaging.Filters; using System.Drawing; usi...

2014-12-01 19:41:13

阅读数 3958

评论数 1

unity+mouse+drag

鼠标拖拽物体旋转,有惯性减速效果,通过旋转摄像机为主要思路,代码来源unity3d论坛,代码如下,需要的朋友可以参考。by:yang,qq:715705486 // //Filename: maxCamera.cs // // original: http://www.unifycommu...

2014-11-30 22:26:31

阅读数 1068

评论数 0

bitmap 和 BitmapSource之间互转

1  From bitmap  to BitmapSource

2014-11-24 08:57:53

阅读数 1174

评论数 0

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