预处理资源

using UnityEditor;
using UnityEngine;

namespace Game.Editor
{
    public class CommonAssetsPostprocess:AssetPostprocessor
    {
        static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths)  
        {
            foreach (var asset in importedAssets)
            {
                var importer = AssetImporter.GetAtPath(asset);  
                if (importer is TextureImporter textureImporter)
                {
                    var path = asset.ToLower();  
                    if (path.Contains("uisprite/") || path.Contains("uiimage/"))  
                    {
                        if (textureImporter.textureType != TextureImporterType.Sprite)
                        {
                            textureImporter.textureType = TextureImporterType.Sprite;
                            textureImporter.SaveAndReimport();
                        }
                    }
                }

                //音频处理
                //1.加载方式使用Compressed Included Memory(音频在内存中以压缩格式存储,在播放时会解压缩)
                //2.勾选Force To Mono,强制使用单声道音频
                //3.将Quality调整为1
                if (importer is AudioImporter audioClip)
                {
                    var path = asset.ToLower();  
                    if (path.Contains("audio/"))
                    {
                        //强制使用单声道音频
                        audioClip.forceToMono = true;
                        var isOverride = audioClip.ContainsSampleSettingsOverride("WebGL");
                        if (!isOverride)
                        {
                            var data = audioClip.GetOverrideSampleSettings("WebGL");
                            data.loadType = AudioClipLoadType.CompressedInMemory;
                            data.quality = 0.01f;
                            audioClip.SetOverrideSampleSettings("WebGL", data);
                        }
                    }
                }
               
            }
        }
    }
}

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
遥感卫星数据预处理是获取、整理和准备遥感卫星数据以供后续分析和应用的过程。以下是一些常见的遥感卫星数据预处理资源: 1. GDAL(Geospatial Data Abstraction Library):GDAL是一个开源的地理数据处理库,提供了许多用于读取、写入和处理遥感卫星数据的功能。可以使用GDAL来处理各种格式的遥感数据,包括影像、地形和矢量数据等。 2. ENVI(Environment for Visualizing Images):ENVI是一种常用的遥感图像处理软件,可以进行图像配准、辐射校正、大气校正、影像融合等预处理操作。ENVI支持多种遥感数据格式,并提供了丰富的工具和算法用于遥感数据处理。 3. Orfeo Toolbox:Orfeo Toolbox是一个开源的遥感图像处理库,提供了许多用于预处理遥感卫星数据的算法和工具。它支持多种数据格式,并包含了影像配准、辐射校正、图像分割等常用的预处理功能。 4. Python库:Python是一种流行的编程语言,有很多用于遥感卫星数据预处理的库。例如,NumPy和Pandas可用于数据处理和分析,Scikit-image可用于图像处理,Rasterio和Geopandas可用于处理地理空间数据,GDAL和Pyproj可用于处理遥感数据的投影和坐标转换。 5. 遥感数据处理软件:一些商业软件如ENVI、ERDAS IMAGINE、PCI Geomatics等提供了丰富的遥感数据预处理功能,包括辐射校正、大气校正、影像拼接等操作。 这些资源可以帮助你进行遥感卫星数据的预处理工作,根据具体的需求和数据格式选择合适的工具和方法进行处理。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卷积云做卷积

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值