自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

御雪妃舞

从技术的世界走过

  • 博客(104)
  • 资源 (16)
  • 收藏
  • 关注

原创 Untiy截图更新,及截取透明图片签字

一、截图之前写了一版截图的细节,当时用的是unity5.x的版本,当前用的是unity2018了,如有疑问,及时评论,看到回复。之前的版本的链接:Unity3d截图方法合集现在做了一些更新:1.1 方法不需要写到onPostRender里 写成协同,直接调用即可 代码如下:/// <summary> /// 2.区域截屏 /// </su...

2019-01-19 16:36:09 2281 2

原创 Unity绘制点云(二)(untiy draw point cloud)

上一篇中主要都是静态的点云,这篇简单说下动态的点云实际上就是拿到的数据点是动态的,绘制要实时刷新,mesh我就不推荐了这里说说粒子的就好先看下效果这里模拟了一个动态的点,实际以动态点的位置为准,然后实时刷新绘制就可以了代码如下:using UnityEngine;using System.Collections;using System.IO;public class Dra...

2018-12-17 17:48:09 5120 1

原创 Unity绘制点云(一)(untiy draw point cloud)

现在好多图像识别会设计点云显示问题,这里简单说下本篇先说下静态实现方法:一.Mesh实现使用mesh的方式显示点云,比如本篇以绘制一个大象的点云为例mesh方式实现结果如图:点云的数据这里是网上找的数据,然后存成csv文件读取,个人认为csv文件在读取数据方面还是很方便的。核心代码如下:using UnityEngine;using System.Collections;usi...

2018-12-17 15:36:11 15114 10

原创 小工具:批处理一键打开日用工作软件

今天早晨上班,依旧打开电脑,打开那些个软件,突然意识到我为啥要每天点一遍这些软件为啥不写个批处理,一键打开我所需要的所有软件,然后网上找资料写个批处理:第一版新建一个文本文档,文件格式改成bat然后写了语句如下:这一版能打开不是C盘目录下的快捷方式,其它盘的可以,像Unity ,github ,Google浏览器这些就不能打开,会报找不到指定的文件,查了下区别发现快捷方式链接地址的...

2018-11-22 11:46:06 1084 2

原创 编程与数学(二):认识罗马数字,iphone十不是iphone叉?2的0次方为什么是1?进制,指数及0的作用,

最近买了《程序员的数学系列》,虽然很多知识比较基础,但是重新回顾一下会有跟学生时期的不同见解,我们把看到的比较有意思的与大家分享分享:1.进制我们上学的时候都了解过2进制,10进制,8进制,16进制之类的,这里简单提一下 2进制:0,1 10进制:0,1,2,3,4,5,6,7,8,9 8进制:0,1,2,3,4,5,6,7 16进制:0,1,2,3,4,5,6,7,8,9,A,B...

2018-07-29 22:18:52 1285

原创 编程与数学(一):计算玩家面对面

最近听到这样一个需求,VR多人游戏的时候,当两个玩家面对面的情况下,才可以开始下一个流程:听到一个人的解决方案是算距离,具体没问,角色略感复杂,乘次机会也发挥程序与数学的相关性一直很强,从此篇开始会专门写一些程序与数学应用的博客。好了切入正题,每个角色都有它的朝向,就是transform.forward,代表它的前方朝向,计算两个角色的朝向,在位置区域被物理限定的情况下,就是不会出现两个人...

2018-07-22 20:47:27 1364

原创 Unity 2018新特性约束——Constriant

Unity 2018新增加了个特性约束Constriant: 类别如图: 一个一个学习下,这个主要应用动画多谢,如果其它有需要也可以拿来用1.Aim Constraints目标约束,就是物体的transform受到资源(source)目标的运动影响,比如场景中建立了几个简单的无,给cube添加了aim Constraints 设置如下: 注意 Is Active勾上才是使...

2018-07-15 22:46:56 7051 2

原创 Unity IK 反动力学动画 (二)

上一篇中的遗留问题是说收不回穿插身体,这一篇说说解决方案。解决这个问题是历经了很多思路:i) 使用碰撞器,给头部和手部都添加碰撞器ii) 动画设置权重,怎么设置不知道,但是看到unity社区说 mecanim IK not respecting muslce limits,链接如下: https://forum.unity.com/threads/mecanim-ik-not-r...

2018-05-12 19:24:30 2918 1

原创 Unity IK 反动力学动画 (一)

