Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/apps/openmw/mwrender/camera.cpp b/apps/openmw/mwrender/camera.cpp
- index 5a3f2be..467947b 100644
- --- a/apps/openmw/mwrender/camera.cpp
- +++ b/apps/openmw/mwrender/camera.cpp
- @@ -1,6 +1,7 @@
- #include "camera.hpp"
- #include <osg/Camera>
- +#include <osg/PositionAttitudeTransform>
- #include <components/sceneutil/positionattitudetransform.hpp>
- @@ -370,10 +371,17 @@ namespace MWRender
- {
- if(isFirstPerson())
- {
- - mAnimation->setViewMode(NpcAnimation::VM_FirstPerson);
- + //mAnimation->setViewMode(NpcAnimation::VM_FirstPerson);
- mTrackingNode = mAnimation->getNode("Camera");
- if (!mTrackingNode)
- mTrackingNode = mAnimation->getNode("Head");
- +
- + osg::ref_ptr<osg::PositionAttitudeTransform> node2 = new osg::PositionAttitudeTransform;
- + const_cast<osg::Node*>(mTrackingNode.get())->asGroup()->addChild(node2);
- + node2->setPosition(osg::Vec3f(0,-10,0));
- + mTrackingNode = node2;
- +
- +
- mHeightScale = 1.f;
- }
- else
Add Comment
Please, Sign In to add comment