FlowED

What’s it all about?

Coming Soon New Beta 0.87   3/3/09

Introduction

FlowED is a Scene editor for Flow and the Ogre3D engine. Following in the tradition of object placement editors, FlowED provides developers with all the fundamental tools required to easily set up, load and save a scene populate it with media.

The focus in this initial release has been on providing a generic tool that isn’t too deeply tied into the engine framework, it doesn’t force you to work in any particular way. It does give you intuitive WYSIWYG control of your scene using the mouse combined with minimal use of the keyboard.

Having come from Blitz3D to Ogre3D we realized early on that we had taken some things in B3D for granted. The fact that a .B3D file could contain a scene complete with bone, mesh, node, material and hierarchy information, any of which can be called directly from within your source code is something that isn’t as straightforward in Ogre.

Ogre has completely separate Mesh, Material, and Skeleton files. A mesh file contains a static mesh and a default material reference; no hierarchy data. A skeleton file contains a set of hierarchically linked bones but no mesh. A Material file contains one or many material scripts. Despite all this there is no generic scene file to bind all these things together and make it easy to produce an interactive game.

FlowED utilises the Ofusion Pro .OSM scene format. Ofusion being a commercial exporter for ogre that includes a loader/serializer libs in both XML and Binary filetypes. We decided to integrate the loading and saving capabilities in the engine directly.

Currently Flowed supports the loading of .OSM scene files and Ogre .mesh geometry files. Enabling you to export directly from 3dsmax, or build a scene from scratch with standard Ogre .mesh files.

Features

Supported Features:

  • LIGHTS
    • Types
      • Omni
      • Free Spot
      • Free Direct
    • Color
    • On/Off attribute
    • Cast Shadows On attribute
    • Hotspot/Beam (Spot lights)
    • Falloff/Field (Spot lights)
    • Attenuation

  • CAMERAS
    • Types
      • Free Camera
    • FOV
    • Near clip plane
    • Far clip plane

  • NODES
    • Position
    • Rotation
    • Scale
    • Parent node
    • Child Nodes
    • User properties
  • Hierarchy
  • Instanced Objects
  • CUSTOM DATA
    • Custom User Object Data
    • User application data
  • HELPER OBJECTS
    • Point objects
    • Dummy Objects
  • Entity creation based on scene contents

Walkthrough

Demonstrations

Hierarchy and Linking plus Rotation Snaps

Enable the link button, the transform gizmo disappears. Mouse over your child object the bounding box appears. Left click and drag from the child to your intended parent object. Your selections bounding box appears. Release the mouse to initiate the link.

Simple Scaling

Scaling: Click on the scale button, pick your object. Left click and dragging on a gizmo axis constrains the scale to that axis. Uniform Scale: Ignore the gizmo, click and drag on the object to scale the object on all three axes.

Using Snap to Grid with 3D tiles.

FlowED makes snapping 3D tiles easy, with snap to grid, 90 degree rotations using the right mouse button. Plus space bar auto selects all overlapping duplicate files with the exact same transforms. A quick press  of delete and they are gone.

Future Plans


Looking for something?

Use the form below to search the site: