摘要:最近正在学习利用Unity制作动画,遇到了较多水面问题,正好来研究一下水面是如何渲染的。我们首先来看一下经典教程《Shader入门精要》中的水面渲染。 一、CubeMap,《Shader入门精要》中的水面渲染 使用立方体纹理(Cubemap)模拟反射,GrabPass模拟折射。使用菲涅尔系数混合折射
阅读全文
摘要:由于各种原因,项目需要从Unity2018升级到Unity2021,令人意外的是,升级之后报错并不多,主要是各种Package报错,升级一下就差不多了。 但是没过两天就发现一个很严重的问题,升级之后数组不显示了,也无法展开数组 其实数据还是在的,只是显示有问题。经过多次尝试,发现一个解决方法: 1,
阅读全文
摘要:最近遇到了一个非常奇葩的需求:半透明文本,并且要有描边。这简直就是简直了,然后美术小姐姐还说了一句:不就是加个描边么?我们一众程序员竟然无言以对,我内心:大姐,这是Unity,不是PS啊0.0 没办法,做不出来只能开始研究。那么为什么透明物体的描边如此难实现呢,我来分析一下。 一、Unity自带的描
阅读全文
摘要:一、图片大小问题 Unity打包后的图片大小仅与分辨率和导入设置有关,和原图大小无关。例如,jpg是有损压缩,压缩源文件只会让最终结果变模糊,对打包后的大小没有任何帮助。 二、DXT压缩 1,DXT是PC端常用的压缩算法,质量较低 2,压缩算法介绍 DXT压缩将图片拆分成4*4的小块,每一块取极值的
阅读全文
摘要:先上效果图: 具体代码如下: public class SimpleWizard : ScriptableWizard { public GameObject test; [MenuItem("GameObject/SimpleWizard")] static void Init() { Scrip
阅读全文
摘要:照着书上写代码,但是不知道为何,我的场景里面,Scene窗口下面的阴影始终很模糊。 左图是我写的,右边是书上的,我的Scene窗口阴影总是糊成一团,但是Game窗口是正常的。 这可能是Unity的显示bug,把布局切成别的再切回来,就好了
阅读全文
摘要:1,切换到Android平台,打开设置 2,修改其他设置中的写入权限(Write Permission) Internal是内部存储,无需存储权限。 External是外部存储,需要存储权限。 如果使用内部存储,此时不可访问手机目录,但是可以使用软件目录下的存储。 在内部存储目录下,Applicat
阅读全文