当前位置: 首页 > news >正文

建设银行手机银行网站外国做问卷可以赚钱的网站

建设银行手机银行网站,外国做问卷可以赚钱的网站,平度推广网站建设,网站维护服务器UE5_加载图片到UTexture __Desc使用方式源码 __Desc __Time__: 2024-06-05 16:30 __Author__: Yblackd __Desc__: UE5.2 加载本地图片 转 UTexture2D, 给材质 和 UMG 使用使用方式 新建继承BlueprintFunctionLibrary c 类复制下面源码,修改类名实测加载 jpg,jpeg,…

UE5_加载图片到UTexture

    • __Desc
    • 使用方式
    • 源码

__Desc

__Time__: 2024-06-05 16:30
__Author__: Yblackd
__Desc__: UE5.2 加载本地图片 转 UTexture2D, 给材质 和 UMG 使用

使用方式

  1. 新建继承BlueprintFunctionLibrary c++ 类
  2. 复制下面源码,修改类名
  3. 实测加载 jpg,jpeg, png 都可以; 其他未测试

源码

// .h
UFUNCTION(BlueprintCallable, Category = "UtilityBPLibrary | Texture")
static bool LoadImageToTexture(const FString& ImgPath, UTexture2D*& Texture2D);
// .cppbool UUtilityBPLibrary::LoadImageToTexture(const FString& ImgPath, UTexture2D*& Texture2D)
{if (!FPaths::FileExists(ImgPath)){YDLogWarnFormat("%s Img Not Exist", *ImgPath);return false;}TArray<uint8> FileData;if (!FFileHelper::LoadFileToArray(FileData, *ImgPath)){YDLogWarnFormat("%s Img Loading Failed ", *ImgPath);return false;}// 使用图像包装器模块 创建 图像包装器IImageWrapperModule& ImageWrapperModule = FModuleManager::LoadModuleChecked<IImageWrapperModule>(FName("ImageWrapper"));EImageFormat ImageFormat = ImageWrapperModule.GetImageFormatFromExtension(*ImgPath);TSharedPtr<IImageWrapper> ImageWrapper = ImageWrapperModule.CreateImageWrapper(ImageFormat);if (!ImageWrapper.IsValid()){YDLogWarnFormat("%s Img Loading Failed ", *ImgPath);return false;}// 解码 JPEG文件 到 FImage对象if (!ImageWrapper->SetCompressed(FileData.GetData(), FileData.Num())){YDLogWarnFormat("%s Img 解码失败 ", *ImgPath);return false;}TArray<uint8> RawData;if (!ImageWrapper->GetRaw(ERGBFormat::BGRA, 8, RawData)){YDLogWarnFormat("%s Img 获取原始数据失败 ", *ImgPath);return false;}int ImgWidgth = ImageWrapper->GetWidth();int ImgHeight = ImageWrapper->GetHeight();// 创建纹理Texture2D = UTexture2D::CreateTransient(ImgWidgth, ImgHeight, PF_B8G8R8A8);// 填充纹理数据FTexture2DMipMap& Mip = Texture2D->GetPlatformData()->Mips[0];void* Data = Mip.BulkData.Lock(LOCK_READ_WRITE);FMemory::Memcpy(Data, RawData.GetData(), RawData.Num());Mip.BulkData.Unlock();// 设置纹理参数Texture2D->UpdateResource();return true;
}
http://www.yayakq.cn/news/46665/

相关文章:

  • 建设部网站备案做网站开发最多能做几年
  • python官网seo网站优化知识
  • 口碑好网站建设资源微信在线登录网页版
  • 申请号的网站wordpress seo插件中文
  • 怎么通过淘宝优惠券做网站赚钱满足客户的分销管理系统
  • 如何给网站做推广广州市建设工程招标管理办公室网站
  • 陇西网站建设公司庆安建设局网站
  • WordPress置顶文章优先湖北seo网站设计
  • 网站开发与维护课程设计建筑工程电影网
  • 广东建立网站在线网站建设机构
  • 四川省建设厅燃气网站wordpress金融插件
  • 北京免费网站设计网站合作建设方案
  • ps制作网站模板网站美工
  • 网站建设 中国联盟网中文旅游网站html模板
  • 建设旅游网站目标客户分析站长工具同大全站
  • 可以做3d电影网站有哪些漳州公司建设网站
  • 网站建设与管理行业发展情况微信营销号是啥意思
  • 吴忠网站建设报价企业服务官网模板
  • 做微信公众号页面的网站外贸网站外链
  • 可以做h5网站wordpress 主题 教程
  • 网站建设代理招标武昌做网站报价
  • 淄博网站制作高端服务wordpress高仿主题
  • 做网站吉林阿里巴巴外贸平台中文
  • 网站建设历程黄岛网站建设公司首选
  • 怎么建设网站赚钱html5 经典网站
  • 创新创业网站建设如何用wordpress做产品介绍
  • 做网站开发电脑配置做网站选服务器带宽
  • 做数学题的网站有吗wordpress积分插件中文免费
  • 设置网站建设wordpress 调用 api
  • 南沙网站建设建设网站如何挣钱