今天下雨,无法去公园表演胸口碎大石,就在家好好写写博客吧。最近接触了Unity IK用于VR AR的开发还是很有用的,可以使虚拟人物接近人物的操作运动,前一阵也看了头号玩家,虽然没有原书《玩家1号》那么精彩,但也是VR AR未来的大势所趋。写说说IK是啥: 全称是Inverse Kinematics 反向动力学的意思,举个例子:获取人物手部的骨骼,是手跟随着手柄移动时,手臂也会随着人体动...

2018-05-12 17:14:36 16371 1

原创 Unity使用Polygon Collider 2D 实现不规则图形碰撞自动匹配

最近待业在家,朋友问了这样一个问题,就看了下这个polygon collider 2d朋友的问题是:RawImage图片放进去,不能自动匹配碰撞体?然后我查了下,这玩意,一步步的沟通解决,交流。step1: 去看了下这玩意的api api 表明把图片直接拖上去是可以自动匹配的,然后照做了step2: 新建了一个工程,新建了一个RawImage,添加了Polygon Col...

2018-04-06 12:29:44 24872 5

原创 Google分享会

Google分享会 这次Google分享会主要来了两个Google新加坡分部的两个人,主要讲了AR Core和Daydream.

2017-10-20 11:16:46 925

原创 2017 CES

2017 CES 小结 本次参展是逆序,这不是个好主意,后面到了大的展馆都没有力气了。 小结描述个人觉得技术值得关注的部分: 1. Dream World 网址:http://www.dreamworldvision.com/ 这家公司的DreamGlass特别好,体验了一下,可以连接PC和手机都可以,然后比较清楚不晕,视角有100度,比Hololens的视角大很多,然后重量180g,预

2017-06-09 14:09:49 1033 1

原创 2017 Unite大会总结

Keynote主题演讲消息点: Unity目前支持18种平台  舞蹈技术:MIRADA公司,real sense技术 公司网址:http://mirada.com/ 其它主要介绍了Unity新版本5.6在Lighting, Animation ,Analysis ,Navigation方面的更新。EditorVR设计经验总结——Timoni West Unity

2017-05-16 17:50:35 5704

原创 Unreal Open day 2017 参会小结

Unreal Open day Information会场A:绿色框中是我参与的部分:The Design of RobotRecall-----------NickDonaldson Lead Designer-VR Epic Games 主要讲了Robot Recall这款VR游戏的设计理念和方式。大概分为以下几个部分:1.      Reloadi

2017-04-25 16:47:54 2083

原创 “超人”为什么最后1秒拯救地球?

本篇文章并没有毁童年的意思,只是来举列!关于这个问题,我想了很久,以前实习的时候老板经常说我们为什么每次到最后才能完成,那时候只是笑笑,没有深思!后来毕业后做游戏,开会前还会改改项目,同事问我你为什么最后才改,我当时无厘头的回了句“超人都是最后一秒拯救地球的”,当时同事无言以对,我也没有故意这么做,只是突然想到可以这么优化下更好,也是当时经验不足吧!

2017-04-20 14:20:14 1623

原创 有时候错误也很美!

其实吧,当程序媛这个职业还是挺有趣的,不后悔这个职业,但是同时也被很多人所不理解,没事,反正习惯就好,没必要每天去解释开发就一定是码农,一定是每日每夜的加班。。。。以后不解释了,在博客单独开辟一个栏目来谢谢程序的趣事吧,不一定每次都有,想到了,有空了就写下来,反正挺有趣的,以后自己翻翻。。。。最近学习以为大神的外文的一个文章,写的是基于立方体的基础上用Mesh画球,之前我也写过两篇画球

2017-04-10 14:40:47 1115

原创 Unity VR&AR Unity播放全景视频及优化极点变形twist问题

2016年是VR元年,这一年度多少少做了点东西,都是关于VR&AR的,虽然现在是冷冬期,个人认为前景还是有的,只不过会曲折前进,工业革命还分好几次呢,对吧!好了,最近比较空闲,会整理一些VR&AR的一些经验。这一篇会讲一下如何在Unity中播放全景视频,以及对全景视频的优化。楼主写这篇教程一用ouclus 为例。一、Unity播放视频新建

2017-02-16 14:30:51 6798 2

原创 Unity Mesh(七) Mesh给球贴图

