+ Blender: read specular hardness. Thanks to Marvin for the patch.

git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@1032 67173fc5-114c-0410-ac8e-9d2fd5bffc1f
This commit is contained in:
aramis_acg
2011-06-09 15:10:54 +00:00
parent 3db25db8e2
commit ffdb479411
3 changed files with 10 additions and 2 deletions

View File

@@ -557,14 +557,20 @@ void BlenderImporter::BuildMaterials(ConversionData& conv_data)
aiColor3D col(mat->r,mat->g,mat->b);
if (mat->r || mat->g || mat->b ) {
// Usually, zero diffuse color means no diffuse color at all in the equation - seemingly.
// So we ommit this member to express this intent.
// Usually, zero diffuse color means no diffuse color at all in the equation.
// So we omit this member to express this intent.
mout->AddProperty(&col,1,AI_MATKEY_COLOR_DIFFUSE);
}
col = aiColor3D(mat->specr,mat->specg,mat->specb);
mout->AddProperty(&col,1,AI_MATKEY_COLOR_SPECULAR);
// is hardness/shininess set?
if( mat->har ) {
const float har = mat->har;
mout->AddProperty(&har,1,AI_MATKEY_SHININESS);
}
col = aiColor3D(mat->ambr,mat->ambg,mat->ambb);
mout->AddProperty(&col,1,AI_MATKEY_COLOR_AMBIENT);