schrum2 / MM-NEATv2

MM-NEAT version 2.0 is no longer supported. Please get MM-NEAT 3+ from https://github.com/schrum2/MM-NEAT
Other
11 stars 5 forks source link

3D shape animations #436

Closed schrum2 closed 7 years ago

schrum2 commented 7 years ago

There's no reason that the shape evolver can't have a time input too, though if you attempt this it should be a new evolution task class. For each time input you can query all x,y,z values to make a different shape, which would be animated. This could be especially cool if combined with the previous issue #431

schrum2 commented 7 years ago

When you work on this, I have yet another component you should incorporate: Have three more outputs: x-displacement, y-displacement, and z-displacement. These outputs will define the distance along the corresponding dimension that the cube (if present) will be displaced away from the center point where it should be placed by default. The amount of allowable displacement should be small: a magnitude of 1 will correspond to the cube having its center point at the edge of the standard cube. In other words, the maximum distance that a cube can be displaced in any dimension is one half of a cube side.

Feel free to wait until basic animating works before attempting this addition.

Also, I think that in this version of animation, the rotation should be turned off (though we will need to pitch and heading sliders back, even in the simplified version)