Re: [osg-users] Image brightness using osg::DrawPixels and polygon texture rendering

2011-02-16 Thread Jason Daly

On 02/16/2011 10:44 AM, Eric Sokolowsky wrote:

Hello,

Does anyone have suggestions on getting the textured version brighter, 
hopefully as bright as the DrawPixels version?


The textured version is probably getting dimmer because of the linear 
magnification filter.  Since your background is black, any pixels in the 
image that are partially covering a pixel on the screen are getting 
mixed with the black background and the overall luminance is lessened 
because of that.  The DrawPixels version is obviously blocky because 
you're drawing without any kind of magnification filter.  If you 
switched the mag filter settings on the texture version to GL_NEAREST 
instead of GL_LINEAR, I imagine your results will look very much like 
the DrawPixels version.


Of course, the real problems is that you're rendering the given image to 
a resolution that is significantly larger than its actual size.  
Ideally, you'd want to enlarge the original image to as close to the 
target resolution as you can before using the texturing operations to 
draw it to the screen.  I don't know the source of the image, so I don't 
know if it's possible or practical to do this, but that would be the 
best solution.


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


Re: [osg-users] Image brightness using osg::DrawPixels and polygon texture rendering

2011-02-16 Thread Chuck Seberino
Eric,

You should look at your TexEnv parameters.  Use something like DECAL or 
REPLACE.  Looks like you are using the default, which is MODULATE, which takes 
into account the color of the polygon with the texture.  Of course these modes 
(DECAL,REPLACE) will disable any lighting that is going on, but you seem to 
want that anyway.

HTH
--
Chuck

On Feb 16, 2011, at 12:42 PM, Eric Sokolowsky wrote:

 Jason,
 
 Thanks for the suggestion. I did re-render the image at twice the size but 
 I'm still seeing that the textured polygon version is noticeably dimmer than 
 the DrawPixels version. See the attached image. I have three images here, 
 each rendered twice, the top drawn with the textured polygon and the bottom 
 rendered with DrawPixels. I'm not doing any enlargement now. Any ideas on why 
 the DrawPixels version so much brighter than the textured polygon?
 
 -Eric
 
 On Wed, Feb 16, 2011 at 11:35 AM, Jason Daly jd...@ist.ucf.edu wrote:
 On 02/16/2011 10:44 AM, Eric Sokolowsky wrote:
 Hello,
 
 
 Does anyone have suggestions on getting the textured version brighter, 
 hopefully as bright as the DrawPixels version?
 
 The textured version is probably getting dimmer because of the linear 
 magnification filter.  Since your background is black, any pixels in the 
 image that are partially covering a pixel on the screen are getting mixed 
 with the black background and the overall luminance is lessened because of 
 that.  The DrawPixels version is obviously blocky because you're drawing 
 without any kind of magnification filter.  If you switched the mag filter 
 settings on the texture version to GL_NEAREST instead of GL_LINEAR, I imagine 
 your results will look very much like the DrawPixels version.
 
 Of course, the real problems is that you're rendering the given image to a 
 resolution that is significantly larger than its actual size.  Ideally, you'd 
 want to enlarge the original image to as close to the target resolution as 
 you can before using the texturing operations to draw it to the screen.  I 
 don't know the source of the image, so I don't know if it's possible or 
 practical to do this, but that would be the best solution.
 
 --J
 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
 
 out-2.png___
 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] Image brightness using osg::DrawPixels and polygon texture rendering

2011-02-16 Thread Eric Sokolowsky
On Wed, Feb 16, 2011 at 4:12 PM, Chuck Seberino seber...@energid.orgwrote:

 You should look at your TexEnv parameters.  Use something like DECAL or
 REPLACE.  Looks like you are using the default, which is MODULATE, which
 takes into account the color of the polygon with the texture.  Of course
 these modes (DECAL,REPLACE) will disable any lighting that is going on, but
 you seem to want that anyway.



Chuck,

Thank you! This is what I was missing. I used REPLACE mode and now the
textured version is the same brightness as the DrawPixels version. You are
right in that I don't need any lighting. Thanks again!

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