Re: [osg-users] Bug in osg text in certain circonstance

2008-09-06 Thread Robert Osfield
Hi Cedric,

I get an 403 Forbidden error on accessing your file:

http://www.plopbyte.net/tmp/osgText.ogg

Robert.

On Fri, Sep 5, 2008 at 11:33 PM, Cedric Pinson [EMAIL PROTECTED] wrote:
 Hi guys,
 Strange bug with osgText, with the current configuration:

   std::string fontName = ../data/Vera.ttf;
   VarsEditor::instance()-get(fontPlayerName, fontName);
   osgText::Font* font = osgText::readFontFile(fontName.c_str());
   _seatNumber-setFont(font);
   _seatNumber-setCharacterSize(25);
   _seatNumber-setCharacterSizeMode(osgText::Text::SCREEN_COORDS);
   _seatNumber-setAlignment(osgText::Text::CENTER_CENTER);
   _seatNumber-setFontResolution(30,30);
   _seatNumber-setAxisAlignment(osgText::Text::SCREEN);
   std::stringstream ss;
   ss  Seat   data._seatNumber;
   _seatNumber-setText(ss.str());

 I added a video because i don't how to explain it. A text should be display
 and it is not, it's a bit random, sometimes it works
 sometime it does not. I dump the osg tree and the osgText was in the file,
 then if i re read the file with osgviewer it works.
 I found a trick to make it display again in my application, moving the
 camera very near, then it appears. I don't have any idea appart accusing
 osgText.
 I tried in SingleThreaded and the problem and it does not change.
 I guess it's related to the camera position when i create the text. Because
 i susupect that, i tried a configuration

  std::string fontName = ../data/Vera.ttf;
   VarsEditor::instance()-get(fontPlayerName, fontName);
   osgText::Font* font = osgText::readFontFile(fontName.c_str());
   _seatNumber-setFont(font);
   _seatNumber-setCharacterSize(0.25);
 //_seatNumber-setCharacterSizeMode(osgText::Text::SCREEN_COORDS);
   _seatNumber-setAlignment(osgText::Text::CENTER_CENTER);
   _seatNumber-setFontResolution(30,30);
   _seatNumber-setAxisAlignment(osgText::Text::SCREEN);
   std::stringstream ss;
   ss  Seat   data._seatNumber;
   _seatNumber-setText(ss.str());

 So the character size mode is now the default, and with that i cant
 reproduce the bug. So last information i have is when i create the text the
 text is behind the camera
 so maybe it does not help for the
 _seatNumber-setCharacterSizeMode(osgText::Text::SCREEN_COORDS) mode.

 here the video http://www.plopbyte.net/tmp/osgText.ogg

 --
 +33 (0) 6 63 20 03 56  Cedric Pinson mailto:[EMAIL PROTECTED]
 http://www.plopbyte.net


 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Bug in osg text in certain circonstance

2008-09-06 Thread Cedric Pinson

Oops sorry, i fixed the permission.


Robert Osfield wrote:

Hi Cedric,

I get an 403 Forbidden error on accessing your file:

http://www.plopbyte.net/tmp/osgText.ogg

Robert.

On Fri, Sep 5, 2008 at 11:33 PM, Cedric Pinson [EMAIL PROTECTED] wrote:
  

Hi guys,
Strange bug with osgText, with the current configuration:

  std::string fontName = ../data/Vera.ttf;
  VarsEditor::instance()-get(fontPlayerName, fontName);
  osgText::Font* font = osgText::readFontFile(fontName.c_str());
  _seatNumber-setFont(font);
  _seatNumber-setCharacterSize(25);
  _seatNumber-setCharacterSizeMode(osgText::Text::SCREEN_COORDS);
  _seatNumber-setAlignment(osgText::Text::CENTER_CENTER);
  _seatNumber-setFontResolution(30,30);
  _seatNumber-setAxisAlignment(osgText::Text::SCREEN);
  std::stringstream ss;
  ss  Seat   data._seatNumber;
  _seatNumber-setText(ss.str());

