自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wohenlihai1988的专栏

非淡泊无以明志,非宁静无以致远。

  • 博客(11)
  • 收藏
  • 关注

原创 使用commandbuffer实现水流扰动效果

unity增加了一个Command buffer 的功能官方有一个模糊的例子,参考一下,可以实现很多有趣的东西,比如水流扰动的效果。首先创建一个面片,或者模型,添加脚本文件,脚本文件内容为command buffer相关的内容由于相机的渲染顺序如图所以我们需要的commandbuffer在SkyBox之后执行即 CameraEvent 为 AfterSkybox

2017-02-14 00:52:24 5131 3

原创 git不识别dll文件的解决方法

1.检查.gitignore文件2.如果使用了sourceTree ,查看source -> option -> edit file 删掉.dll

2017-02-13 19:50:43 4790

原创 float到rg通道的编解码

其实就是对unitycg里面已经实现的一个方法的简单说明。因为我一开始没有看懂,后面经人解释才知道是怎么回事。没办法, 太 low了。方法只适用于[0,1)的浮点数。因为8bit精度太低。还有到rgba通道的编码,原理一样(大概吧, 我没看),注意:1是不行的。思路是将浮点数乘以 255 即映射到 0 - 255的空间,即8 bit能表示的区间,然后用原始数据减去映射后的小数部分 ,小数部

2014-12-12 00:03:38 1559

原创 unity中基于alpha通道的shadow volume实现

实现呢,alex大神已经给出了,公司可以用谷歌,但是不好意思写博客,家里只能用百度,链接就不给出了。取搜一下对应的关键词就可以找到了。原理也有现成的论文解释清楚了。我就是用中文,把整个过程详细复述一下吧。

2014-12-11 23:43:10 1960

原创 查找perfab中所引用的内容

题目不知道该如何取了,暂时先用这个吧。需求如下:今天遇到一个问题,就是unity里由于ngui的uibutton应用了不存在方法,所以报错。但是出错信息只能查到引用的方法名。要定位到对象的话,就需要查询prefab的信息。因为猜测prefab存储的是序列化的信息,所以用了unity的serializedobject和serializedproperity。思路就是通过查询prefab的

2014-12-10 23:18:47 1014

原创 《代码大全》笔记--防御式编程

之前在天成的时候,就没少因为没有做好防御式编程而被批评,自己写的很多工具类,因为使用者的误用出了很多问题。当时我的理解是错误都要暴露出来,隐藏掉的话,就很难发现,也不方便测试和查找。但后面考虑下来这样还是不太友好。其实最好是有个提示框之类的,并且可以把相关信息写入日志,这样以后上线了,也可以有方便的接口来收集错误信息。防御式编程:子程序不应该因传入错误程序数据而被破坏,哪怕由其他子程序产生

2014-10-20 22:53:46 575

原创 关于unity3d游戏项目内存管理的一些看法

过年都还在公司加班,并且断断续续加到前段时间,现在开始就是长期加班的状态了。继续ui工程师之路。作为一个ui工程师,对于内存管理这一块还是有些发言权的。毕竟游戏的大部分内存消耗都集中在ui这块。首先是关于unity的更新机制,我觉得游戏除了代码,所有的资源都应该边城assetbundle包,以动态加载的方式调用,这样可以节省大量的编版本的时间,用过unity的人应该都知道如果项目自身资源过

2014-03-26 00:13:33 3167 1

原创 c#高级编程读书笔记1

??操作符的作用为如果操作符左边的值不为空,则取左端的值,如果左边的值为空,则取右端的值。关于托管代码和非托管代码,托管代码即为在CLR中运行的代码,c#所写的代码均为托管代码,包括使用unsafe关键字之后。所以unsafe一般需要和fixed关键字一起使用,因为unsafe中的内存管理也是由托管堆来管理,托管堆有时候会改变数据在内存中的位置,因此需要有fixed关键字。类型推断,var

2013-06-14 14:46:24 645

原创 项目总结-1

端午节之前离职了,感觉做的事情不符合自己的心意,然后自己努力了半天还是没有得到认可。我自认为能力还是不错的,所以深受打击。不过我依然认为冰冻娱乐是家还不错的公司,但是再也不想呆下去了。回家主要还是想歇一下,对过去做一个总结,然后对未来做一些计划。人的梦想是不会终结的。首先,先总结自己做的第一个项目吧。时间虽然才过去一年,但是我感觉也相当久远了,手头也没有相关的代码,当时做的一些笔记都写在了

2013-06-12 13:14:26 663 4

原创 关于三元运算符和C#中运行时间的计算

正在做一个东西,用到了三元运算符,即?:  我是很喜欢这个东西的感觉很简洁。但是原来从来没用过它的嵌套用法,也没有考虑过他的效率,所以今天特地研究了一下。要研究它的效率就要得到它的运行时间,然后和用if - else实现相同功能的代码运行时间做一个对比。因为手头只有unity和c#,也懒得用C++来写了,毕竟很久没有用过了。而且unity 的打印比较方便,比较直观。如果是unity本身

2013-03-18 13:40:11 2317

原创 开题

前些日子看了一篇文章,一个21岁的英国小伙子,环游世界,然后写了一本书,最后在twitter找了份工作,总体来说,对我打击略大,这就是我想要的生活。现实中的我就是他的一个穷人版。没有能力周游世界,只是在周边游山玩水,但是就著书这一项上,我表示深感惭愧,大学毕业的时候写个毕业论文,都倍感压力。想了想,干嘛不也开始写一些东西呢,工作了一年半,多少也是有些心得。总觉得作为一个程序员,狭隘是最大的错误

2013-03-16 15:24:12 468

空空如也

空空如也

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

TA关注的人

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