X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=laserbrain_demo;a=blobdiff_plain;f=src%2Fmaterial.cc;h=26ab63d40a01eec083d18dd1e1da68bb85c96720;hp=0aa83cdaa8735ae4c16486c14c3bfbefb04d3e3e;hb=d47a663825bd358d2165c1a4b040cc828aeb4991;hpb=017ce4cb4c27802eb620227fd822f5e4e03efa3b diff --git a/src/material.cc b/src/material.cc index 0aa83cd..26ab63d 100644 --- a/src/material.cc +++ b/src/material.cc @@ -11,6 +11,9 @@ Material::Material() shininess = 0.0f; alpha = 1.0f; memset(stdtex, 0, sizeof stdtex); + + reflect = 0.0f; + flat_mirror = false; } void Material::setup() const @@ -22,10 +25,17 @@ void Material::setup() const glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, ks); glMaterialf(GL_FRONT_AND_BACK, GL_SHININESS, shininess); + /* int ntex = std::min((int)textures.size(), 8); // TODO: use max texture units for(int i=0; i::iterator it = std::find(textures.begin(), textures.end(), tex); + if(it != textures.end()) { + textures.erase(it); + } + + for(int i=0; i