Changeset 21

Show
Ignore:
Timestamp:
02/29/08 22:34:30 (4 years ago)
Author:
sokoow
Message:

Added:
- Multitexturing

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/pdfcube-0.0.3/src/pdfcube.cc

    r20 r21  
    10341034      glNewList(cube_faces+i,GL_COMPILE); 
    10351035      glBegin(GL_QUADS); 
    1036       glTexCoord2f((1.0 - mapping[i][4]) * tex_width, 
     1036     glMultiTexCoord2f(GL_TEXTURE0_ARB,(1.0 - mapping[i][4]) * tex_width, 
    10371037                   mapping[i][5] * tex_height); 
    10381038      glVertex3fv(&v[faces[i][0]][0]); 
    10391039 
    1040       glTexCoord2f((1.0 - mapping[i][6]) * tex_width, 
     1040     glMultiTexCoord2f(GL_TEXTURE0_ARB,(1.0 - mapping[i][6]) * tex_width, 
    10411041                   mapping[i][7] * tex_height); 
    10421042      glVertex3fv(&v[faces[i][1]][0]); 
    10431043 
    1044       glTexCoord2f((1.0 - mapping[i][0]) * tex_width, 
     1044  glMultiTexCoord2f(GL_TEXTURE0_ARB,(1.0 - mapping[i][0]) * tex_width, 
    10451045                   mapping[i][1] * tex_height); 
    10461046      glVertex3fv(&v[faces[i][2]][0]); 
    10471047 
    1048       glTexCoord2f((1.0 - mapping[i][2]) * tex_width, 
     1048    glMultiTexCoord2f(GL_TEXTURE0_ARB,(1.0 - mapping[i][2]) * tex_width, 
    10491049                   mapping[i][3] * tex_height); 
    10501050      glVertex3fv(&v[faces[i][3]][0]); 
     
    10621062      if (i == current_face) { 
    10631063        glEnable(GL_TEXTURE_RECTANGLE_ARB); 
     1064        glActiveTextureARB(GL_TEXTURE0_ARB);     
    10641065        glBindTexture(GL_TEXTURE_RECTANGLE_ARB, 
    10651066                      textures[texmap[0]]); 
    10661067      } else if (i == prev_face()) { 
    10671068        glEnable(GL_TEXTURE_RECTANGLE_ARB); 
     1069        glActiveTextureARB(GL_TEXTURE0_ARB);     
    10681070        glBindTexture(GL_TEXTURE_RECTANGLE_ARB, 
    10691071                      textures[texmap[1]]); 
    10701072      } else if (i == next_face()) { 
    10711073        glEnable(GL_TEXTURE_RECTANGLE_ARB); 
     1074        glActiveTextureARB(GL_TEXTURE0_ARB);     
    10721075        glBindTexture(GL_TEXTURE_RECTANGLE_ARB, 
    10731076                      textures[texmap[2]]);