From BlenderWiki
Disclaimer: A lot of the topics listed below are not even work in progress yet, so don't get too excited.
Interface
- Outliner
- More access to all properties
- Layer Manager
- Much more robust (see patch?)
- Sane layout and naming for UI controls and menus
- Custom bindings for keys/toolbars/menus/buttons
- Drag and drop everywhere
- Font preview/selection tools (patch exists)
- More obvious plugin and scripts folder access
- Allow platform native file dialog
- Better i18n support (UTF-8 and BIDI)
SDS Modeling
- NGons
- Nondestructive editing/workflow
- Procedural primitives?
- Modifier nodes
- ShrinkWrap modifier (GSoC)
Sculpting
- Higher polycounts
- Editable base mesh (SoC)
Retopologizing
NURBS
- Finish NURBS library
UV-unwrapping
- Standard editmesh tools available for UV editing
Texturing
- Painting
- Mirroring
- Multiple Undo (done in Apricot branch)
- More robust and unified paint system (in other words different paint modes should be consistent with each other)
- Image based
- Procedural
- Projection painting
- Node texture system
Rigging
- Spline IK
- Asset transfer
Weighting
Animating
- Option of Euler rotations input/visualization for all input locations that use quats
- Fix Z rotation glitch that happens at 360 degrees for curves
- Everything Keyable
- Retargeting of animation data to other assets/asset transfer
- Motion capture tools
- NLA System rethink
Particles
Hard Body Physics
Soft Body Physics
Cloth
Fluids
- Integration of control of fluids via particles.
Rendering
- BVH partitioning
- Lightcuts (GSoC)
- Freestyle (GSoC)
- Volumetrics (being developed)
- Zeroconfiguration automatic addition of rendernodes
- Renderer API
Compositing
Sequencer/Non Linear Editing
Color Correction
Import/Export
- Full Collada support
- Full FBX support
- Full pointcache support
Game Engine
- Allow other game engines to be 'pluggable'
Sound
- Upgrade sound (SoC)
Digital Asset Management Integration
- SVN
- MySQL?
Python scripting
- Improving Python Editing (GSoC)