1. 程式人生 > >UE4 png圖片轉為UTexture2D

UE4 png圖片轉為UTexture2D

//FilePath 檔案路徑

UTexture2D* UMyShotter::GetTexture2DFromDiskFile(const FString& FilePath)

{
TArray<uint8> RawFileData;
UTexture2D* MyTexture = NULL;
if (FFileHelper::LoadFileToArray(RawFileData, *FilePath /*"<path to file>"*/))
{
IImageWrapperModule& ImageWrapperModule = FModuleManager::LoadModuleChecked<IImageWrapperModule>(FName("ImageWrapper"));
// Note: PNG format.  Other formats are supported
IImageWrapperPtr ImageWrapper = ImageWrapperModule.CreateImageWrapper(EImageFormat::PNG);
if (ImageWrapper.IsValid() && ImageWrapper->SetCompressed(RawFileData.GetData(), RawFileData.Num()))
{
const TArray<uint8>* UncompressedBGRA = NULL;
if (ImageWrapper->GetRaw(ERGBFormat::BGRA, 8, UncompressedBGRA))
{
// Create the UTexture for rendering
MyTexture = UTexture2D::CreateTransient(ImageWrapper->GetWidth(), ImageWrapper->GetHeight(), PF_B8G8R8A8);

// Fill in the source data from the file
void* TextureData = MyTexture->PlatformData->Mips[0].BulkData.Lock(LOCK_READ_WRITE);
FMemory::Memcpy(TextureData, UncompressedBGRA->GetData(), UncompressedBGRA->Num());
MyTexture->PlatformData->Mips[0].BulkData.Unlock();


// Update the rendering resource from data.
MyTexture->UpdateResource();
}
}
}
return MyTexture;
}

相關推薦

UE4 png圖片轉為UTexture2D

//FilePath 檔案路徑UTexture2D* UMyShotter::GetTexture2DFromDiskFile(const FString& FilePath){TArray<uint8> RawFileData;UTexture2D* M

命令的形式將png圖片轉為eps圖片的方法

當使用LaTeX編輯論文的時候常常需要將png格式的圖片轉換為eps格式的圖片(雖然png格式的圖片也可以編譯)。 下面介紹一種不需要藉助第三方工具,只需一行命令就可以的方法。 首先要確保電腦裡已經安裝LaTeX編輯工具;  然後 Win+R 開啟執行視窗,然後輸入cmd,開啟cm

使用Python將多個png圖片轉為gif

前言 最近遇到一個問題是,畫了一個過程的圖,為了更生動地展示出來, 於是就想把這幾張圖合成一個gif圖片,這樣起來應該是不錯

通過canvas實現將html的某些元素轉為png圖片

有時候我們需要把html或者某些html元素轉換為圖片,並且支援下載,下面是學習之後的總結,希望能給大家帶來幫助。 所需外掛庫:html2canvas.js、canvas2image.js、base64.js  資源地址:連結: https://pan.baidu.com

怎麽將png格式轉為jpg並壓縮圖片

都是 圖片壓縮 分享 process 圖片格式轉換 遇到 圖片 mark cto Jpg和Png都是我們經常會使用到的圖片格式,但是使用最多的還是jpg格式,平時在上傳圖片的時候,或許會遇到圖片太大無法上傳的問題,那怎麽將png格式轉為jpg並壓縮圖片呢?1、首先壓縮圖片需

nginx+gridfs+mongodb 配置訪問png圖片顯示無法加載問題

nginx配置文件 做了 nginx配置 副本 server port 問題 模塊 bject 上傳文件後,瀏覽器中請求:http://&lt;nginx server ip>:<port>/gfs/<my file> 瀏覽器出現“無法

VC 下加載 JPG / JPEG / GIF / PNG 圖片最簡單的方法

png 最簡 api dsm () load div mod bind VC MFC 提供的 API LoadBitmap / LoadImage 類 CBitmap 等都只能操作 BMP 位圖,圖標。對於其他常用的 JPG / JPEG / GIF / PNG 格式,

