Roadmap

From Sirikata Wiki
Revision as of 18:29, 9 July 2009 by Henrik Bennetsen (talk | contribs) (New page: ''This is very incomplete at current but should give you a sense of ongoing work'' We are working to get a compiled version of Sirikata made available for 7/22/09 ==Sirikata content too...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This is very incomplete at current but should give you a sense of ongoing work

We are working to get a compiled version of Sirikata made available for 7/22/09

Sirikata content tools

  • version 0.01
  • Anticipated release date: 7/22/09

Objects:

  • import
  • drag/drop on Windows
  • key/text input on other platforms
  • local upload or upload to CDN? (if just local, how do we get this data into the CDN?)
  • placement
  • mouse, text tweaking (scene.txt?)
  • orientation (Chris claims just text, but -- Euler values? (rotations are hard to describe in text -- can't use Quaternions!) (we cannot use existing UI sliders to rotate 360 per direction? -J)

I think a simple pitch/roll/yaw interface will be not hard to code & very useful -- 'P', 'R', 'Y' (this isn't intuitive to most people, but that can be fixed in future with a gizmo that shows the direction, -J)

  • Pitch - mouse Y rotates object around X axis (left of screen to right, through object))
  • Yaw -- mouse X rotates object around Y axis (Y = vertical, from ground to sky through object)
  • Roll -- mouse X rotates object around Z axis (from camera through object)
  • scaling
  • mouse & text tweak
  • delete
  • object properties (for now, physics properties: collision, dynamics, hull type)


MiTo Specific Object requests:

  • Looped animation of translation
  • rotating infinitely in a single direction
  • rotate 1 direction then return to origin loop repetition infinitely (like a hammer swing)
  • Scatter
  • select a series of objects and have them scatter from a central axis/point (explode effect)
  • Cell or Bounding Box of a mesh coordinates and player coordinates sent out to OSC


Lights:

  • placement
  • direction (kind of like rotation, but it would be much more intuitive to have them 'point' at a 3D location, perhaps using a selected object?
  • attributes (directional, specular, ambient?? whatever)
  • Light trigger (off/on)

General:

  • save scene
  • short-term, I assume this is still a text file. I would like to change the format to something reasonably editable, like .csv (can open in ooffice and edit by row/column)
  • I think import from meru should be differentiated from scene save/load, they have somewhat different requirements
  • there may need to be a specific feature to upload the scene, ie make sure all newly imported content is on the CDN