I did encounter this, and I did track it down. The quick fix is that
you probably have a line in your particle system .osg file that looks
like this:
textureTile 1 1 1
To fix the problem, you need to change it to this:
textureTile 0 0 0
Slightly longer explanation:
OSG is interpreting the file slightly differently than it did in 2.8.
The textureTile parameter controls changing the texture over the life if
the particle, and in OSG 2.8 the particle generator only lists
"textureTile 1 1 1" it was interpreted as a single texture for the life
of the particle. In osg 3.0 it is interpreted as the *second* tile
(tile index 1), the first being tile index 0. Since no tile 0 is
actually specified, OSG creates a default tile 0. What is happening is
that partway through the life of the particle, it switches from tile 0
to tile 1. Through some mechanism I don't now recall, this causes a
transform to be applied to the texture coordinates, which is why the
particle texture gets flipped.
Hope this helps,
- Pete
On 6/8/2012 11:06 AM, Nick Jones wrote:
Hi,
My project has recently upgraded to OSG 3.0.1. We have a set of particle
systems that we have been using for a while. After upgrading to OSG 3.0.1 from
OSG 2.8.1, however, I noticed something strange with the way the particles are
being updated. It seems that halfway through the particles' lifetimes, they
flip vertically.
In example, I created a simple particle with an image of an arrow pointing
up. When I run this particle in OSG 2.8.1, the arrow remains pointing up
throughout the end of its lifetime. When I run it in OSG 3.0.1, the arrow
starts off pointing up but then suddenly points down at about the halfway mark
in its lifetime. It remains pointing down until the particle is extinguished.
Attached in the .zip file is the .osgx of the particle system. If you run it
in OSG 3.0.1, you'll notice the flipping. If you convert it to an .osg file and
run it in OSG 2.8.1, you'll notice that it does not flip.
Has anyone run into this issue before?
System Information: OSG 3.0.1, Ubuntu 10.04
Thank you!
Nick
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=48141#48141
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
--
Peter Amstutz
Senior Software Engineer
Technology Solutions Experts
Natick, MA
02131
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org