Permalink
Browse files

Updated the README, TODO and IDEAS files.

  • Loading branch information...
vilya committed Aug 19, 2010
1 parent 11b4030 commit cc9d249dac84a41285c62e75e1db5b7baa4e1ade
Showing with 19 additions and 8 deletions.
  1. +8 −1 IDEAS.txt
  2. +10 −3 README.txt
  3. +1 −4 TODO.txt
View
@@ -22,9 +22,12 @@ Ideas for things to include in the library:
- More image formats:
- DPX & CIN
- EXR (using the OpenEXR libraries)
- - TIFF (using libtiff)
- Support for loading/processing images in tiles.
+- Split the current image abstraction into two parts:
+ - Texture (which describes data in texture memory on the GPU).
+ - Image (which describes a grid of pixels in RAM).
+
- Code to find out where a ray hits a scene.
- Support for mouse gestures.
@@ -53,3 +56,7 @@ Ideas for things to include in the library:
- Geometry format plugins also have:
* void loadModel(ParserCallbacks* callbacks, const char* filename);
...or something like that.
+
+- Divide the source code up into subdirectories.
+ - Maybe into sub-namespaces as well?
+
View
@@ -16,20 +16,27 @@ So far it includes:
- Single window, set up for drawing into with OpenGL.
- Customisable (by overriding) mapping of input events to GUI actions.
- Default behaviour which maps input events to camera controls.
-- The usual 3D math classes.
+- The usual 3D math classes:
+ - Templated Vec2, Vec3 and Vec4 classes
+ - Templated Matrix3 and Matrix4 classes
+ - A templated Quaternion class
- Support for loading (but not saving) a number of 2d image formats:
- BMP
- PNG
- JPG
- TGA
+ - TIF
Note that you're expected to have libpng and libjpeg already installed on
your system somewhere.
- Support for a loading (but not saving) a number of 3d geometry formats:
- OBJ
- PLY
-- A simple camera class (designed to be overridden if you want to support other
- types of camera).
+- Some camera classes:
+ - An arcball-style perspective camera (the default).
+ - An orthorgrahic camera.
+ - A base class, intended for subclassing.
- A *very* simple renderer abstraction.
+- Helper functions for dealing with OpenGL shaders.
- An example program which draws a lit teapot.
- An example program which loads and displays a model file.
View
@@ -1,10 +1,6 @@
TODO
====
-- Make the Camera class more suitable for subclassing.
-- Add support for orthographic cameras.
-- Add a proper arcball implementation.
-
- Make the current format-specific image loading functions public.
- Make it possible to register additional image loaders without changing the VGL code.
@@ -19,3 +15,4 @@ TODO
- Make sure we're only exporting the public symbols from the library.
+- Get rid of the BaseCamera class (or gut it, so that it's better for subclassing).

0 comments on commit cc9d249

Please sign in to comment.