My main concern is that we're very close to a 2.8.5 release, and your change is completely untested.

My reason for pursuing 2.8.5 all along has been to get some of the changes that have been waiting on trunk into a stable release. Putting a change into 2.8.5 that hasn't been tested yet, not even on trunk, when we're this close to a release, doesn't seem appropriate for a stable release.

Things to consider:

* Can you get Robert to review this change and add it to trunk? If so, that would give your change a good vote of confidence, and make me more receptive to it.

* Does it have to be in 2.8.5? You seem to have been getting along just fine without it to date (didn't even submit it to trunk until now). How about it waits for a 2.8.6 release? Or a 3.0 release?

I'm not trying to shaft you -- you've been very helpful with the wrappers. But the job of a release manager is to stop this kind of feature creep and get the release out the door.

So please consider what I've said above. In the meantime, I've added it to my local build and will take a look.
   -Paul



On 5/25/2011 5:01 PM, Ryan Pavlik wrote:
Yes, this is the only osgconv change, and the one I was referring to earlier. We
developed it here so that our plugin for SketchUp to export to OSG ( [1] which
exports to collada then converts with osgconv) would produce the expected
results, keeping the world axes where they are shown. We had earlier seen
unexpected behavior when scaling and rotating using osgconv, so I had
anticipated that I would have a bug fix to submit. However, inspection of the
code revealed that the behavior was just different (differently-useful) and not
immediately obvious, rather than necessarily wrong. Thus, the "fix" comes in the
form of a small new feature to enable the behavior we expected on request. With
this change included, 2.8.5 will be fully functional with the SketchUp export
plugin for use in VR environments using either the binary or text formats.

If it's easier to visualize, the diff can be seen here:
https://github.com/rpavlik/osg/compare/OpenSceneGraph-2.8...osgconv-worldframe
It's pretty straightforward, limited to only the osgconv binary, and doesn't
result in changing existing behavior, which is why I was hoping it would be
suitable for the 2.8.5 release.

Thanks!

Ryan

[1] https://github.com/rpavlik/sketchupToOSG

On Wed, May 25, 2011 at 4:58 PM, Paul Martz <[email protected]
<mailto:[email protected]>> wrote:

    Ryan, is this the only change to osgconv you have? Are there any more
    changes coming for the 2.8.5 release?

    I know you had previously mentioned a change to osgconv, but I did not
    realize you were talking about an entirely new untested feature, as opposed
    to a backport of something already on trunk.
       -Paul



    On 5/25/2011 3:38 PM, Ryan Pavlik wrote:

        All,

        I've attached zipped modified full files for trunk and the 2.8 branch 
of the
        promised improvement to the osgconv tool.

        Existing osgconv behavior is to transform the model bounding sphere
        center to
        the world origin before performing transformations specified on the 
command
        line, and translating back after rotation and scaling unless an 
alternate
        translation is specified. This patch adds a setting to the
        OrientationConverter
        class in osgconv to disable this extra transformation, which has the
        effect of
        applying specified transforms with respect to the input world coordinate
        system,
        rather than to the center of the bounding sphere. It also adds a command
        line
        argument "--use-world-frame" to enable this behavior. When this command 
line
        argument is not passed, behavior is unchanged from before the patch. The
        usage
        text has been updated to reflect this additional option, and the 
comments in
        OrientationConverter are also updated.

        Thanks!

        Ryan

        --
        Ryan Pavlik
        HCI Graduate Student
        Virtual Reality Applications Center
        Iowa State University

        [email protected] <mailto:[email protected]>
        <mailto:[email protected] <mailto:[email protected]>>
        http://academic.cleardefinition.com



        _______________________________________________
        osg-submissions mailing list
        [email protected]
        <mailto:[email protected]>
        
http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org



    --
      -Paul Martz      Skew Matrix Software
    http://www.skew-matrix.com/
    _______________________________________________
    osg-submissions mailing list
    [email protected]
    <mailto:[email protected]>
    
http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org




--
Ryan Pavlik
HCI Graduate Student
Virtual Reality Applications Center
Iowa State University

[email protected] <mailto:[email protected]>
http://academic.cleardefinition.com



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


--
  -Paul Martz      Skew Matrix Software
                   http://www.skew-matrix.com/
_______________________________________________
osg-submissions mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org

Reply via email to