Unity贝塞尔曲线工具
通过控制控制的坐标点来快速生成贝塞尔坐标,并将生成的坐标保存为map.asset文件供Unity读取坐标。
这是一个AssetBundle打包管理的工具,通过编辑器扩展写的打包工具,通过填写prefab文件夹和其他需要打包的shader或音频等文件夹路径后即可一键打包,自动剔除冗余的ab包,自动生成AssetBundle的xml和二进制的配置表,通过读取配置表来加载prefab。
三千人的场景,并且人物都有动画,启用了GPU Instancing,关闭了阴影,最重要的一步优化是将animation动画转成了纹理贴图,然后加载贴图就可以实现动画了,避免了直接播放动画片段带来的性能消耗。
里面有几十个cube(也可以换成空物体),你也可以添加或者减少cube数量,通过控制cube的位置来生成不同的网格形状,从而产生不同的平面。代码中涉及到一些数学知识和编程算法,都是很实用的知识。
实现了在模型中进行挖洞,可以控制洞的大小,洞的偏移位置,也可以控制模型的大小。当模型上面放有其他游戏物体时,我们可以控制洞的大小、偏移来使模型上的游戏物体从洞中掉下去,很实用。
这是shader的水面效果的代码,里面还附带了贴图,非常棒。用到了深度贴图采样,法线移动,光照模型,透明调整,波浪效果,抓屏扰动,菲涅尔反射等知识点。
这是unity的一个切割模型的demo,通过代码控制模型的顶点位置的变化来使模型有种被切割的感觉,类似于现实世界中拿着锯子锯木头一样,可以控制切割的速度,位置,范围,还有是否启用切割的一个按钮,效果很不错!
在unity中运行后,可看到岩浆流动的效果,里面有代码和图片资源。这是shader的代码,可供广大shader爱好者学习使用。
自己选择一张图片,拖到unity中的,在图片上,鼠标点击哪里,或者滑动到哪里,鼠标附近的图片中的一小块区域都消失了,实现了类似于刮奖的效果。
里面有两个解包工具,还有一个音频解密文件,还有一个我写的拆包解包教程,用于拆解游戏中的资源文件,包含贴图、Font、mesh、sprite、shader等文件,可以将游戏中的那些文件获取出来,非常好用。
笔耕不辍
阅读者勋章
签到新秀
分享达人
持续创作
学习力
创作能手