Total immersion--D'Fusion

来源:互联网 发布:c语言稀疏矩阵的和 编辑:程序博客网 时间:2024/06/06 08:27

D'Fusion is the patented technology developed by Total Immersion.

Under the D'Fusion label, you will find:

  • D'Fusion Studio Suite for developers. The complete software suite that allows you to easily design, develop and deploy non-commercial AR applications.
  • D'Fusion Studio Suite Pro, designed for partners only. This is the full package that integrates all of our design and development tools available, by permitting larger scale projects for professionals.
  • D'Fusion SDK for Adobe® Flash® for partners only, a recognition and tracking library that can be used with Adobe® development tools to create tracking scenarios in Adobe Flash.
  • D'Fusion ProD'Fusion @HomeD'Fusion Mobile and D'Fusion for Adobe® Flash® Player, the runtimes that allows the playing of AR applications developed with D'Fusion.

Link to D'Fusion - Technical Description.pdf

D'Fusion engine is the core technology of all the D’Fusion branches, and consists of two main modules:

  • D'Fusion Augmented Reality, the render and scripting engine that allows the creation, control and execution of the game-play of your AR applications.
  • D'Fusion Computer Vision, the markerless tracking and image processing module that allows the calibration and markerless tracking of 2D and 3D objects.

The D'Fusion Studio Suite framework also possesses the base technology of the D'Fusion engine and perfectly facilitates the production workflow by integrating all the tools necessary to design, develop and deploy AR applications. You, your friends and everybody can get started straightaway with D'Fusion Studio Suite and the creation of non-commercial AR applications (i.e. protected by a “tattoo mark”) by reading through the section Where to start? Please contact Total Immersion through our corporate website if you wish to commercially deploy your applications developed through the D'Fusion Studio.

D'Fusion Studio Suite Pro further provides you with the possibility to create commercial applications by acquiring a runtime license that will unblock any tattoo marks on the original documents.  

Find out more information on the D'Fusion Studio Suite modules before getting started with D'Fusion Studio Suite by reading through the following two sections.

back to index

D'Fusion® Augmented Reality engine

D'Fusion Augmented Reality is the Augmented Reality engine capable of performing all the required AR calculations and handling any AR scenarios while processing your applications.

D'Fusion Studio Suite relies on the D'Fusion AR engine. All the features of D'Fusion AR are thus integrated into the D'Fusion Studio Suite package:

  • A calibrating tool (D'Fusion Camera Calibration) to calibrate camera and sensors
  • An authoring tool embedded in Autodesk Maya and 3ds Max (D'Fusion Exporter for Maya, D'Fusion Exporter for 3ds Max and D'Fusion 3D Viewer) to produce 3D content, preview it, and export it for D'Fusion's real-time engine
  • An authoring tool (D'Fusion Studio) to design your scenarios, and define behaviors and interactions that can be script-controlled using the Lua scripting language
  • A scenario engine (D'Fusion @Home, D'Fusion Mobile) to manage the real-time show
  • A physics engine (based on the Bullet engine) to improve natural interactions and rendering
  • A rendering engine (based on the Ogre3D engine) to smoothly merge computer-generated objects with the real world through a real-time video stream
  • A debugger to ensure a smooth development process
  • An open framework, to easily add your own plug-ins and match your specific needs

 

You can read extensive information on D'Fusion Augmented Reality in the D'Fusion AR - Reference Manual

back to index

D'Fusion® Computer Vision module

The D'Fusion Computer Vision module extracts useful information from real-time video streams:

  • Recognition of 2D targets
  • 6D tracking of multiple 2D and 3D targets
  • Pointing detection
  • Face tracking

D'Fusion Computer Vision can be used in two ways:

  • As a standalone module: the outputs are sent through the network (UDP) to third-party software requiring real-time accurate tracking information (Brainstorm®, Vizrt®).
  • As a plugin: the outputs are directly sent to the D'Fusion Augmented Reality module which runs with D'Fusion Computer Vision as a standard position sensor.

One of D'Fusion Computer Visions strongest points is its ability to recognize and to track natural features avoiding the use of irrelevant predefined markers.

All D'Fusion Computer Vision features have been integrated into D’Fusion Studio Suite and can be used directly through D'Fusion Studio.

In addition, D'Fusion Studio Suite Pro users have access to the D'Fusion Studio Computer Vision Pro software, which eases the setup of computer vision scenarios and allows the use of D'Fusion CV features independent from that of D'Fusion AR.

 

New to D'Fusion Studio?

You are in the right place: this tutorial is designed to get you started with the creation of an augmented reality project using D'Fusion Studio! 

Your first project will consist of a 3D animated object attached to a real flyer which you an @Home application based on. You can then reuse the concepts developed in this tutorial to create your own augmented reality applications!

  • Step 0: Download the resources to use in this tutorial (media, lua script...)
  • Step 1: Create a new project
  • Step 2: Configure your project settings
  • Step 3: Access and use a live video capture for your application
  • Step 4: Configure a virtual camera
  • Step 5: Add a 3D object and manage the rendering
  • Step 6: Basic scripting to play the animation of the 3D object
  • Step 7: Create a tracking scenario and attach the 3D object to the tracker
  • Step 8: Export your scenario and create an @Home Desktop application

       按照上面的教程步骤,将D‘Fusion增强现实工作流程完全熟悉了一遍,并且导出了PC平台下的运行Demo,最后展示一下效果(笔记本摄像头分辨率比较差,跟踪还是很稳,八错):

Demo例子下载

原创粉丝点击