首页 > 编程知识 正文

ue4图片压缩,ue4下载不了

时间:2023-05-06 07:44:09 阅读:156663 作者:4632

1 .从1.Http协议获取图像二进制数据。 以下是http请求后的回调函数。

voidudowmloadimg :3360 onprocessrequestcomplete (fhttprequestptrrequest,FHttpResponsePtr Response,bool bWasSuccessful ) ) if (! bwassuccessful(UE_log ) logtemp,Warning,text ) ' downloadfail ' ); int 32 code=response-getresponse code (; ftringconntnet=response-get content asstring (; onFail.Broadcast(conntnet,Code,nullptr ); 返回; (else(//图像是什么形式和什么形式的wrapperiimagewrappermoduleimagewrappermodule=fmodulemanager 33603360 loadmodulecheckedimagewrappermodule TSS age wrapper=imagewrappermodule.createimagewrapper (eimageformat 3360: png ); tharedptriimagewrapperimagewrapperjpeg=imagewrappermodule.createimagewrapper (eimageformat 3360: JPEG ); 阵列数据. num (0) )//压缩imagewrapperjpeg-set compressed (阵列数据. get data ),阵列数据. num ); int hight=imagewrapperjpeg-getheight (; intwidth=imagewrapperjpeg-getwidth (; consttarrayuint8* compressed rgba=nullptr; //压缩的数据图像专家组原始数据(if ) ergbformat33603360bgra,8、 compressedRGBA ) { consttarrayuint8compressed data=//临时utexture 2du texture 2d * outimg=utexture 2d 3360: create transiet imagewrapperjperjpect (创建//将获取的压缩数据转换为UTexture2D中的if(outimg ) void* 要写入texturedata=outimg-platform data-MIPS (0).bulkdata.lock ) lock_read的f memory :3360 memcpy (texturedata ) outimg-platform data-MIPS [0].bulk data.unlock (; 输出更新资源(; //代理分发onscuess.broadcast (response-get content asstring )、Response-GetResponseCode )、outIMG ); 返回; } }返回; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。