|
|
|
@ -106,7 +106,7 @@ Ogre::String NIFMaterialLoader::getMaterial(const Nif::ShapeData *shapedata,
|
|
|
|
|
const Nif::NiZBufferProperty *zprop,
|
|
|
|
|
const Nif::NiSpecularProperty *specprop,
|
|
|
|
|
const Nif::NiWireframeProperty *wireprop,
|
|
|
|
|
bool &needTangents, bool disableLighting)
|
|
|
|
|
bool &needTangents, bool particleMaterial)
|
|
|
|
|
{
|
|
|
|
|
Ogre::MaterialManager &matMgr = Ogre::MaterialManager::getSingleton();
|
|
|
|
|
Ogre::MaterialPtr material = matMgr.getByName(name);
|
|
|
|
@ -245,8 +245,10 @@ Ogre::String NIFMaterialLoader::getMaterial(const Nif::ShapeData *shapedata,
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (disableLighting)
|
|
|
|
|
if (particleMaterial)
|
|
|
|
|
{
|
|
|
|
|
alpha = 1.f; // Apparently ignored, might be overridden by particle vertex colors?
|
|
|
|
|
|
|
|
|
|
ambient = Ogre::Vector3(0.f);
|
|
|
|
|
diffuse = Ogre::Vector3(0.f);
|
|
|
|
|
specular = Ogre::Vector3(0.f);
|
|
|
|
|