Fonctionnalités à venir

Nous travaillons activement sur la prochaine release d’OpenSpace 3D.

Voici les fonctionnalités à venir:

  • Gestion des communications réseau avec un serveur Java, fourni avec de nouveau PlugIts réseaux tel “Chat” et “Avatar”.
  • Intégration du moteur physique Newton.
  • Interfaces Adobe Flash incorporés à la 3D.
  • Rendu 3D stéréoscopique.
  • Plugin d’intégration à Firefox, Chrome, Safari et Internet Explorer.
  • Et bien d’autres…

Mise à disposition de la version 0.1.4

Que d’évolutions pour cette version!

En voici la liste:

  • Toujours plus de PlugIts.
  • Gestion des animations.
  • Importer une scène Ogre à l’aide du nouvel assistant prévu à cet effet.
  • Exportez votre projet directement sur votre serveur Web.

Pour plus de détails, consultez l’historique disponible dans la section download.
(Remarque: il est vous est nécessaire de mettre à jour votre Scol Voyager pour installer cette version)

Essayez la nouvelle démo Car Showroom ici !

Télécharger OpenSpace3D



Première démo avec OpenSpace3D

Découvrez notre première démo, produite avec OpenSpace 3D: un showroom 3D temps réel présentant un concept original de véhicule. Cette démo démontre les capacités de rendu de la plateforme, ainsi que la mise en place et l’utilisation d’interactions. Visionnez la vidéo, avant de télécharger la démo dont les sources devrait être fournis dans la prochaine release d’OpenSpace 3D.



Une nouvelle version Alpha disponible

30 étudiants (ingénieurs et infographistes) ont utilisé l’éditeur OpenSpace3D Editor pendant la compétition Virtual Fantasy qui a eu lieu du 22 au 24 avril dernier, aux Rencontres Internationales de la Réalité Virtuelle de Laval (site internet de laval virtual). Leur retours nous ont permis d’améliorer la première version Alpha de l’éditeur OpenSpace3D: correctifs de bugs et ajout de nombreuse fonctionnalités évoquées.

Vous pouvez obtenir cette nouvelle version Alpha en visitant la rubrique download

Historique des versions

0.1.3a – 04/05/2009

  • amélioration de l’ergonomie des axes
  • ajout d’icônes d’identification pour les cameras, les noeuds, et les lampes
  • ajout d’un bouton dans la toolbar permettant d’afficher ou de masquer la grille de la fenêtre de rendu
  • modification des paramètres par défaut des lampes

0.1.2a – 27/04/2009

  • ajout d’une vérification de la version de Scol au démarrage
  • mise à jour du fichier .Scol avec le “loader”
  • correction d’un problème d’échelle lors de l’importation des animations
  • ajout d’un test de présence du plugin Flash Player

OpenSpace3D Editor Alpha Version is Available

OpenSpace3D Editor Alpha version is the first step of the OpenSpace3D Project (OpenSource and online collaborative Platform for the development of real time and interactive 3D project). This first version of the editor runs as a local and mono user software.

Based on the 3D rendering Engine “Ogre 3D”, OpenSpace3D allows you to create full 3D applications by assembling functions to create interactions. A player is available to distribute created applications: the OpenSpace3d player.

Now available ! OpenSpace3D Editor first alpha release.

OpenSpace3D Editor needs the Scol Voy@ger 6.0 to run.

Get the Scol Voy@ger 6.0 first at www.scolring.org or directly : Here

Then Download and install OpenSpace3D Editor : Here

3D Editor:

The 3D Editor allows you to transform 3D Objects by modifying position, rotation and scale.

Editing Functions:

The Editing functions allow you to create links between the functions to add interactions in the 3D environment.

A link is the connection of an event of a function to an action of another or the same function.

Available Functions in the OpenSpace3D Editor :

Object Link allows to create a click on an object

Open Url allows to open an url

Flash allows view Flash content on a 3D object.

Basic Navigation allows to activate the movement of the camera in first person mode.

Set active camera allows  to change the camera used.

Animation allows to read or stop an animation.

Distance allows to trigger an event when one enters or leaves an area around an object.

Timer allows to trigger two events as alternative.

Sound allows to trigger a sound when launching the application or during the “play”.

Rotate allows to apply a rotation on an object or a node.

Light allows to activate or deactivate a light dynamically.

Hide allows to hide or show an element in the 3d.

SCOL/Ogre: 3D Rendering and 3D Management

Technical features of the SO3Engine based on the Ogre 3D Engine

N.B: All this features have been integrated in SCOL Language, but only the features in Bold are available into the OpenSpace3d Editor (alpha version).

