On Wed, Oct 6, 2010 at 5:04 PM, Eduardo Poyart <poy...@gmail.com> wrote:

> That also has another implication. If you're making a camera manipulator
>> that needs to modify the projection matrix, then you need to put in some
>> other mechanism in your own code to get the projection matrix that the
>> manipulator would calculate to the camera. Because the only thing that will
>> happen automatically when using a camera manipulator is that
>> getInverseMatrix() will be called to get an updated view matrix each frame,
>> nothing will be done about the projection matrix at all. I've always found
>> that weird... A more general camera manipulator should have a mechanism to
>> alter any relevant property of the camera, not just the view matrix... It
>> could even have a pointer to the camera, which IMHO would have been a more
>> straightforward and clear design, at the cost of higher coupling.
>>
>
> The class that manipulates the view matrix is a MatrixManipulator... Maybe
> it would be an elegant solution to just use another MatrixManipulator to
> manipulate the projection matrix...?
>

Ops, it's actually called CameraManipulator... but I've been thinking of it
as a matrix manipulator. Anyway the suggestion is still valid.

Eduardo
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to