ICameraSceneNode problems
Posted: Mon Jan 24, 2011 2:07 am
I'm having problems moving an ICameraSceneNode, it's seems that whenever I go to move it, it points in some weird direction, until I stop moving it. Might be better explained with some code:
Code: Select all
ICameraSceneNode* camera = smgr->addCameraSceneNode();
camera->bindTargetAndRotation(true);
......
cursorPosition = device->getCursorControl()->getPosition();
device->getCursorControl()->setPosition(SCREEN_WIDTH/2, SCREEN_HEIGHT/2);
double mouseMultiplier = 0.25;
lookAngle_y += (cursorPosition.X-(SCREEN_WIDTH/2))*mouseMultiplier;
lookAngle_x += (cursorPosition.Y-(SCREEN_HEIGHT/2))*mouseMultiplier;
camera->setRotation(vector3df(lookAngle_x, lookAngle_y, 0));
if (receiver.IsKeyDown(KEY_KEY_W)) {
camera->setPosition(camera->getPosition() + vector3df(0, 1, 0));
}