#acl All:read,write Minutes of the first Morse International Workshop (June 2013) Discussion about discrete event system --------------------------------------- + What is our needs ? - primitive events: - x entering in certain area - picking obj / releasing - collision / touching -> material -> whole object - client subscribes to "event feed" - hierarchy of events - it would be nice to have by-'agent' event (agent perspective awereness) - specifying region of interest (both in builder and blender) - sensor, actuator attached to a mesh ? + API proposal ? - pymorse level - allow a way to retrieve all kind of events - high-level interface to describe event -> reaction (see slide) -service level - load meshes + primitives - details needed from the simulation ? - builder level - separate dynamic controller from the builder script ? - component level: add_event() to register new events from a component - http://en.wikipedia.org/wiki/Discrete_event_simulation Faster than realtime simulation ------------------------------- Still need to better understand how time works in Blender / Morse - proposed mode by Charles: - "best-effort" real-time: - drop frame if neeed - "simulated time": - don't drop anything, but move the simulation 'clock' accordingly - hacking at the btDynamicsWorld::stepSimulation() level - hacking the blender clock - checking for the 'TimeScale' parameter - http://www.blender.org/documentation/blender_python_api_2_67_1/bpy.types.SceneGameData.html#bpy.types.SceneGameData.use_frame_rate Anyway, we need to hack in Blender :) Humans / need human ------------------- Different needs: - avatar that can be controlled by user - simpler models that we can spawn around - with less level of freedoms - with several animations - Track multiples human with kinect input - Replay gestures from registered inputs (motion capture for exemple). - investigate detour | recast + new interface to define path to navigate - Code need cleanup http://wiki.blender.org/index.php/User:Nicks/Gsoc2010/Docs - Simulation of sound ? Organization ------------ - new GitHub : https://github.com/morse-simulator/morse - PPA : https://launchpad.net/morse-simulator - filter/erase (forget) history - Compress .blend https://github.com/morse-simulator/morse/issues/376