osgART Professional Edition Release Notes
From ARToolworks support library
Revision as of 12:05, 26 October 2010 by Philip lamb (Talk | contribs)
Main Page > osgART > osgART Professional Edition Release Notes
Latest release: 1.1.3.
Contents |
README
Read me for osgART-1.1.3. ========================= Contents. --------- About this archive. About osgART. The osgART license model. Building on Windows. Building on Linux. Building on Mac OS X. Changes in this release. Known issues in this release. Changes in earlier releases. About this archive. ------------------- This archive contains the osgART Standard Edition SDK and examples, version 1.1.3. This archive was assembled by: Philip Lamb ARToolworks, Inc. http://www.artoolworks.com 2010-08-24 About osgART. ------------- osgART is a library that simplifies the development of Augmented Reality or Mixed Reality applications by combining the well-known ARToolKit tracking library with OpenSceneGraph. But rather than acting just as a simple nodekit, the library offers 3 main functionalities: high level integration of video input (video object, shaders), spatial registration (marker-based, multiple trackers), and photometric registration (occlusion, shadow). With osgART, users gain the benefit of all the features of OpenSceneGraph (high quality renderer, multiple file type loaders, community nodekits like osgAL, etc.) directly in their augmented reality (AR), mixed reality (MR) or mediated reality applications. As with the standard ARToolKit, the user can thus develop and prototype interactive applications that can use tangible interaction (in C++, Python, Lua, Ruby etc.). The latest version of osgART is always available from ARToolworks at http://www.artoolworks.com/products/osgart/. osgART is supported on the Linux, Windows, and Macintosh OS X platforms. As OpenSceneGraph's API changes frequently, each version of osgART will now support a single version of OSG. Additionally, on Windows, a binary release is provided for only a single version of the compiler tools (although binaries can be built with the other supported compiler versions from source). Please refer to the ChangeLog for the applicable version numbers for this release. The osgART license model. ---------------------------- IMPORTANT INFORMATION REGARDING YOUR RIGHT TO USE OSGART: osgART is published in two editions; Standard and Professional. Like ARToolKit, osgART is freely available for non-commercial use under the terms of the GNU General Public License (GPL) version 2. These editions allow users of the tool kits with limited feature or support needs, and developers of GPLv2-licensed software, to become familiar with AR software development. osgART Professional Edition is the right products for users demanding the latest features, priority professional support options, and access to advanced and experimental AR software techniques, and those for whom development under the GPL is not practical. We believe this model offers the best of both worlds. Persons developing their software under an open source model are freely availed of the standard editions source code, and the open source project benefits in return from enhancements, bug reports, and external development ideas. Those persons developing under a proprietary source model, from who the code base does not benefit through reciprocal openness, contribute financially instead. License fees fund research and development of today and tomorrow's versions of the products through research activities at partner institutions. The GPL-licensed osgART Standard Edition.: osgART Standard Edition is a basic version of osgART and is freely licensed under the terms of the GNU GPL license. It includes an ARToolKit plugin and numerous examples which will guide you through from a simple video viewer to a animated, interactive AR application. osgART Standard Edition comes without support, but an active community of osgART users has already developed and joining this community is recommended for all osgART users. The osgART community website: http://www.artoolworks.com/community/osgart/ osgART Standard Edition versions 1.0 - 1.1 are GPL-licensed. Please read the full text of the GPL prior to downloading and/or using the osgART Standard Edition source code. Your downloading and/or use of the code signifies acceptance of the terms and conditions of the license. If you are unable to comply with the license terms, please immediately destroy all copies of the code in your possession. Please be aware that while the GPL allows you to freely use the source code, it also imposes certain restrictions on the ways in which you can use the code. Your attention is drawn particularly to section 2b of the GPL: "You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.", i.e. your software incorporating or linking to osgART Standard Edition must also be open-source software, licensed under the GPL. Use of the osgART Standard Edition in breach of the terms of the GPL will be subject to legal action by the copyright holders. The commercially-licensed osgART Professional Edition: osgART Professional Edition is an advanced version of osgART with plugins for a variety of different tracking architectures including ARToolKit Professional and ARToolKit NFT, advanced video input plugins and support for a wide variety of high-end video sources, extended examples including advanced rendering techniques, and much more. Licenses for osgART Professional Edition are fee-bearing, but allow access to the advanced features and inclusion of osgART in propriety products. Priority technical support, access to the osgART developers, and hot code fixes are available from ARToolworks, Inc. osgART Professional Edition is the right product for professional and commercial use by persons for whom the GPL license terms are not ideal. License arrangements are managed by ARToolworks, Inc. A variety of license types are available at reasonable cost. Building on Windows / Mac OS X / Linux. --------------------------------------- The latest version of these instructions can be found at http://www.artoolworks.com/support/library/Installing_and_building_osgART. (Registration required to view). Changes in version 1.1.3 (this release) (2010-08-24). ----------------------------------------------------- - A new tracker plugin for ARToolKit NFT2 has been included. The tools for building NFT2 marker sets are available to licensees of ARToolKit NFT2. - The supported version of OpenSceneGraph is 2.8.2. - On Windows, binaries are provided for Visual Studio 2008 SP1 (VS90sp1). Visual Studio 2005 SP1 is also supported. Support for the Microsoft Visual Studio .NET 2003 (Visual C v7.1) has been dropped. - Fixes to enable correct operation of ID-based markers in the ARToolKit4 and ARToolKit4NFT trackers. These can now be specifed by using the a hash symbol ("#") followed by the ID-number in place of the pattern file name. Requires ARToolKit Professional v4.4.2 or later. Changes in version 1.1.2 (2009-09-15). -------------------------------------- - Updated for compatibility with ARToolKit v4.4.0. - Added project files for Microsoft Visual Studio 2008 SP1 (vs90), in addition to Visual Studio .NET 2003 (vs71) and Visual Studio 2005 SP1 (vs80). Changes in version 1.1.1 (2009-03-06). -------------------------------------- - Updated video plugins for compatibility with OSG versions > 2.5. - Now explicity links against OpenThreads on Win32 platforms, to be compatible with OSG versions > 2.5. - Updates to ARToolKit4 tracker plugin: requires ARToolKit v4.3.3 or later. - Major update to the ARToolKit4NFT tracker plugin: requires ARToolKit NFT v3.24.3 or later. - Add field "labelingMode" to ARToolKit4/4NFT trackers to allow toggling of black vs. white markers. - ARToolKit4NFT tracker: fix pagemode bugs which caused unreliable switching between pages. Now provides field (1-based integer index) to allow reading of "current page" value. - ARToolKit4NFT tracker: fix matching threshold, and add field to allow adjustment of matching threshold (range [0,1]). - ARToolKit4/4NFT trackers: add support for display of debug display of matched fiducial markers. Changes in version 1.1 (2008-02-20). ------------------------------------ Although osgART functionality remains similar, version 1.1 includes major architectural changes over version 1.0. - The ARToolKit tracker is now self-contained in a plugin, allowing different versions of ARToolKit (open source v2.x vs. Professional v4.x, NFT) to be used, as well as other tracker libraries. - Video plugins now return frames in the standard osg::Image type, allowing video to be more easily utilised elsewhere in the scene graph. - Tracker plugins now accept the standard osg::Image type. - Connection of the video and the tracker is achieved using a new OSG node type, ARSceneNode, which is subclassed from osg::Group, eliminating the need for a separate run loop inside osgART. - The video background functionality has been restructured, eliminating some small utility classes in favour of achieving the same effect with standard OSG calls. - Passing of data to and from the video and tracker plugins is now managed through fields, dynamically typed accessors which allow for plugins to accept and supply a variety of different data types. Known issues in this release. ----------------------------- - This release will break previously working code targeted at osgART-1.0. Please use the osgARTTest.cpp sample to update your usage. - Due to an issue in OpenSceneGraph, YCbCr-format video streams are not yet supported. On Mac OS X, make sure that ARToolKit's default video format is ARGB. - The Mac osgARTTest opens in multiple windows on a multi-display system. Changes in earlier releases. ---------------------------- Please see the file ChangeLog.txt. -- EOF
ChangeLog
osgART ChangeLog. ================= Changes in version 1.1.3 (this release) (2010-08-24). ----------------------------------------------------- - A new tracker plugin for ARToolKit NFT2 has been included. The tools for building NFT2 marker sets are available to licensees of ARToolKit NFT2. - The supported version of OpenSceneGraph is 2.8.2. - On Windows, binaries are provided for Visual Studio 2008 SP1 (VS90sp1). Visual Studio 2005 SP1 is also supported. Support for the Microsoft Visual Studio .NET 2003 (Visual C v7.1) has been dropped. - Fixes to enable correct operation of ID-based markers in the ARToolKit4 and ARToolKit4NFT trackers. These can now be specifed by using the a hash symbol ("#") followed by the ID-number in place of the pattern file name. Requires ARToolKit Professional v4.4.2 or later. Changes in version 1.1.2 (2009-09-15). -------------------------------------- - Updated for compatibility with ARToolKit v4.4.0. - Added project files for Microsoft Visual Studio 2008 SP1 (vs90), in addition to Visual Studio .NET 2003 (vs71) and Visual Studio 2005 SP1 (vs80). Changes in version 1.1.1 (2009-03-06). -------------------------------------- - Updated video plugins for compatibility with OSG versions > 2.5. - Now explicity links against OpenThreads on Win32 platforms, to be compatible with OSG versions > 2.5. - Updates to ARToolKit4 tracker plugin: requires ARToolKit v4.3.3 or later. - Major update to the ARToolKit4NFT tracker plugin: requires ARToolKit NFT v3.24.3 or later. - Add field "labelingMode" to ARToolKit4/4NFT trackers to allow toggling of black vs. white markers. - ARToolKit4NFT tracker: fix pagemode bugs which caused unreliable switching between pages. Now provides field (1-based integer index) to allow reading of "current page" value. - ARToolKit4NFT tracker: fix matching threshold, and add field to allow adjustment of matching threshold (range [0,1]). - ARToolKit4/4NFT trackers: add support for display of debug display of matched fiducial markers. Changes in version 1.1 (2008-02-20). ------------------------------------ Although osgART functionality remains similar, version 1.1 includes major architectural changes over version 1.0. - The ARToolKit tracker is now self-contained in a plugin, allowing different versions of ARToolKit (open source v2.x vs. Professional v4.x, NFT) to be used, as well as other tracker libraries. - Video plugins now return frames in the standard osg::Image type, allowing video to be more easily utilised elsewhere in the scene graph. - Tracker plugins now accept the standard osg::Image type. - Connection of the video and the tracker is achieved using a new OSG node type, ARSceneNode, which is subclassed from osg::Group, eliminating the need for a separate run loop inside osgART. - The video background functionality has been restructured, eliminating some small utility classes in favour of achieving the same effect with standard OSG calls. - Passing of data to and from the video and tracker plugins is now managed through fields, dynamically typed accessors which allow for plugins to accept and supply a variety of different data types. Changes in version 1.0 (2006-12-18). ------------------------------------ All platforms: - The structure of osgART has been significantly reorganised during the beta release process. If you were participating in the beta test program, we recommend that you carefully examine the examples for correct usage patterns. - A large number of examples have been added to the project. Enjoy! - osgART now has a plugin structure for video sources and tracking libraries. osgART Standard Edition comes with default plugins for ARToolKit 2.72's libARVideo video library and libAR tracker library. -- EOF