CurMo
unread,Jul 23, 2008, 12:17:37 AM7/23/08Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to espresso3d
Here is a short list of what were in the original 0.5 release plans of
E3D before it lost momentum. First of all, the v05changelog.txt file
in SVN contains all changes already completed and available in the
0.45 code (there were a LOT!), so you'll want to take a look at
that.
The key features partially completed in v0.45 that I wanted to
complete for 0.5 are:
-Improved rendering tree implementaton. Much of this was completed,
but much optimization can still be had. Also, shaders are stubbed in
but not implemented in the tree.
-Shaders. Empty place holders are available at the moment. Place-
holder references only in the rendering tree
-Skeletal Animation. This was 95% functional, but some sort of
floating point precision bug causes repeating animation to get off-
kilter after a few passes.
-Terrain. A crude heightmap based brute-force terrain engine is in
the .45 code. The brute-force algorithm was going to be a starting
point for a proper terrain implementation replacement. The plan was
to wrap terrain tiles with portals to join terrain to terrain, or
terrain to world. It was the simplest route to tie terrain to sector-
based worlds given E3D's internal portal structure, but may not be the
most efficient route by any means.
-Map and Model format needs to be replaced with standard formats. At
a minimum, an XML based format vs. the test parsing currently taking
place but loaders of standard model/map formats are preferred.
There will soon be a branch available in SVN for those interested in
being contributors, roughly named "v0.5 Development", that will be
used to house v0.5 code until it is stable enough for release and
merged to the trunk.
Feel free to discuss these features as well as any others you'd like
to see and/or contribute to in a 0.5 release.