Open Source Platform
for interconnected virtual worlds

Corus M2 Sprint 6 Planning

From Rex community wiki

Contents

Viewer Framework Team

  • Continue re-implemented Qt-Ogre integration to branch
  • Debug and support Linux build: networking issues
  • Ensure HTTP asset provider path is operational
  • Investigate current code-base: discover candidates for refactor or documentation
  • Investigate porting Poco classes to Qt

Communications Team

Server Team

  • OpenSim Scene Graph Refactoring: design and planning

Scripting Team

Audio

  • Investigate current status of the pre-designed module
  • basic functionality: Listener pos, play local 3D sounds
  • vorbis lib integration (Server uses vorbis encoded sounds)
  • get/decode audio assets
  • implement LLPlaySound support - One-shot sound playback triggered by sim
  • reX ambient sound support - Parameters in RexFreeData
  • research: Audiomodule + VOIP support, future tasks needed for audio system

Content Creation Team

  • Material Wizard: Implement UI for selecting the material combination
  • Material Editor: Create OgreMaterialProperties that inherits from QObject
  • Material Editor: PropertyEditor plugin: edit vector1-4, ints or floats
  • Material Editor: PropertyEditor plugin: edit asset references (UUID)
  • Material Editor: Logic for uploading material assets.
  • Material Editor: "Save as modified" functionality
  • Material Editor: "Save as New" functionality
  • Material Editor: Basic UI that shows the functionality.
  • Inventory: Event: InventoryItemDoubleClicked/Opening
  • Inventory: Event: InventoryItemOpenedAndDownloaded
  • Inventory: Generic Asset information/view dialog. Shows info for unknown assets.
  • Inventory: Default asset downloader logic.
  • Inventory: UI for the default asset downloader logic.
  • Material Wizard: Logic that decides based on the current selections which filename to upload to server.
  • Material Editor: dynamically created UI & editing functionality for different constant types.

Scene Environment

  • Terrain Editor: Possible to view the current terrain textures in the editor window
  • Terrain Editor: Alter the terrain textures (syncs to server)
  • Terrain Editor: View the terrain texture blend height ranges
  • Terrain Editor: Adjust terrain texture blend height ranges (syncs to server)
  • Environment Module: Basic architecture for the Environment module
  • Sky Editor: Basic window for sky parameter viewing and editing.
  • Sky Editor: Handle RexSky message.
  • Sky Editor: Adjust Sky parameters in the sky editor window.
  • Fog Editor: Basic fog editor window for viewing fog parameters.
  • Fog Editor: Handle RexFog message.
  • Fog Editor: Fog Environment System. (Support code for adjusting Ogre fog parameters)
  • Fog Editor: Edit fog settings. (offline)
  • Water Editor: Basic editor window for viewing water parameters.
  • Water Editor: Handle RexWaterHeight parameter.
  • Water Editor: Handle RexToggleWater parameter.
  • Water Editor: Edit water parameters. (offline)
  • World Lighting Editor: Basic editor window for viewing world global environmental light parameters.
  • World Lighting Editor: Handle RexAmbientL message.
  • World Lighting Editor: Edit world lighting parameters. (offline)