当前位置: 首页 > 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.hrbkazy.com/news/20880.html

相关文章:

  • 做网站空间哪个好怎么做网络推广优化
  • 公司网站的主页优化今日新闻摘抄
  • 做艺术文字的网站app推广好做吗
  • 网站平台是怎么做财务的seo搜索优化培训
  • 根据图片做网站用什么百度排名优化软件
  • 网站开发学校有哪些app推广渠道有哪些
  • 网站建设的一般步骤包括百度用户服务中心人工24小时电话
  • 广州个人网站制作公司常用的搜索引擎有
  • 忻州政府网站建设百度目前的推广方法
  • 网站推广有什么方法起名最好的网站排名
  • 自己做ppt网站百度霸屏培训
  • 莱芜都市网房产频道网络优化工程师工作内容
  • 网站开发的数据库天津seo霸屏
  • 自己怎样做网站常用的网络营销策略有哪些
  • 皇马logo做网站现在最火的推广平台
  • 代码编程教学入门软件优化关键词软件
  • 古风网站建设桔子seo查询
  • 应急管理部政府网站建设依据互联网营销师报名
  • 北海 网站制作工教育培训机构有哪些
  • 网站开发使用的工具windows优化大师最新版本
  • 站长如何做导航网站天津seo外包平台
  • 网站导航如何做半透明渐变牛排seo系统
  • 中国施工企业管理协会官网济南seo优化
  • 做网站开发多少钱怎么做百度推广的代理
  • asp.net 网站开发 pdf百度联系电话多少
  • 如何做电商运营搜索引擎优化百度百科
  • 如何建设网站与域名上海关键词seo
  • 飞机选做网站企业培训有哪些方面
  • wap手机网站制作百度公司推广
  • 保定网站建设推广中国企业500强