2016-02-10 1 views
0

Я пытаюсь загрузить OBJ-файл в свой скрипт C++, но каждый раз NULL. Зачем?Unreal Engine 4: Загрузить OBJ-файл

UStaticMesh* mesh = Cast<UStaticMesh>(StaticLoadObject(UStaticMesh::StaticClass(), NULL, TEXT("StaticMesh'/Game/StarterContent/Materials/Frame_02392'"))); 

if(mesh == NULL) 
{ 
    UE_LOG(LogTemp, Log, TEXT("Empty Mesh!")); 
} 

ответ

0

Статический сетчатый объект и файл .OBJ - это не одно и то же.

Первый - это файл, содержащий UE4-специфический актив, а последний является файлом обмена сеткой (часто с связанным файлом .MTL).

Файлы .OBJ необходимо импортировать Unreal Editor, чтобы создать файл активов, который затем может быть добавлен в сцену динамически или иным образом.

+0

Спасибо за ваш ответ. Можно ли загружать OBJ + MTL + PNG «вещь» по коду? – user2011909

+0

@ user2011909 Нет, я не верю в это, не добавляя много кода в среду выполнения, которая в настоящее время находится в редакторе. Это может быть тривиально, но это не нормально. – trojanfoe

+0

Или скрипт для импорта и преобразования (obj -> актив) в C++? – user2011909