1. 程式人生 > >UE4將圖片資料讀到貼圖中

UE4將圖片資料讀到貼圖中

以jpg圖片為例

UTexture2D* CreateTextureFromFile(const FString& InFileName)
{
	IImageWrapperModule& ImageWrapperModule = FModuleManager::LoadModuleChecked(FName("ImageWrapper"));
	IImageWrapperPtr JpegImageWrapper = ImageWrapperModule.CreateImageWrapper(EImageFormat::JPEG);
	TArray ImgData;
	if (!FFileHelper::LoadFileToArray(ImgData, *InFileName)) return nullptr;
	if (JpegImageWrapper->SetCompressed(ImgData.GetData(), ImgData.Num()))
	{
		const TArray* RawData = nullptr;
		JpegImageWrapper->GetRaw(ERGBFormat::BGRA, 8, RawData);
		int32 Width = JpegImageWrapper->GetWidth();
		int32 Height = JpegImageWrapper->GetHeight();
		UTexture2D* Texture2D = UTexture2D::CreateTransient(Width, Height, PF_B8G8R8A8);
		void* MipData = Texture2D->PlatformData->Mips[0].BulkData.Lock(LOCK_READ_WRITE);
		FMemory::Memcpy(MipData, RawData->GetData(), RawData->Num());
		Texture2D->PlatformData->Mips[0].BulkData.Unlock();
		Texture2D->UpdateResource();
		return Texture2D;
	}
	return nullptr;
}

相關推薦

UE4圖片資料

以jpg圖片為例 UTexture2D* CreateTextureFromFile(const FString& InFileName) { IImageWrapperModule&am

python2/3 base64資料寫成圖片,並圖片資料轉為16進位制資料的方法、bytes/string的區別

1.python2將base64資料寫成圖片,並將資料轉為16進位制字串的方法 import binascii img = u'R0lGODlhagAeAIcAAAAAAAAARAAAiAAAzABEAABERABEiABEzACIAACIRACIiACIzADMAADMRADMiADMzADd3

微信小程式圖片資料流新增到image標籤

有時候我們通過API介面獲取圖片時,拿到的是圖片的資料流:有可能是二進位制資料流,也可能是base64編碼的資料流。 data: { captchaImage: '../../images/captcha.png', // 如果需要的話,可以給張預設

QT程式圖片資料新增到qrc檔案方法

1、右鍵點選qrc檔案,選擇開啟方式: 2、選擇Qt Resource Editor,點選確定 2、 3、點選add下面的add prefix,新增prefix資料夾名 4、再選擇add下面的add file,新增你想要新增進去的圖片 5、點選儲存按鈕,並將qrc檔案單

C++csv檔案資料入陣列

將形如 1,2,3 4,5,6 7,8,9 的csv檔案資料放入二維陣列中。 #include <iostream> #include <string

怎麽圖片插入到CAD圖紙

完成 編輯器 多行 選項 菜單 blog 文件打開 標準 cad編輯器 怎麽將圖片插入到CAD圖紙中?在CAD行業中,小夥伴們都知道有許多比較高端的操作,比如說如何在CAD編輯器中創建一個單行文本或者多行文本,這些都還是比較日常的操作,怎麽將圖片插入到CAD圖紙中呢,小夥伴

protobuf資料寫入檔案

從檔案中讀 string szFileName = "../ClientLog.txt"; fstream input(szFileName, ios::in | ios::binary); msg.ParseFromIstr

Matplotlib資料視覺化——

import matplotlib.pyplot as plt """ 圖中圖實驗 """ # 繪製大圖 fig = plt.figure() # 使用figure後往往在函式前要加set_或add_等字首 x = [1,2,3,4,5,6,7] y = [1,3,4,2,5,8,

使用python和opencv圖片轉化為素描-python程式碼解析

實際上為了有效地創造黑白素描圖,你真正需要的是一些模糊和兩張圖片的混合技術,叫做dodging and burning. 用OpenCV、Python一張RGB顏色的影象經過下面四個步驟就能夠生成出一張素描圖: 將RGB圖轉化為灰度圖。 灰度圖進行反色操作。 將步

通過sqoopmysql資料匯入到hive進行計算示例

hive計算示例 先將資料通過sqoop從mysql匯入hive,在hive執行mysql的查詢語句,得到與mysql一樣的執行結果 步驟: mysql資料準備 account賬號表 detail收支資料表 CREATE TABLE

UE4 PBR虛幻引擎4和材質建立_GDCC2015

裝載自:https://blog.csdn.net/pizi0475/article/details/49681053   PBR:應用於虛幻引擎4貼圖和材質建立 PBR材質似乎在一夜之間改變了人們對於引擎實時渲染畫面的理解。在遊戲中我們也能夠體驗到鏽蝕的金屬,厚重的皮革

python3json資料轉換到excel

#!/usr/bin/env python# coding=utf-8# json轉換為excel import xlrdimport jsonimport osfrom openpyxl import Workbookwb = Workbook()ws = wb.active cols = []def js

圖片轉換為素描

用OpenCV、Python一張RGB顏色的影象經過下面四個步驟就能夠生成出一張素描圖: 將RGB圖轉化為灰度圖。 灰度圖進行反色操作。 將步驟1中的灰度影象和步驟三中的模糊反色影象混合,這裡就用到亮化(Dodging)和暗化(burning)的技術。 1、在讀取圖

使用命令文字資料匯入到資料庫

1.下載 oracle 客戶端 和 plsql Oracle 的下載地址: 2. 建立 load.ctl 檔案 在任意資料夾下建立  load.ctl 檔案,用編輯器開啟 load.ctl 檔

POJ 2502 Subway(各種資料轉化成+最短路+迪傑斯特拉演算法)

You have just moved from a quiet Waterloo neighbourhood to a big, noisy city. Instead of getting to ride your bike to school every day,

通過expdp和impdpOracle11g資料匯入到oracle10g

--匯出過程 1、檢視目錄: select * from dba_directories; 2、將目錄的操作許可權賦值給指定的使用者(不執行次步驟可能會出現許可權問題): grant read,write on directory EXPDP_DIR to username; 3、執行匯出指令碼:

caffe如何圖片資料寫成lmdb格式

name: "LeNet" layer {   name: "mnist"   type: "Data"   top: "data"   top: "label"   include {     phase: TRAIN   }   transform_param {     scale: 0.0039062

【深度學習框架Caffe學習與應用】第三課 圖片資料轉化為LMDB資料``

1.將圖片資料轉化為LMDB資料 第一步:建立圖片檔案列表清單,一般為一個txt檔案,一行一張圖片 我在caffe/data/目錄下新建一個test_data的資料夾,裡面放訓練集及資料集

JSON型別資料轉換為物件,並排除指定的屬性.JAVA購物車資料寫入到cookie

public void addCart(HttpServletRequest request, HttpServletResponse response, Long skuId, Integer quantity) { //獲取所有co

【python Excel】如何使用python大量資料匯出到Excel的小技巧之二

最近對python的openpyxl 升級到了__version__ = '2.5.4',發現原先的程式碼不能使用,各種報錯之後,然後重新了寫的版本,故分享給各位同仁。如有錯誤,敬請賜教。# coding:utf-8 """ File Name: Excel.py Func