Hi,

I'm working on implementing VBSP lightmaps to OSG but I've come across a 
problem, I'm not able to copy the image data the way I used to in this function:


Code:
Vector2 insert(int id, const Vector2& size, const BSPFile::LightmapLuxel* 
luxels)
{
  BSPLightmapNode* lightmapNode(lightmapNodeRoot.insert(size));
  if(lightmapNode != NULL)
  {
    glBindTexture(GL_TEXTURE_2D, handle);
    const Vector4& rect(lightmapNode->rect);
    glTexSubImage2D(GL_TEXTURE_2D, 0, rect.x, rect.y, rect.z - 1, rect.w - 1, 
GL_RGBA, GL_UNSIGNED_BYTE, luxels);
    lightmapNode->empty = false;
    return Vector2(rect.x,rect.y);
  }
  else
  {
    return Vector2(0,0);
  }
}



I've looked around for the OSG alternative to this method but I've not found 
anything useful. The osg::Image::copySubImage() function seems to be the right 
way to go but I can't find a way to have the same control over offsets has 
glTexSubImage2D() :?

Thank you!

Cheers,
Micael[/code]

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=43700#43700





_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to