blender loader now reads basic material colors and even simple textures, be them embedded into the BLEND file or not.

adding some test files.

git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@735 67173fc5-114c-0410-ac8e-9d2fd5bffc1f
This commit is contained in:
aramis_acg
2010-05-24 01:24:18 +00:00
parent 2a6b4d1d17
commit 188aa3da37
10 changed files with 338 additions and 24 deletions

View File

@@ -207,6 +207,9 @@ template <> void Structure :: Convert<PackedFile> (
) const
{
ReadField<ErrorPolicy_Warn>(dest.size,"size",db);
ReadField<ErrorPolicy_Warn>(dest.seek,"seek",db);
ReadFieldPtr<ErrorPolicy_Warn>(dest.data,"*data",db);
db.reader->IncPtr(size);
}
@@ -271,6 +274,7 @@ template <> void Structure :: Convert<Material> (
ReadFieldPtr<ErrorPolicy_Igno>(dest.group,"*group",db);
ReadField<ErrorPolicy_Warn>(dest.diff_shader,"diff_shader",db);
ReadField<ErrorPolicy_Warn>(dest.spec_shader,"spec_shader",db);
ReadFieldPtr<ErrorPolicy_Igno>(dest.mtex,"*mtex",db);
db.reader->IncPtr(size);
}
@@ -338,7 +342,7 @@ template <> void Structure :: Convert<MVert> (
ReadFieldArray<ErrorPolicy_Fail>(dest.no,"no",db);
ReadField<ErrorPolicy_Igno>(dest.flag,"flag",db);
ReadField<ErrorPolicy_Warn>(dest.mat_nr,"mat_nr",db);
ReadField<ErrorPolicy_Fail>(dest.bweight,"bweight",db);
ReadField<ErrorPolicy_Igno>(dest.bweight,"bweight",db);
db.reader->IncPtr(size);
}