![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
引擎向研究
小橙子0
一只游戏开发狗
展开
-
(三)引擎向研究之——————Unity3d中编写工具判断纹理贴图是否是纯色纹理(逐像素判断法和泊松分布法)
我们在项目中有时会发现一些纯色纹理,如下图,纯色纹理顾名思义就是一些单一颜色的纹理贴图,在实际项目中我们是需要把这些剔除掉的,不建议使用纯色纹理。原因:纹理大部分是用来赋予材质在shader中进行采样的,如果使用纯色纹理,我们完全可以在shader中加一个color属性替代纯色纹理采样,tex2D采样的非常消耗性能的。在实际项目中美术同学可能不知道,以至于或多或少我们项目中都存在一些纯色纹理,如果使用过UWA,UWA也可以帮我们检测出来,如下图:下面介绍两种方法批处理美术资源并筛选出来纯色纹原创 2020-09-24 20:13:18 · 1434 阅读 · 0 评论 -
(二)引擎向研究之——————unity2018.3新Prefab系统的常用API详解
PrefabUtility这个类是主要用到的,我们来看下里面的常用方法是做什么的。一、PrefabUtility.SaveAsPrefabAsset()方法public static GameObject SaveAsPrefabAsset(GameObject instanceRoot, string assetPath, out bool success);该方法是把一个gameobject保存成预设体,传参go的根节点,保存到哪个路径下,可以返回一个bool值说明是否保存成功,也会返回该.原创 2020-09-04 11:16:08 · 1769 阅读 · 0 评论 -
(一)引擎向研究之——————unity2018.3之前老Prefab系统的常用API详解
PrefabUtility这个类是主要用到的,我们来看下里面的常用方法是做什么的。一、PrefabUtility.CreatePrefab()方法(2018.3以后弃用)public static GameObject CreatePrefab(string path, GameObject go, ReplacePrefabOptions options);该方法是把一个gameobject保存成预设体,传参go的根节点,保存到哪个路径下,替换预设参数自己选择,返回该预设体的GameObje.原创 2020-09-04 11:14:51 · 1726 阅读 · 0 评论