Hi,

I discovered a problem with POINT_ROT_EYE billboards in IntersectionVisitor: 
because we pass in just the model matrix to Billboard::computeBillboardMatrix, 
the billboard gets the wrong up vector.  It really needs to take the view 
matrix into account to get the correct up vector.

This version of IntersectionVisitor.cpp is made against today's SVN.  It 
corrects the problem by computing the billboard matrix using the complete 
modelview, and then multiplies by the inverse of the view matrix before pushing 
onto IntersectionVisitor's model stack.  The only code I changed is in 
apply(Billboard&).

-Nathan

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=29635#29635




Attachments: 
http://forum.openscenegraph.org//files/intersectionvisitor_183.cpp


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

Reply via email to