This is a list of items on my to do list. These are among my short term goals. Currently I'm focusing on enhancing the useability of the Modeler application. I plan to loosely follow this list, so I'm arranging things in an order that includes both fun and boring tasks mixed together. Sub-Project Task ================================================================================ Overall Switch to tar.gz files; compression ratio will be higher Video/Modeler Update ImageSaver to use the Screenshot helper class in JOGL 1.1.0; this will simplify the code and make it more robust Video/Modeler Update TextureManager to use the texture helper classes in JOGL 1.1.0; this will extend it's capabilities and reduce lines of code in TextureManager Video/Modeler Texture generator for Coloration via a Model; use the texture coordinates of a Model as vertices to render to a flat image or a Texture object Video/Modeler Give Model.toLineModel(float) the ability to copy segment names with correctly matching points; this should be possible with a little study Input Update to newest version of JInput; this will break APIs Video/Modeler InputRotator class; requires Input library Video/Modeler ViewOrtho class Video/Modeler ViewOverlay class Video/Modeler Fog class Video/Modeler Action library re-write: The Modeler will be based the Action library instead of the other way around This will break ALOT of APIs: will require a major version bump New package net.jinx.video.action for the action adapter classes Video/Modeler After doing the above, re-arrange classes into more/better packages; be careful in the future to make proper placement in a package BEFORE marking a class Stable net.jinx.video.primitives package: Sphere, Plane, ColorCube, InfinitePlane, CartesianOrigin, CartesianGrid net.jinx.video.view: View2D, View3D, Camera, MessageView net.jinx.video.util: Animation, DemoRotator, SceneGraph, SkySphere, VisibleDisplayList, AbstractVisible, VisibleFactory net.jinx.video.texture: TextureManager Move ImageFormatException to net.jinx.video.processor package Video/Modeler New interface net.jinx.video.texture.TextureFactory: optional tagging interface for VisibleFactory that allows a model designer to load textures from the model's source file itself Video/Modeler Clean up SplitScreenRenderer and possibly split it up into multiple classes Video/Modeler Move all Model parsing code into ImportExportUtil Video/Modeler Do some GL_POINTS testing for a possible Points MeshElement Video/Modeler New package: net.jinx.video.model.vertexarray; this package will be similar to the model package, except it will all use OpenGL's vertex arrays and vertex buffer objects; VertexArrayModel instances should only be instantiated by converting a Model into one Audio Update to the newest JOAL; likey lots of refactoring, grumble, grumble... Audio Reverse the relationship between the action library and the Audio library, as above for Video/Modeler