酸辣酸辣关注{{ followText }}
累计获得0赞
最近忙着校招,虽然复习了很多遍,但心里还是不够踏实,不敢新开一些“大项目”,恰好看到了GAD上有个征文活动,我就却之不恭了。一.项目介绍及相关背景用专业的术语说,这游戏是多人在线即时策略对战网游,然而这样描述是不可能有人知道我这游戏到底是什么,那就换句话,这游戏是瘟疫公司简化简化再简化的网络对战版,简单明了!这个项目是我在今年暑假抽了一个月时间和另外两人一起进行的(一策划,一程序,没有
本篇文章将是unity实现tilt brush绘制面片功能系列的最后一篇,在本篇文章中,我将修改bug,并填一些坑。先展示一下最终效果上篇文章留了一个小尾巴,我们能透过贴图看到贴图的背景。这是因为我们的贴图是半透明的,当且仅当alpha值为255时贴图才“不”透明。解决方法很简单,就是对alpha值做一些运算,使alpha值变为最大值。先上完整的实现我们将alpha值减去一个数再乘以100便可。注意,在这里alpha值最大值为1,而非255!示意见下图在做的时候会发现,减去的那个值很难控制,所以我通过一个s
上次我们实现了基本的动态网格生成,本次将通过shader forge实现shader的部分(不了解的朋友们可以百度一下,很方便的一款unity插件)玩过tilt brush的朋友们应该都知道,在每次刷出的面片末尾都会有笔刷的效果,而且笔刷会随着笔画长度改变呈现出不同的图案,这个其实是通过shader实现的。先上最终成品!主体思路就是通过控制贴图的alpha值使图片alpha值低的部分不被显现出来由于我手上没有合适的笔刷贴图,所以我通过一张渐变的alpha贴图和一张正常的贴图相乘来获得同样的效果当然,我们还需
相信很多人都被去年亮相的tilt brush绘图效果所惊艳,最近有些手痒,便打算自行实现一下tilt brush的绘制面片功能。由于代码量相对较大,预计会分三次实现完整的效果,并将实现思路记录在腾讯GAD中,供大家学习交流,如发现不合理的地方,请及时告知,谢谢。由于手上没有htcvive,所以只能通过键盘输入来模拟移动,下面是移动的代码?12345678if (Input.GetKey("q")) { transform.Rotate(new Vector3(0, 0,