Well, if you want to use it for 2D games (assuming from the tags), you only need a Transform matrix to apply to the SpriteBatch (XNA 4.0), not World and Projection matrices:
spriteBatch.Begin(SpriteSortMode.Immediate, null, null, null, null, effect, Transform); /* ... */