Changeset 9892

Show
Ignore:
Timestamp:
03/10/09 18:47:54 (6 years ago)
Author:
robert
Message:

From Konstantin Matveyev, submitted by Valery Bickov:

"There is error in WoW shader, you can see it by this simple example:
osgviewer cessna.osg --wowvx-42 --clear-color 0,0,0

Clear color may be choosed any with at least one component equals to 0
or 1. In my case I see weird blinking between normal image and image
with depth map at right side on the screen."

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/src/osgViewer/View.cpp

    r9567 r9892  
    16041604                    "         float blue = texture1D(wow_header, pos).b;                                                                " \ 
    16051605                    "         if ( blue < 0.5)                                                                                          " \ 
    1606                     "             gl_FragColor.b -=0.5;                                                                                 " \ 
     1606                    "             gl_FragColor.b = 0.0;                                                                                 " \ 
    16071607                    "         else                                                                                                      " \ 
    1608                     "             gl_FragColor.b += 0.5;                                                                                " \ 
     1608                    "             gl_FragColor.b = 1.0;                                                                                 " \ 
    16091609                    "     }                                                                                                             " \ 
    16101610                    " }                                                                                                               " );