Things TODO

2005-06-14

Things TODO

Permalink 20:36:05, Categories: General  

Now that the celtest demo is released I can start thinking about what to do next. Here is a list of things that I have in my head and that I would like to do:

  • Extend genmesh with alpha channel support for every color (similar to spr3d).
  • Redesign the collision detection system in CS so that it will become possible to initialize more efficient colliders for well known primitives like boxes and heightmaps. It is specifically for the last example that this will be useful as doing CD on a huge terrain is now a costly operation due to the high amount of triangles needed to represent the terrain for the CD plugin.
  • Add a new flag to disable rendering a mesh after a certain distance. This is particulary useful for portals. In the celtestdemo that I made there are several portals that are only visible in close range due to the way the level is made but the sectors all use frustvis so they are not culled at all except when they go outside view frustum.
  • Make a new visibility culler that tries to find out when portals are invisible and doesn't worry a lot about the rest. A more general version of this would be a culler that only attempts to cull 'expensive' objects.
  • I'm considering adding a more general flag system for objects. Currently there are three ways to attach flags to a mesh. You can attach it to iMeshWrapper, to the iMeshObject, or to iVisibilityObject. The problem is that you can't choose. Some flags go to that interface and cannot be used elsewhere. From the interpretation of the flag it is not always easy to guess where it should go. I wonder if we shouldn't have a more generic flag system that is based on string ID's similar to how the event system will work.
  • I also want to work on the CEL pathfinding class. I need to find out how to use it and I would like to redesign it a bit.
  • CEL needs a new trigger for Line Of Sight.
  • CEL needs a new trigger for when two objects collide.
  • I would also like a 'notification' property class in CEL that can be used as a kind of reporter for in game messages.
  • I need to work on pcmover, pcspawn, and pcnpcmove in CEL too.
  • And finally I still have so many ideas for my celtest demo level smile


So. I think I still have a little bit of work to do.


Greetings,

-----

Trackback address for this post:

This is a captcha-picture. It is used to prevent mass-access by robots.
Please enter the characters from the image above. (case insensitive)

Comments, Trackbacks, Pingbacks:

whoah this blog is wonderful i love studying your posts.
Stay up the good work! You already know, many individuals are searching around for this information,
you can aid them greatly.
PermalinkPermalink 2013-04-13 @ 01:16
Comment from: online stopwatch with laps. [Visitor] · http://marketersnow.com/MauraBick
Pretty element of content. I just stumbled
upon your blog and in accession capital to assert that I get in fact enjoyed
account your weblog posts. Anyway I will be subscribing for your feeds or even I achievement you get
entry to persistently fast.
PermalinkPermalink 2013-04-15 @ 05:05

Comments are not allowed from anonymous visitors.

April 2014
Mon Tue Wed Thu Fri Sat Sun
 << <   > >>
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        

Search

Categories

Misc

XML Feeds

What is this?

powered by
b2evolution