libQGLViewer - Developer
Get on board !
libQGLViewer is distributed under the terms of the GNU-GPL license. The entire source code is
available for download, and can freely be edited. If you want to
contribute to the project, just send me an e-mail with your code and an explanation, I'll do the merge.
Please do not hesitate to ask me if you are unsure about what the library does, why things are coded
as they are, which features are in the todo list and which are not scheduled.
Bugs
Todo list for next release
- compile on Irix !
- check rtti on windows. Fully test Qt 2.3
- Check install Mac /sw/include
- provide windows and linux binaries
- KFI : smarter update with pointer, problem at first point
- Clean/uniformize doc set/get : all doc in get
- Z buffer as texture, resizeGL allocates with new size
- DrawUtils class : axis, grid, bbox, circle, sphere, text, color, ...
Future Works
- keyboard accelerator and mouse bindings editor.
- Emulate three mouse buttons on Mac architecture.
- KeyFrameInterpolator : closedPath, deleteKF, insertKF.
- KeyFrameInterpolator should propose an easy-in easy-out option
- Mouse cursors according to mode.
- keyframe path optimal update using sender().
- Camera constraints display with visual hints.
- GLU (Un)project buffer : better performance
- Rename the axis.
- Shift Fx : smooth transition.
- CONFIG=prl.
- 4251 warning.
- withConstraint for mouse bindings
- Better drawLight(), add a drawFrameHierarchy.
- Select image size when saving snapshot, select bg color, pure alpha, no fps.
- Actual Camera Field Of View in 'C' mode
Intricated problems that need further research
- Save to File problem : closeEvent and so on, embedded widgets, WDestructiveClose, valgrind
- select with inversed backface culling : test with glut
New examples
- triSetConstraint as a contrib example (needs debug ?)
- slithy viewer
- Planetarium to illustrate frame hierarchy.
- Shadow maps
Long term
- KeyFrame path editor.
- Overlays ??
Code cleaning
- Check all new are deleted
- Check if there are memory leaks.
- Check public/protected, slots, double const pointers, virtual.
- Define Copy constructors and = operators ?
- Class state output as a stream. QPROPERTY ?
Last modified on Sunday, November 21, 2004.