I added a video because i don't how to explain it. A text should be display
and it is not, it's a bit random, sometimes it works
sometime it does not. I dump the osg tree and the osgText was in the file,
then if i re read the file with osgviewer it works.
I found a trick to make it display again in my application, moving the
camera very near, then it appears. I don't have any idea appart accusing
osgText.
I tried in SingleThreaded and the problem and it does not change.
I guess it's related to the camera position when i create the text. Because
i susupect that, i tried a configuration

 std::string fontName = ../data/Vera.ttf;
  VarsEditor::instance()-get(fontPlayerName, fontName);
  osgText::Font* font = osgText::readFontFile(fontName.c_str());
  _seatNumber-setFont(font);
  _seatNumber-setCharacterSize(0.25);
//_seatNumber-setCharacterSizeMode(osgText::Text::SCREEN_COORDS);
  _seatNumber-setAlignment(osgText::Text::CENTER_CENTER);
  _seatNumber-setFontResolution(30,30);
  _seatNumber-setAxisAlignment(osgText::Text::SCREEN);
  std::stringstream ss;
  ss  Seat   data._seatNumber;
  _seatNumber-setText(ss.str());

So the character size mode is now the default, and with that i cant
reproduce the bug. So last information i have is when i create the text the
text is behind the camera
so maybe it does not help for the
_seatNumber-setCharacterSizeMode(osgText::Text::SCREEN_COORDS) mode.

here the video http://www.plopbyte.net/tmp/osgText.ogg

--
+33 (0) 6 63 20 03 56  Cedric Pinson mailto:[EMAIL PROTECTED]
http://www.plopbyte.net


___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org



___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
  


--
+33 (0) 6 63 20 03 56  Cedric Pinson mailto:[EMAIL PROTECTED] 
http://www.plopbyte.net


___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


[osg-users] Bug in osg text in certain circonstance

2008-09-05 Thread Cedric Pinson

Hi guys,
Strange bug with osgText, with the current configuration:

   std::string fontName = ../data/Vera.ttf;
   VarsEditor::instance()-get(fontPlayerName, fontName);
   osgText::Font* font = osgText::readFontFile(fontName.c_str());
   _seatNumber-setFont(font);
   _seatNumber-setCharacterSize(25);
   _seatNumber-setCharacterSizeMode(osgText::Text::SCREEN_COORDS);
   _seatNumber-setAlignment(osgText::Text::CENTER_CENTER);
   _seatNumber-setFontResolution(30,30);
   _seatNumber-setAxisAlignment(osgText::Text::SCREEN);
   std::stringstream ss;
   ss  Seat   data._seatNumber;
   _seatNumber-setText(ss.str());

I added a video because i don't how to explain it. A text should be 
display and it is not, it's a bit random, sometimes it works
sometime it does not. I dump the osg tree and the osgText was in the 
file, then if i re read the file with osgviewer it works.
I found a trick to make it display again in my application, moving the 
camera very near, then it appears. I don't have any idea appart accusing 
osgText.

I tried in SingleThreaded and the problem and it does not change.
I guess it's related to the camera position when i create the text. 
Because i susupect that, i tried a configuration


  std::string fontName = ../data/Vera.ttf;
   VarsEditor::instance()-get(fontPlayerName, fontName);
   osgText::Font* font = osgText::readFontFile(fontName.c_str());
   _seatNumber-setFont(font);
   _seatNumber-setCharacterSize(0.25);
//_seatNumber-setCharacterSizeMode(osgText::Text::SCREEN_COORDS);
   _seatNumber-setAlignment(osgText::Text::CENTER_CENTER);
   _seatNumber-setFontResolution(30,30);
   _seatNumber-setAxisAlignment(osgText::Text::SCREEN);
   std::stringstream ss;
   ss  Seat   data._seatNumber;
   _seatNumber-setText(ss.str());

So the character size mode is now the default, and with that i cant 
reproduce the bug. So last information i have is when i create the text 
the text is behind the camera
so maybe it does not help for the 
_seatNumber-setCharacterSizeMode(osgText::Text::SCREEN_COORDS) mode.


here the video http://www.plopbyte.net/tmp/osgText.ogg

--
+33 (0) 6 63 20 03 56  Cedric Pinson mailto:[EMAIL PROTECTED] 
http://www.plopbyte.net


___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org