OpenGL使用libPng讀取png圖片

return comment 文件名 獲得 open tro missing rgba com #include<stdarg.h> #include<png.h> #include<glut.h> #include<math

關於Android制作.9.png圖片

後綴名 -s 文字 path 使用 iss eas eight 關於 第一個問題,.9格式的圖片與我們之前的一般圖片有什麽問題呢? 這是安卓開發裏面的一種特殊的圖片。這樣的格式的圖片在android 環境下具有自適應調節大小的能力。 (1)同意開發者定義可擴展區

php(thinkphp)在linux系統下pdf轉png圖片【轉】

dirname solution ima .tar.gz center thinkphp loaded cep .net PHP)中使用imagick實現把PDF轉成圖片 操作之前,先在linux服務器安裝 ghostscript 650 2017-06-17 13:31

libpng處理png圖片(二)

剪切圖片 run pen != bsp col pla lap malloc 一,實現效果:圖片剪切, 圖片拼接                          -------切割後----->              

gif/jpg/png 圖片格式 簡單對比

應該 前端 特點 認識 沒有 文件 網站開發 網易博客 差異 本文章來自於艾某人的網易博客。 在網站開發中,我們經常會用到背景圖,或者是數據圖,這些都是圖片,我們常用的圖片的文件格式有三種:GIF,JPG,PNG。這三種圖片格式具有不同的特點,對動畫、透明度支持的情況不同,

關於qt png圖片出現警告信息處理

select 可能 png filename 出現 print ret filter turn 警告信息如下: libpng warning: iCCP: known incorrect sRGB profile 可能原因: png相關的庫版本更新所導致. 處理方法

ImageMagick - 設置透明帶 AlphaChannel 的 png 圖片的透明度

寫代碼 兩個 函數 當前 問題 ply lua 也有 效果 學習和使用ImageMagick也有幾年時間了,其實對 ImageMagick 的了解還僅僅是皮毛吧。 最近在寫代碼的時候,遇到一個調整透明png圖片透明度的問題: 當1張png圖片,有些區域是透明的,我平時調整圖

Android設計中的.9.png圖片

文字 圖. out 好的 .bat trac 左右 number lock .9.png是一種能夠自己定義拉伸特定區域的圖片格式。 簡書:Android設計中的.9.png圖片 在Android的UI設計開發中,非常多控件須要適配不同的手機分

Navicat如何導出數據庫的svg、pdf,png圖片

img 分享 導出數據 一個 導出數據庫 多說 打印格式 模型 lan 有時候各位可能有這麽一種感覺,如果一個數據庫中的表太多的話,查看起來不大方便,如果你習慣用navicat軟件來查看er圖的話,那也是更困難了,這裏介紹一種方法,就是把這些關系結構導出一個可以用瀏覽器打開

解決打開png圖片黑屏問題(批量還原Xcode優化後的png)

png per img 還原 art app 目錄 hone get window 打開Xcode 裏面的png圖片會黑屏,但是在mac 打開就顯示正常, 這是因為Xocde裏面的png圖片被 pngcrush 優化過了,需要還原它的優化,window 平臺才可以打

Qt筆記-PNG圖片

使用 con profile nbsp 例子 file qimage 解決 註意 i) 在 qt中加載某些 png圖片會出現:libpng warning: iCCP: known incorrect sRGB profile 警告信息。 這個警告貌似是

Png圖片的透明部分穿透測試

自己 open 鼠標 tree ++ lee ctu lis tar 原文:Png圖片的透明部分穿透測試 private void Window_MouseMove(object sender, MouseEventArgs e){

【html+css3】在一張jpg圖片上,顯示多張透明的png圖片

*** 放置 技術分享 一個 col 標簽 ech 透明 image 1、需求:在一個div布局裏面放置整張jpg圖片,然後在jpg圖片上顯示三張水平展示的透明png圖片,且png外層用a標簽包含菜單 2、效果圖: 3、上圖,底層使用藍色jpg圖片,【首頁】、【購物車】、【