General Features –  Architecture and MiddleWare

  • Full Compatibility DirectX/OpenGL
  • Dynamic Resource Management

Scene Management – Scene Graph Management

  • Hierarchical scene graph and Scene Node Management
  • Scene querying features
  • XML format .scene to describe Scene or Object Groups : easy to merge

Physics – Newton Physics

  • Collision detection, Gravity, forces, inerty and velocity

Lighting – Realistic Lighting

  • Can have an unlimited number of lights in the scene
  • Supported through vertex and fragment programs
  • Lightmap

Shadows – Shadow Mapping, Shadow Volume

  • Shadow Techniques supported: modulative stencil, modulative projective
  • Multiple stencil shadow optimisations, including vertex program extrusion, zpass and zfail methods,Texture shadows fade out at far distance

Texturing –  Textures Features

  • Unlimited multitexturing
  • Automatic Texture Compression
  • Supports PNG, JPEG, TGA, BMP and DDS image files and Video Textures

Shaders – Vertex, Pixel, High Level

  • Supports vertex and fragment programs (shaders), both low-level programs (assembler), and high-level programs (Cg,DirectX9 HLSL or GLSL)

Animation – Animations into Scene

  • Skeletal animations, variable bone weight skinning,
  • Unlimited bones per skeleton
  • Node Animations
  • Vertex Animations and Facial animations

Meshes – Mesh Loading, Skinning, Progressive

  • Hardware-accelerated skinning
  • Automatic Mesh LOD
  • Flexible mesh data formats accepted
  • Export from many modelling tools including Sketchup, 3D Studio Max, Maya, Blender and Wings3D.

Special Effects – Usual effects for realistic rendering

  • Special Effects : Environment Mapping,Water effect, Cartoon..
  • Fog, skyboxes, skyplanes and skydomes Management

Rendering – Rendering features

  • Loader for material Scripts and Scriptable multipass rendering for materials
  • Transparent objects automatically managed
  • Fullscreen rendering and Anti Aliasing

Research and Development at I-maginer

… Strength and Innovation of a Technology originates from its concept …

o3d_perspective_1600_txt-150x1501Since its foundation, I-maginer develops web 3D applications based on a high level and open Source Language: SCOL.

Strength and Innovation of this language originates from its concept: « The possibility of dynamically and quickly creating 3D multi-user Applications” what differentiates it from most other existing  technologies (excepting video games solutions).

I-maginer has established a strong strategic focus on innovation and R&D to put in lights and to develop the core of the SCOL Technology.

SCOL : A Complete Language

SCOL language is a fully complete technology based on a virtual machine. To describe the power of such a technology we could list the main libraries and APIs included in the language allowing to create 3D applications :

  • 3D Engine
  • 2D APIs
  • Network API
  • Communication with Data base Library
  • API to manage Multimedia and ActivX
  • IHM Management Library

We cannot speak about SCOL without mentioning its multi-user dimension.

Moreover, SCOL is fully evolutive. Indeed, it is easily possible to create new “plugins” enriching the language. For example, we can add Virtual Reality Interface (Augmented Reality, VR IHM…), Speech APIs or Domotic management…

SCOL : Web3D Precursor

The development of the first 3D Engine for SCOL started in 1997.

In 2001, the first version of the SCOL OpenGL 3D Engine, called ZooEngine, already allowed the creation of virtual environments on public computers of that time!

Since 2007, I-maginer has established a strong strategic focus on innovation and R&D to evolve towards better rendering quality and the development of new features.

However, due to its weak possibilities of evolutions, the ZooEngine was somewhat outdated.

That is why, since 2008 I-maginer has been actively working on the integration of a new Open Source 3D Engine.

Ogre 3D coupled with SCOL

At that time, I-maginer made an important strategic choice for SCOL Technology. Rather than reinventing the wheel it was better to focus on developing a new 3D engine incorporating powerful features. We oriented our choice on Ogre 3D Engine.

Ogre 3D is one of the best Open Source 3DEngine.

It allows the creation of high quality 3D environments with a strong compatibility with present 3D technologies.

Available Technical Features

The SO3Engine integrates some powerful features derived from the Ogre Engine :

  • Platform & 3D API support : Full Compatibility DirectX/OpenGL,Renderer Properties, Hardware and OS Information,
  • Scene Management : Management of 3D Objects (mesh, lights, cameras, skyboxes…) to gain full control over the scene organisation, Hierarchical scene graph, Dynamic and realistic Lighting, Multiple shadow rendering techniques,
  • Material/Shader Supports : Full Management of Material effects, Supports vertex and fragment programs (shader), Texture compression and management,
  • Animations : Sophisticated skeletal animation support, Animation of SceneNodes,
  • Others Features : Dynamic Resources Management, Physics Engine based on Newton Engine, Benefits of the Ogre Community (exporters)