之前在  Unity Mesh(三) Mesh画球   中已经说明了如何画球,现在我们在这个球的基础上贴图。          这里我们有个极坐标和直角坐标的转换,具体我也不是很明白,反正就是拿来用吧,据某位大神讲解,极坐标(球坐标)由球半径,水平角和垂直角决定,我们完全可以理解为三维坐标转换成uv坐标的方程,也就是三维坐标映射到uv坐标上,f(u,v)=[x,y,

2017-02-13 16:12:19 6394 1

原创 Unity Mesh(六) Mesh 正八面体Octaheron贴图

正八面体贴图其实要看你具体贴需要什么效果,这里也没什么好延伸的,延伸的也没啥意义了,根据正方体的原理,我这里随便贴了一个贴图的思路图是这样的:第一个正方形,中心点对应down,四个角对应正八面体的四个角,up点对应第二个正方形的中心的,理论上缺少了第二个正方形的四个角的描述,但是居然贴上去了,具体原理还不是很清楚。整个代码如下:

2017-02-13 14:49:40 2636

原创 Unity Mesh(五) Mesh 立方体Cube贴图以及六个面分别贴不同的图片

在前面的篇章中已经有了怎么Mesh画一个立方体,当时的立方体是按照逆时针的画的,其它大都都是按照顺时针画的,当时一开始画立方体顺时针没画出来,有些面看不到就调换了下顺序,没特别注意方向问题,然而这一篇贴图是会暴露出这个问题,下面我们细细说来:先展示两张最终结果:一.Cube顺逆时针画的差异我们用同样的方法画两个除了时针方向不一样,其它都一样的立方体。

2017-02-10 16:03:18 29077 10

原创 Unity Mesh(四) Mesh 平面图形的贴图

前面都讲了怎么画,没有写怎么贴图,上一篇提到了法线,今天这篇会说说平面图形的贴图。我们完全按照第一篇Unity Mesh(一) 初步使用Mesh画平面图形的图形的顺序来进行贴图。为了更好的观察,我们使用这张图片来进行贴图(可以右击保存):一、三角形贴图三角形的贴图是最简单的,因为我们画的三角形就简单,直接根据点来选取:首先说下贴图

2017-01-25 11:55:07 10604 7

原创 Unity Mesh(三) Mesh画球

关于画球一开始真是一点思路都没有,楼主也查了好多资料,比较有代表性的是两篇帖子。一篇是Jasper Flick的帖子,一个很厉害的人:http://www.binpress.com/tutorial/creating-an-octahedron-sphere/162#comments这一篇的思路是根据柏拉图体,正八面体分割成的球。第二篇是OpenGL或者

2017-01-23 17:44:52 13568 14

原创 Unity Mesh(二) Mesh画立方体Cube和八面体Octahedron

上一篇文章中是关于二维的平面图形,这里有个地方需要改进一下:上一篇文章中每个方法中都有这么两句:其实多余了,没我们可以直接在类名开头加上这样一句就可以了是不是很方便啊,当时咋就那么笨呢。下面我们进入这篇文章的主题:一.画立方体立方体其实也是由三角形组成的,立方体包含六个面,每个面上有两个三角形,我们挨个

2017-01-10 16:14:43 9741 5

原创 Unity Mesh(一) 初步使用Mesh画平面图形

最近发现Mesh很牛的样子,虽然以前也见过人家大牛用这个写过工具,当时没大在意,现在开始接触,觉得挺好玩的,首先先上我画的几个图:据说还可以画各种形状,原理就是所有图形都是由三角形组成的。下面我们一一的解释下:一.画三角形首先,给组件添加MeshFilter和MeshRenderer两个组件,这两个组件是Mesh必须的,然后我们自

2017-01-10 10:59:38 28433 14

原创 Unity制作扫雷游戏

曾经在网上看了一篇扫雷教程,链接如下:https://noobtuts.com/unity/2d-minesweeper-game但是照着做出来有点问题,后来自己尝试的做了一个,效果如图:主要有三个代码,一个是排序代码,一个是管理脚本,还有一个是子物体属性脚本,脚本内容如下:GridTransform.csusing UnityEngine;using S

2016-12-23 10:41:06 6197 2

原创 Unity模拟弹幕(二)——Unet

前一篇文章已经介绍了弹幕的制作过程,然后服务器和客户端的交互不是很流畅,最近新学习了Unet,Unity自带的NetworkManager,使用这个实现的效果很不错,还可以发送中文啥的,先看下图:先说下前半段吧,Unet的原理学习,我这里就不介绍了,看此教程钱先看下Unet的教程,不然后面的可能不太明白,具体的官网有教程:官方教程地址然后再次基础上,我把之前

2016-11-24 11:23:02 2195 3

原创 Unity中实现灰度图效果

曾经做游戏时研究过这个灰度图效果,一直没有时间把它写出来,最近空了,整理了出来。本文将介绍两种灰度图效果,一种是普通Untiy中使用的材质的灰度图效果,一种是NGUI中使用在滚动轴中的灰度图效果.一:普通Unity中使用的材质的灰度图效果其实这就是一个简单的Shader处理,Shader脚本中的主要处理如图:新建一个场景,里面建立一个Sphere然后给它

2016-11-04 15:56:11 6408 1

原创 Unity Shader——夜晚视觉屏幕特效(night vision Screen Effect)

本文参考《Unity Shaders and Effects CookBook》。这一篇夜晚视觉的效果跟上篇的老电影特效效果很类似,首先看下什么是夜晚视觉的效果:分析下操作思路:需要的图片素材如下:下面的脚本处理跟前面的几篇一样的模式,一个shader一个cs脚本:Shader脚本:Shader

2016-11-04 14:51:03 9246

原创 Unity Shaders——屏幕特效老电影效果(Old Movie Screen Effect)

本文参考《Unity Shaders and Effects CookBook》。很多时候我们游戏需要带入不同的场景,比如老电影的那种效果像这种效果我们怎么实现呢?下面分析下结构图:这也是这个效果的思路图,虚光照,尘土,划痕都是通过图片混合的,然后深褐色Shader直接处理,再让尘土和划痕的uv动起来,最终就能达到老电影的效果

2016-11-04 14:26:36 4852

原创 Unity Shaders——屏幕特效混合模式(Blend mode with screen effects)

屏幕特效不仅仅限于颜色控制RenderTexture,同事还可以结合图片和RenderTexture的混合,这种技术和PhotoShop新建一个 层级,然后选择混合模式,混合两张图片是一样的,但是Untiy里的效果更艺术,整个场景的立体效果都蒙上这种效果,混合模式有Multiplay,Add,Overlay三种模式。然后基本的原理和动作跟上一篇灰度屏幕特效类似。首先看脚本:

2016-11-04 11:08:08 7225

原创 Unity Shaders——屏幕灰度效果(Screen Effect)

以前项目中在后期处理中经常用到屏幕特效,为了让画面更加梦幻或者卡通的效果,就跟添加滤镜一样,那时候只是直接从网上找的或者别人的拿过来用了,并没有深入的理解过,今天看《Unity Shaders and Effects CookBook》刚好涉及到了,就记录下来,供以后学习参考。首先说下原理,屏幕特效的脚本必须挂在MainCamera上,渲染相机的效果,实际上你在scene中看到的东西没

2016-11-02 15:57:33 3508

原创 Unity Shader——移动端Shader的优化(Optimize Shader)

本篇参考书《Unity Shaders and Effects CookBook》。首先讲简单的Shader  Cheap Shader,轻量级Shader主要是内存占用量,贴图使用量,还有数据使用量来优化。下面详细讲讲那些优化1.改变变量类型(降低内存)首先讲一下几种变量类型:float:32位浮点数据,对应的值有float2,

2016-11-01 15:28:18 4224

原创 Unity Shader——Shader实现大海的波涛效果

本篇参考书《Unity Shaders and Effects CookBook》,先实现书上的效果,然后再做处理。1.书中的波浪效果及原理首先上效果图:然后上脚本:Shader "MyShaders/VertexAnimation" { Properties { _MainTex ("Base (RGB)", 2D) =

2016-10-27 16:17:36 9140 4

原创 Unity Shader菲涅耳反射(Fresnel)

菲涅尔反射经常用于汽车表面的材质,普通的反射看上去比较粗略,菲涅尔的效果和镜面效果会让汽车表面看的更有质感,并且创建一种边缘光照的效果。不是所有的表面都要相同数量的菲涅尔光照,想汽车表面的话需要高强度的菲涅尔反射,但是塑料材质的只需要迟钝点的强度就可以了。下面我们看下效果:我调处来的效果:不知道是版本原因还是其他原因,书上的那种效果我没有调处

2016-10-26 10:51:22 12029 1

原创 Unity Shader------遮罩反射(Masking Reflection)

上一篇分析了反射光,是整个球体都是的,但是我们可能某些情况下不需要整体反射,只需要局部咋办,这一篇会分析遮罩反射。相比上一篇就是小小的改动,但是我觉得还是贴出来,以后用到来翻比较快。先上图,是不是有点像地球的感觉下面上代码:Shader "MyShaders/MaskingReflection" { Properties {

2016-10-25 15:35:54 1581

原创 Shader 反射光(reflection)

Unity中的shader使用反射光,相当于我们初中物理的反射光,入射光,发现,发射光的知识,实际上就是模拟现实中的光照。但是Unity中的反射光向量Unity自己计算好的,不需要我们来计算,然后下文看书中的Cubemap有很多人觉得复杂,也有人问过我怎么创建,我这里先简单介绍下:1.CubemapCubemap:立体空间贴图(这是个人翻译的理解),实际上它属于贴图类型

2016-10-25 11:16:16 2389

原创 Unity脚本生成图片

学习shader,刚开始,记下一些自己的解读,如果有其它意见或者建议的欢迎交流。首先先上脚本生成图片的效果图:当然还可以根据参数有所改变。下面开始逐步分析:1.线性变化,颜色控制在黑白(y=|1-x|,1>=x>=0)首先,贴下代码:直接看代码可能不大好理解,下面我们具体化一下:如上图所示,这个原理

2016-10-17 15:43:12 9143

原创 Unity模拟弹幕效果(一)

最近看到好多平台都有弹幕,觉得挺有意思,就做的试试看,但也有不少问题。1.制作弹幕字体预制新建一个unity工程,新建了一个Canvas的Text,然后制作脚本,主要用来字体移动效果和文本输入,建立的脚本叫TextItem,脚本内容如下:using UnityEngine;using System.Collections;using UnityEngine.UI;

2016-10-11 11:45:35 4200 2

原创 RampDiffuse纠错——Error:incorrect number of arguments to numeric-type constructor

看着Shaders and Effects Cookbook的书籍学习shader,照着说上写ramp Diffuse这个shader时,报了个错。Shader书上的源代码是这样的:画红线的那一行报了这样的一个错:最终正确代码如下:猜测原因是旧版的unity支持的是float2(diff)支持,新版的是float2(param

2016-09-26 14:35:19 5240

原创 Shader入门——我的第一篇shader

说到shader,很早前就开始看了,但是只是个大概,没有深入的研究,所以只能大概看看,自己写不出来,但是后来发现做项目过程中还是自己写比较快,于是,从这篇博客开始,准备深入研究一下。另外,发现博客被抄袭和转载的厉害,还被别人加上了别人的水印,这点很不喜欢,所以,以后的博客,楼主会加自己的水印。言归正传,我们将简单的从开头,属性和简单的调用介绍,后面还有一个博主研究的郁闷的问

2016-09-23 14:26:15 2981 1

截图合集加签名截图

截图方法合集升级,并添加鼠标断笔写字,截图,截透明图,区域图等功能

2019-01-19

pointCloud

文档中包含两种显示静态点云的方法,一种是Mesh的方式展示,另一种是粒子的方式展示,这里以大象为例展示

2018-12-17

批处理打开当前文件目录快捷方式

用批处理写的bat,打开所有当前目录下的快捷方式,也可以改成exe

2018-11-22

LockPassword2.0

Unity九宫格密码解锁,放手机九宫格解锁的功能 Unity九宫格密码解锁,放手机九宫格解锁的功能

2017-12-11

MineSweeper

扫雷博客中的源工程

2016-12-23

NGUI Shader替换包

博客中NGUI置灰处理,涉及到的Shader替换包

2016-11-04

灰度图效果的Shader

博客中实现灰度效果的Shader

2016-11-04

NightVisionTexture

博客中夜晚视觉效果素材

2016-11-04

老电影效果贴图素材

博客中老电影效果所需素材

2016-11-04

MaskReflection

博客中所需资源

2016-10-25

SimpleReflection

博客中shader反射光所需的cubemap

2016-10-25

unity弹幕制作源码

Unity模拟开发弹幕效果

2016-10-11

Unity断笔写字(lineRender)

Unity里鼠标断笔写字,用于多媒体项目签名子类的

2016-09-12

LockPassword

Unity实现的手机屏幕九宫格图案解锁功能,工程源码

2016-09-12

Unity截图方法合集工程

截图方法合集,踩过好多个坑后的场景,和方法仅供参考

2015-12-25

Unity光照贴图demo

Unity5.2光照贴图烘焙的小demo

2015-12-03

空空如也

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

TA关注的人

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