当前位置: 首页 > 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/18391.html

相关文章:

  • 做网站卖产品怎么开展狼雨seo网站
  • 甘肃建设体网站首页hyein seo官网
  • visio网站建设流程图怎么推广app让人去下载
  • 可以提供排版的网站湖北网站设计
  • seo网站建设时文章频率百度免费下载安装百度
  • 招聘类网站建设临汾网络推广
  • wordpress js错误郑州seo使用教程
  • 如何做网站架构百度地图广告投放
  • 免费cad图纸下载网站大数据营销系统
  • 专业做网站公司排名seo网络营销推广公司
  • 旅游机票网站建设seo百度快速排名
  • 购物网站推广武汉网站推广公司
  • 360网页截图快捷键百度地图优化
  • asp.net是做网站的吗营销是做什么
  • 深圳网站建设罗湖培训方案怎么做
  • 商务网站建设模板crm系统
  • 服务器做网站FTP必要性大吗怎样推广app
  • 网站备案 互联网信息查询创建免费网站
  • 中国设计师网站怎样进行网络推广效果更好
  • 做网站用哪种语言推荐一个seo优化软件
  • 扶贫832网络销售平台360优化关键词
  • 网站建设要程序员吗文章优化关键词排名
  • 陕西省建设厅网站劳保统筹基金国际新闻最新消息中国
  • 网站建设方案设计心得凡科建站的免费使用
  • 如何提高网站内容质量千峰培训多少钱
  • 互联网挣钱的路子seo外包品牌
  • 做网站意义今日新闻快讯10条
  • 在哪个网站做简历比较好百度打开百度搜索
  • 企业网站优化哪家好苹果看国外新闻的app
  • 网站怎么制作软件互联网平台公司有哪些