Open Source Platform
for interconnected virtual worlds

NG Design Document/Content Creation Tools

From Rex community wiki

Name

In-world Movie Recorder

Use Cases
  • Record your Virtual Adventures
Summary One of the most interesting potential uses for a multi-use 3D virtual space is to use it for easy recording of simple videos. Why limit your virtual experiences to reside only in you memory when you can upload it to Youtube(tm) for all to enjoy!
Flow
  1. User presses "Record Video" button.
  2. Camera switches to First-person, and the world-view becomes the "camera-view" for the screen capture.
  3. Recording stops when the User presses the "Stop Recording" button.
  4. User is prompted for a file name to save the video as.
Notes
Name

Movie Editor

Use Cases
  • Make Cut Scene
  • Make Demo Video
  • Make Machinima
Summary One of the most interesting potential uses for a multi-use 3D virtual space is to use it for easy recording of simple videos. Why limit your virtual experiences to reside only in you memory when you can upload it to Youtube(tm) for all to enjoy!
Flow
  1. Designer enters Sandbox mode, and enables the video editor.
  2. Editor places a "Camera" object within the scene, and displays an alternate view window in a corner of the main view window.
  3. Designer places initial objects within the scene.
  4. Designer advances the the time to the first key-frame.
  5. Designer sets any instantanious actions for that key-frame. Ex:
    • Turn on a light
    • Start/stop an animation
    • Change inventory
  6. Designer places objects in their next position, and a context sensitive menu displays a list of actions that would result in the final state. Ex:
    • Walk, Run, Fly, Turn, Sit
  7. Editor interpolates between key-frames, drawing the paths that objects take, and the moment when they initiate any instantanious action.
  8. Designer repeats for all key-frames.
  9. Designer may choose to "Import/Export from/to File", or "Record Video".
Notes

Image:Cut_scene_editor.jpg Image:Cut_scene_editor_camera.jpg Image:Cut_scene_editor_object.jpg Image:Cut_scene_editor_keyframe.jpg

Layers

Image:Cut_scene_editor_layer.jpg

Layers are 2D overlays that are displayed over the 3D image. Layers can be 2D stills or streaming video. The user should have the ability to scale, crop and rotate the layers. Layers should support alpha channels and transparency. Editor will assume that the layer data is already ready to be shown, so no video or image editing tools are necessary for the editor, though any image editing tools otherwise supported by the viewer should be available in the editor too.

Image:Cut_scene_editor_timeline.jpg