Hi, I'm currently messing around in C++ and have so far made a simple scene with a teapot but I'm trying to get a simple motion blur to appear as the scene rotates from my mouse & keyboard controls. However I'll have to admit I'm a little lost. Any pointers would be greatly appreciated
Initial values:
Keyboard & Mouse movement
Initial values:
mCameraRadius = 15.0f; mCameraRotationY = 1.4f * D3DX_PI; mCameraHeight = 5.0f;
Keyboard & Mouse movement
void updateScene(float dt) { mGfxStats->update(dt); // Get snapshot of input devices gDInput->poll(); // Check input // KEYBOARD if (gDInput->keyDown(DIK_W)) { mCameraHeight += 25.0f * dt; } if (gDInput->keyDown(DIK_S)) { mCameraHeight -= 25.0f * dt; } if (gDInput->keyDown(DIK_A)) { D3DXMatrixTranslation(&mTeapotWorld, 3.0, 0.0f, 0.0f); } if (gDInput->keyDown(DIK_D)) { D3DXMatrixTranslation(&mTeapotWorld, -3.0f, 0.0f, 0.0f); } // MOUSE // (Scale to make mouse less sensitive) mCameraRotationY += gDInput->mouseDX() / 100.0f; mCameraRadius += gDInput->mouseDY() / 25.0f; // If we rotate over 360 degrees, just roll back to 0 mCameraRotationY = fmodf(mCameraRotationY, 2.0f * D3DX_PI); // Don't let radius get too small. mCameraRadius = max(mCameraRadius, 3.0f); // The camera position/orientation relative to world space can // change every frame based on input, so we need to rebuild the // view matrix every frame with the latest changes. buildViewMtx(); }