下面是unity自带 16bit 图 的效果,可以看到颜色过度的很不均匀,占用内存 0.5M    如果调成 truecolor 后 颜色过渡很均匀,而内存却占到 1.1 M    讲图片 后缀名改成  .Dither.png  结尾后回到 unity,设置贴图格式为 Truecolor 后,颜色过渡也很均匀,而且内存只占了 0.5M 以下代码来至 keijiro 的 github:unity-dither4444 using UnityEngine; using UnityEditor; us…
当我们往服务器保存图片时 并不会仅仅保留原图 一般会另外保存一张缩略图 当加载文件夹时只加载缩略图 当在点击缩略图打开图片时 再加载原缩略图 以节省时间和内存 下面以将屏幕截图保存到服务器为例 将屏幕截图和截图缩略图保存到服务器 private IEnumerator UploadPNG(string id) { yield return new WaitForEndOfFrame(); int width = Screen.width; int height = Screen.height;…
0x00 前言 最近和朋友聊天,谈到了Mesh的内存优化问题,他发现开启Model Importer面板上的Mesh Compression选项之后,内存并没有什么变化.事实上,期望开启Mesh Compression后Mesh所占用的内存降低,是对Mesh Compression的作用的误解. 我相信很多同学看到Mesh Compression这个名字之后,也会有类似的误解.因此这篇博客就来聊一聊在Unity中如何对Mesh进行优化,以达到节约内存的目的,并且为何开启了Mesh Compres…
BatchModifyTexture.cs using UnityEngine; using System.Collections; using UnityEditor; using System.IO; public class BatchModifyTexture { [MenuItem("Assets/BatchModifyTexture")] static void Init() { //获取Project视图中的选中目录下的所有图片 Object[] objects = Se…
unity官方 https://docs.unity3d.com/Manual/class-TextureImporterOverride.html //后续填充内容…
slot边框.color = new Color32 (93,165,255,255);…
选择索引模式…
Shader "MyShader/PaintingBGTransparency" { Properties{ _MainTex("Base (RGB)", 2D) = "white" {} _FilterfColor("Ridof (RGB)",Color) = (1,1,1,1) } SubShader{ Tags { "RenderType" = "Opaque" } Blend S…
Unity3D引擎对纹理的处理是智能的:不论你放入的是PNG,PSD还是TGA,它们都会被自动转换成Unity自己的Texture2D格式. 在Texture2D的设置选项中,你可以针对不同的平台,设置不同的压缩格式,如IOS设置成PVRTC4,Android平台设置成RGBA16等. 嗯,非常的智能. 但是,在一些进阶的使用中,一些情况是难以满足的. 比如,我们NGUI的图集纹理,在Android平台,使用ETC1纹理+Alpha通道图的方式:iOS平台,使用PVRTC4的纹理. 个别图片纹理…
1.Unity支持的压缩格式的分类,这里主要指Android平台和IOS平台: DXT格式 --- Nvidia Tegra(图睿)提供ETC  --- 安卓原生支持的,OPNEGL2.0都支持,ETC2只有OPENGL3.0支持PVRTC --- Imagination PowerVR提供ATC --- Qualcomm(高通) Snapdragon提供的ASTC --- Bridgetek(宝吉特) IOS只支持PVRTC 和 ASTC 的压缩格式. 2.Unity3D引擎对纹理的处理是智能…