Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
May 7, 2005, 5:10:38 PM (19 years ago)
Author:
bensch
Message:

orxonox/trunk: little error in model, and also a speed-fix in Array

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orxonox/trunk/src/lib/graphics/importer/model.cc

    r4108 r4109  
    3636ModelFaceElement::ModelFaceElement()
    3737{
     38  this->vertexNumber = -1;
     39  this->normalNumber = -1;
     40  this->texCoordNumber = -1;   
     41
    3842  this->next = NULL;
    3943}
     
    556560      if (vertex)
    557561        tmpElem->vertexNumber = atoi(vertex)-1;
    558       else
    559         tmpElem->vertexNumber = -1;
    560562      if (texture)
    561563        tmpElem->texCoordNumber = atoi(texture)-1;
    562       else
    563         tmpElem->texCoordNumber = -1;
    564564      if (normal)
    565565        tmpElem->normalNumber = atoi(normal)-1;
    566       else
    567         tmpElem->normalNumber = -1;
    568566
    569567      faceString += tmpLen;
     
    845843  if (elem->texCoordNumber != -1)
    846844    {
    847       if (likely(elem->texCoordNumber <= this->texCoordCount))
     845      if (likely(elem->texCoordNumber < this->texCoordCount))
    848846        glTexCoord2fv(this->vTexture->getArray() + elem->texCoordNumber * 2);
    849847      else
     
    853851  if (elem->normalNumber != -1)
    854852    {
    855     if (likely(elem->normalNumber <= this->normalCount))
     853    if (likely(elem->normalNumber < this->normalCount))
    856854      glNormal3fv(this->normals->getArray() + elem->normalNumber * 3);
    857855    else
     
    861859  if (elem->vertexNumber != -1)
    862860    {
    863       if (likely(elem->vertexNumber <= this->vertexCount))
     861      if (likely(elem->vertexNumber < this->vertexCount -1000))
    864862          glVertex3fv(this->vertices->getArray() + elem->vertexNumber * 3);
    865863      else
Note: See TracChangeset for help on using the changeset viewer.