R&D Objectives

The development of SCOL Technology does not only concerns 3D, I-maginer has also other priorities.

First, SCOL applications will soon be integrated into web Browsers.

Another priority is to enhance the Voice over IP to comply to present standards.

I-maginer is also investigating Virtual Reality through the development and integration of innovative IHM.

Finally, I-maginer is part of fundamental research projects (with the support of the French ministry of Research) applied to different fields such as : Image processing, Speech recognition or Web3D standardization.

OpenSpace3D

These developments are for I-Maginer a prefiguration of its new development platform: OpenSpace3D.

OpenSpace3D is our final objective, allowing SCOL to be a leading technology for real-time 3D  and Web3D applications.

It is an online multi-user development platform for collaborative 3D web projects in SaaS mode.

OpenSpace3D’s aim is to help develop new 3D environments in the field of collaborative work (distant meetings, webconferences), training (virtual classroom, learning and serious games), simulation, innovation, e-commerce (virtual shops and malls), Virtual Reality applications, social networks for expression and sharing (personal 3D spaces) or massively multiuser games (MMOG)… for both B2B and B2C uses based on 3D and real-time collaboration.

These developments set a new direction for I-Maginer that is now positioned in the field of integration and development of open source technologies as an Open Source computing service company.

The open source platform OpenSpace3D will spearhead.


SO3 Engine, le nouveau moteur 3D de la communauté SCOL

ogre-logoL’équipe d’I-Maginer est heureuse d’annoncer à la communauté SCOL (http://www.scolring.org) son nouveau projet!

Depuis quelques temps (depuis le mois de Novembre 2008), nous nous sommes attelés à la lourde tâche d’intégrer le moteur Ogre 3D (http://www.ogre3d.org).

Ce développement fait suite au constat suivant:
La 3D à toujours été partie intégrante de SCOL, et ce langage se doit donc de permettre aux développeurs SCOL de créer des environements 3D de qualité, ainsi que d’offrir aux graphistes toutes les fonctionnalités que permettent un moteur 3D moderne. Or, il faut avouer que le moteur 3D actuel, le ZooEngine, n’avais que très peu évolué depuis 2002, et était de ce fait quelques peu dépassé.
Plutôt que de ré-inventer la roue, il a été décidé d’un commun accord au sein de l’équipe, qu’il était souhaitable d’intégrer un moteur 3D existant, permettant d’exploiter les technologies et ressources graphiques actuelles. C’est donc tout naturellement que notre regard c’est porté vers le moteur Ogre 3D.

Cette intégration permet donc d’offrir au langage SCOL une compatibilité matérielle accrue, de meilleures performance, ainsi qu’une qualité de rendu 3D bien meilleure qu’avec le ZooEngine.

Cette révolution, permettant d’interfacer Ogre au sein de SCOL, se prénomme le SO3Engine.

Son rôle est de permettre une utilisation “haut-niveau” de Ogre 3D, et de combiner ses fonctionnalités avec l’API SCOL existante.
Ce projet est très ambitieux et prometteur. Il a pour but, entre autres, de raviver l’intérêt des développeurs 3D envers la technologie SCOL, et d’accentuer l’aspect CG (Computer Graphics) de la communauté.

Ce nouveau plugin sera distribué courant Avril, sous une licence Open Source, avec comme contenu: le moteur SO3Engine, les redistribuables Ogre (dans sa version 1.6), et la documentation associée.

En plus de tout cela, nous fournirons une nouvelle application SCOL, permettant d’exploiter le potentiel de cette nouvelle API: un éditeur de scènes 3D interactives, nommé OpenSpace 3D, permettant d’importer une scène Ogre, de l’éditer, et d’y rajouter des interactions.

OpenSpace 3D permettra ainsi le développement d’applications dans le domaine du travail collaboratif (web-conférences…), de la formation (classes virtuelles, serious games), de la simulation, de l’e-commerce (magasins virtuels, centre commercial 3D), des réseaux sociaux (espaces 3D personnels) ou encore des Jeux Online Massivement Multijoueurs (MMOG)… pour un usage B2B ou B2C de la 3D temps réelle!

Ceci marque également la nouvelle ligne directrice de I-Maginer, qui se positionne désormais en tant qu’intégrateur et éditeur dans le domaine des technologies Open Source, avec comme “fer de lance” OpenSpace3D.
Nous vous tiendrons bien entendu au courant de la suite des événements.