VastPark Developer SDK

Size: px
Start display at page:

Download "VastPark Developer SDK"

Transcription

1 VastPark Developer SDK Last Updated: 27th April 2009 Contents Introduction... 3 Metaforik... 4 How does it work?... 4 Write once, run everywhere... 4 Schema Documentation... 4 Examples... 4 Outerspace.xml... 4 Different quality mesh.xml... 4 IMML... 5 What is Immersive Media?... 5 Why create a new specification?... 5 Conventions... 5 Coordinate System... 5 Position... 5 Rotation... 5 Size... 6 Triggers... 6 Element Ownership... 6 Document Elements... 6 Network Context... 7 Schema Documentation... 7 Examples... 7 Triggers with conditionals.imml... 7 Chase camera and autotween timeline.imml... 7 Keyframe timeline.imml... 7 Custom textures.imml... 7 Applications... 8

2 Publisher... 8 Creator... 8 Player... 8 VastPark Server... 8 Scripting... 9 Documentation... 9 Plug-ins... 9 Overview... 9 Blueprint Loading Runtime Exposed Plug-in API Authoring Requirements Installation Writing your first plug-in Examples HelloWorld... 13

3 Introduction VastPark is an end-to-end solution dedicated to solving the needs of immersive media, including virtual worlds, through simple open specifications and a complement of core software and services. The aim of VastPark is to enable the growth of an eco-system of solutions based on VastPark and the interoperability with other Immersive Web platform software such as OpenSim. The open specifications used as the foundation of VastPark include Metaforik for content distribution and discovery, and IMML for scene definition. Both specifications are XML-based with schema validation. On the application front: VastPark Server is used for optionally hosting IMML and managing multiuser connectivity and real time updates; the Player is used for rendering the IMML; VastPark Publisher is for importing media, uploading it to an online CDN (it only supports S3 for now); and VastPark Creator is a Dreamweaver -style authoring tool that enables you to design immersive spaces in both a WYSIWYG design view and an IMML code view that features auto-complete code suggestion and validation.

4 Metaforik Metaforik is a specification for syndicating dynamic media across distribution channels and works by splitting intellectual property into a concept which we call an Item and digital assets which are used to render the concept on the screen. By abstracting content into a request for a concept, references to assets are abstracted in such a way that the consuming application is given the ability to choose which actual asset to retrieve for a given item. How does it work? Each Metaforik concept consists of an Item and at least one corresponding Asset. Each Item contains metadata related to the concept it represents, such as description, audience and content tags, associated URI and information on the publisher. Within that Item, there is the ability to define multiple Assets that can represent it in a number of different scenarios. Supported scenarios include: Device/Platform specific file formats Performance optimisation, ie: low-poly and high-poly versions of the same model User-specific versions of a particular asset, ie: low-quality preview version for certain users and high-quality versions for others Write once, run everywhere Because there aren t hard links to actual assets, the ability to write once, run everywhere is very much a possibility and shifts the responsibility for content availability towards the content publisher. Schema Documentation Documentation on the Metaforik schema is available in the base SDK directory, under the Documentation\Metaforik\ folder. Examples Located in the base SDK directory, under the Examples\Metaforik\ folder are some example Metaforik documents. Outerspace.xml A concept of outer space that consists of two available assets, one for PC which is a fictitious plug-in that hooks into the Hubble telescope to beam live data back and the other a mobile phone version that just returns the latest image. Different quality mesh.xml A concept of a Dog that consists of two different meshes (low quality, high quality) as well as an alternative representation targeted at a radio.

5 IMML IMML stands for Immersive Media Markup Language and is the means of transportation and definition of logic, interaction and state in VastPark. What is Immersive Media? Immersive media is a term used to describe the use of traditional media in a more immersive manner than the norm. Why create a new specification? HTML and other existing specifications are good at dealing with text and 2D visualisation. Other specifications such as Collada are good at describing a scene at the mesh level, but as of yet there isn't a widely used, open specification designed to deal with the spatial display and interaction of multiple forms of media. Also interchange formats are not suitable for real time situations and for real time data streams. IMML aims to be a lightweight, "lean and mean" specification that developers will be equally happy to dive in and code with as they are HTML. IMML aims to be abstract enough that it can be used in conjunction with multiple devices and clients that use proprietary and/or open formats to describe media files. IMML is designed to be able to encapsulate real time updates to the current scene. Finally, IMML is easily generated or controlled by other scripting languages and external services and data feeds, making it highly suitable for use in a fast changing Immersive Web of the future. Conventions The IMML specification includes support for a number of strongly typed content elements for positioning in 3D space. Certain elements support nesting of other elements in a parent-child relationship. As IMML is an extension of XML 1.0, the same general principles apply to the text, in that it uses the default encoding utf-8 and honours the 5 predefined entities: quot, amp, apos, lt, and gt. Coordinate System IMML uses a three dimensional Cartesian coordinate system, under the left-hand rule where the x- axis increases to the right, y-axis increases upwards and the z-axis increases away from the origin. All coordinates are with respect to the parent element. The outermost parent element is the world which follows the rules defined in the above diagram. All elements placed as the child of the world are referred to as being elements in world coordinates. Position Position is defined as a Vector3, expressed in metres. Position is always relative to the parent element and has a precision to the limit of a floating point number. An undefined position will default to the origin of the parent element. Rotation Rotation is defined as a Vector3, expressed in radians. Rotation is always relative to the parent element and has a precision to the limit of a floating point number. An undefined position will default to a rotation of 0,0,0 relative to the parent element.

6 Size Size is defined as a Vector3, expressed in metres. Size has no relationship to the parent element and maintains a precision to the limit of a floating point number. Triggers All triggers follow a specific timing as when they can execute and what can trigger them. Loaded Fires when all child elements of the element s context have completed loading. NetworkConnectionEstablished Fires when a network connection has been established. Cannot fire until after the document context has fired the Loaded event Element Ownership All IMML elements have the ability to be network active. An IMML element is considered network active when it contains a Network element with the enabled property set to true. Document Elements IMML allows for two different document elements, the base IMML container element and a slightly more lightweight Widget container element. The main difference being that the Widget container is intended for re-usable components which can be referenced within the context of the IMML container scope. For example, the following mark-up references a Widget that represents a billiard table: <IMML xmlns=" <Widget Name="Billiards" Source=" ic&name=billiards&domain=vastpark&context=park" Position="0,1,8" /> </IMML> The result of loading the mark-up is a billiard table complete with physics enabled balls and the logic to watch for click events!

7 Network Context In a multi-nodal network context, IMML elements that are network enabled must report state changes to all relevant nodes (clients/peers/servers/listeners). In the scenario where an interested party joins after state modifications have occurred, that party must be updated with the full state for each network enabled element. Schema Documentation Documentation on the IMML schema is available in the base SDK directory, under the Documentation/IMML/ folder. Examples Some example IMML documents are included in the base SDK directory under the Examples\IMML\ folder. Triggers with conditionals.imml Contains some Primitive elements and one Collided Trigger with conditional logic governing its execution. When executed, the Trigger writes a line to the console with the name of the element the collision has occurred with. Chase camera and autotween timeline.imml Shows chase camera functionality along with an auto-tweening timeline that modifies the positions of the chase targets. Keyframe timeline.imml Contains a timeline which keyframes a box Primitive s position, rotation and size. Has a no-clip plugin for convenience to move around the space. Custom textures.imml Contains primitives arranged in such a way to reproduce an image from the homepage at

8 Applications VastPark currently consists of 4 main applications, each with a specific purpose. Currently these applications require Windows XP SP2 or above with.net Framework 3.5 SP1 (.NET Framework 3.0 for VastPark Server). Publisher Used to import media into VastPark along with the creation of searchable metadata to make your content discoverable to the types of users you want it to be. A publisher account is required to login and can be requested via the contact form on Supported media formats:.x,.mp3,.ogg,.png,.dds,.jpg,.tga Creator WYSIWYG editor for visually designing IMML documents that also provides an IMML editor with auto complete and schema documentation on hover of element/attribute. Hooks into the VastPark web service to discover content available for use by the logged in user. The Creator provides runtime error/warning/message output for IMML and scripts, as well as the ability to test script logic live during runtime. Figure 1: IMML Console Player The Player is an end user application able to play back a variety of different forms of media. It supports IMML, PortableIMML, and Continuum through an extensible document provider model. The source for a given document is able to be viewed, so avoid sensitive information in the client version of your IMML documents. VastPark Server The server is a multi-document hosting application capable of managing multi-user interactivity and state data. Each hosted context is split into client and server IMML, with client IMML being delivered to the client and server IMML remaining at the server for server-side operations.

9 Scripting Scripting in VastPark is currently available via the LUA scripting language with some extensions for performing specific tasks. Scripts are executed via invocation of a trigger, a timeline execute event or manual requests. Documentation Please refer to the included VastScript API document located in the base SDK directory under the Documentation\Scripting\ folder for further information. Plug-ins Overview Plug-ins in VastPark can be created using any.net 3.0 (or lower) language that is part of the default CLR. They must implement IPluginComponent in the VastPark.Data namespace, which in turn requires implementations for IUpdatable and IDisposable Optionally, IParkObject can also be implemented by the plug-in which gives the plug-in access to the various active engines for more granular manipulation of internal operations.

10 Blueprint Plug-ins require an accompanying XML document that determines which files need to be packaged when publishing, which library contains the implementation of IPluginComponent and if the plug-in code should be directly accessible via the scripting interface. The following is an example blueprint and a description of each of the attributes: <Plug-in Source="ExamplePlugin.dll" ScriptVisible="True" Name="ExamplePlugin" xmlns=" <Dependency Source="ExamplePluginDependency1.dll" /> <Dependency Source="ExamplePluginDependency2.dll" /> </Plug-in> See the plug-in documentation under Documentation\Plugins\ in the base SDK directory for further information on the plug-in blueprint schema. Loading Once acquired, the following occurs in sequence to load the plug-in: 1. Unpack and load assemblies into secure AppDomain 2. Construct object that implements IPluginComponent 3. If implements IParkObject, an IParkEngine reference is passed to the plug-in 4. Parameters specified in IMML are set to the requested values on the plug-in object (see Exposed Plug-in API) 5. Elements specified in IMML are passed to the AddElement() method 6. The plug-in Load() method is invoked 7. If the IMML specifies the plug-in should be enabled, the plug-in is activated by setting the Enabled property to true Runtime For plug-ins that are enabled, each update cycle of VastPark will result in a call to the Update() method of the plug-in. VastPark aims to perform 60 updates per second, but this value may reduce depending on a number of factors including complexity of the scene and the hardware it is running on. Avoid doing too much heavy work inside the update method to prevent your plug-in from slowing things down. Use separate threads for long running tasks, web requests that may have inconsistent availability and other tasks that will likely take longer than 10ms to complete. Exposed Plug-in API The IMML specification allows for plug-ins to be customised at runtime, with all properties marked as public able to be set via nested Parameter elements. The only limitation is that the properties must be convertible to IMML types. IMML types include bool, double, float, int, string, RGB, Timespan, Vector3 and a variety of others.

11 Authoring Requirements Before authoring a VastPark compatible plug-in, you must have a system which is capable of compiling.net Framework 3.0 source code. This means you must have a Windows PC running XP SP2 or above and an IDE like Visual Studio Get the free version of Visual Studio 2008 from here: Installation The SDK comes with a Visual Studio template for authoring plug-ins and a number of plug-in examples. To make the plug-in template available to Visual Studio, copy VastParkPlug-in.zip to your Visual Studio project templates folder. Usually, this is located at %userprofile%\documents\visual Studio 2008\Templates\Project Templates\ or (%userprofile%\my Documents\Visual Studio 2008\Templates\Project Templates\ on Windows XP) Verify it s installed correctly by creating a new project in Visual Studio and looking under the My Templates section. You should see VastParkPlugin in there. Writing your first plug-in Using the newly installed VastParkPlugin template, create a new project. Your solution should now look something like this:

12 Fix the missing references by pointing to the included libraries inside the Libraries folder and you should now have a buildable solution to begin adding your logic to. Alternatively acquire the latest version of the source code from the public SVN repository at: and reference the associated projects from the Common directory.

13 Examples Located in the base SDK directory, under the Examples\Plugins\ folder are some example plug-ins. HelloWorld This example sets two textures in an alternating fashion to the added elements. The time between alternating the images can be adjusted by modifying the CycleTime property. Example usage: <IMML Name="MyPark" Camera="NoClipCamera" PhysicsSpeed="1" SoundSpeed="1" AnimationSpeed="1" Gravity="0,-9.8,0" GlobalIllumination="#4c4c4c" xmlns=" <Plugin Name="NoClipPlugin" Source=" ic&name=noclipplugin&domain=vastpark&context=park" Enabled="True"> <Element Name="NoClipCamera" /> </Plugin> <Camera Name="NoClipCamera" Position="0,0.9,-2"/> <Plugin Name="HelloWorld" Source=" ic&name=helloworldplugin&domain=vastpark&context=park" Enabled="True"> <Element Name="Box"/> <Element Name="Box1"/> <Element Name="Box2"/> <Element Name="Box3"/> <Parameter Key="CycleTime" Value="5000"/> <!--Wait 5000ms between image cycles--> </Plugin> <Light Type="Point" CastShadows="True" Diffuse="#4c4c4c" Specular="#0000ff" /> <Primitive Name="Box" Type="Box" Position="-0.6,0,1"/> <Primitive Name="Box1" Type="Box" Position="0.6,0,1"/> <Primitive Name="Box2" Type="Box" Position="-0.6,1.1,1"/> <Primitive Name="Box3" Type="Box" Position="0.6,1.1,1"/> </IMML>

All Adobe Digital Design Vocabulary Absolute Div Tag Allows you to place any page element exactly where you want it Absolute Link Includes the

All Adobe Digital Design Vocabulary Absolute Div Tag Allows you to place any page element exactly where you want it Absolute Link Includes the All Adobe Digital Design Vocabulary Absolute Div Tag Allows you to place any page element exactly where you want it Absolute Link Includes the complete URL of the linked document, including the domain

More information

PHP & PHP++ Curriculum

PHP & PHP++ Curriculum PHP & PHP++ Curriculum CORE PHP How PHP Works The php.ini File Basic PHP Syntax PHP Tags PHP Statements and Whitespace Comments PHP Functions Variables Variable Types Variable Names (Identifiers) Type

More information

A Guide to CMS Functions

A Guide to CMS Functions 2017-02-13 Orckestra, Europe Nygårdsvej 16 DK-2100 Copenhagen Phone +45 3915 7600 www.orckestra.com Contents 1 INTRODUCTION... 3 1.1 Who Should Read This Guide 3 1.2 What You Will Learn 3 2 WHAT IS A CMS

More information

Schlumberger Private Customer Use

Schlumberger Private Customer Use 1 Copyright Notice Copyright 2009-2016 Schlumberger. All rights reserved. No part of this document may be reproduced, stored in a retrieval system, or translated in any form or by any means, electronic

More information

Introduction to Unreal Engine Blueprints for Beginners. By Chaven R Yenketswamy

Introduction to Unreal Engine Blueprints for Beginners. By Chaven R Yenketswamy Introduction to Unreal Engine Blueprints for Beginners By Chaven R Yenketswamy Introduction My first two tutorials covered creating and painting 3D objects for inclusion in your Unreal Project. In this

More information

Pharos Designer 2. Copyright Pharos Architectural Controls (15/1/2015)

Pharos Designer 2. Copyright Pharos Architectural Controls (15/1/2015) Pharos Designer 2 Welcome Welcome to Pharos Designer 2. We are delighted to introduce you to an entirely new version of the Pharos Designer software that picks up where the venerable and much- loved version

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6.5 SP2 User Guide P/N 300-009-462 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2008 2009 EMC Corporation. All

More information

RenderMonkey SDK Version 1.71

RenderMonkey SDK Version 1.71 RenderMonkey SDK Version 1.71 OVERVIEW... 3 RENDERMONKEY PLUG-IN ARCHITECTURE PHILOSOPHY... 3 IMPORTANT CHANGES WHEN PORTING EXISTING PLUG-INS... 3 GENERAL... 4 GENERATING A RENDERMONKEY PLUG-IN FRAMEWORK...

More information

Introduce Grid Service Authoring Toolkit

Introduce Grid Service Authoring Toolkit Introduce Grid Service Authoring Toolkit Shannon Hastings hastings@bmi.osu.edu Multiscale Computing Laboratory Department of Biomedical Informatics The Ohio State University Outline Introduce Generated

More information

Custom Component Development Using RenderMonkey SDK. Natalya Tatarchuk 3D Application Research Group ATI Research, Inc

Custom Component Development Using RenderMonkey SDK. Natalya Tatarchuk 3D Application Research Group ATI Research, Inc Custom Component Development Using RenderMonkey SDK Natalya Tatarchuk 3D Application Research Group ATI Research, Inc Overview Motivation Introduction to the SDK SDK Functionality Overview Conclusion 2

More information

Drupal 8 THE VIDER ITY APPR OACH

Drupal 8 THE VIDER ITY APPR OACH Drupal 8 THE VIDER ITY APPROACH Introduction DR UPAL 8: THE VIDER ITY APPROACH Viderity focuses on designing the Total User Experience for Drupal sites, using a user-centered design approach Traditionally,

More information

Oracle FLEXCUBE Investor Servicing BIP Report Development Guide Release 12.0 April 2012 Oracle Part Number E

Oracle FLEXCUBE Investor Servicing BIP Report Development Guide Release 12.0 April 2012 Oracle Part Number E Oracle FLEXCUBE Investor Servicing BIP Report Development Guide Release 12.0 April 2012 Oracle Part Number E51528-01 Contents 1 Preface... 3 1.1 Audience... 3 1.2 Related documents... 3 1.3 Conventions...

More information

Kaltura Management Console User Guide

Kaltura Management Console User Guide Kaltura Management Console User Guide Version: 5.20 Next Generation August 2018 Kaltura Management Console User Guide 1 Introducing KMC Next Generation Kaltura Business Headquarters 250 Park Avenue South,

More information

Tutorial: Using the UUCS Crowd Simulation Plug-in for Unity

Tutorial: Using the UUCS Crowd Simulation Plug-in for Unity Tutorial: Using the UUCS Crowd Simulation Plug-in for Unity Introduction Version 1.1 - November 15, 2017 Authors: Dionysi Alexandridis, Simon Dirks, Wouter van Toll In this assignment, you will use the

More information

Version: 5.42 Next Generation October Kaltura Management Console User Guide

Version: 5.42 Next Generation October Kaltura Management Console User Guide Kaltura Management Console User Guide Version: 5.42 Next Generation October 2018 Kaltura Management Console User Guide Introducing KMC Next Generation Kaltura Business Headquarters 250 Park Avenue South,

More information

Motus Unitatis, an Animation Editor

Motus Unitatis, an Animation Editor Motus Unitatis, an Animation Editor Bryan Castillo, Timothy Elmer Purpose The Motus Unitatis Animator Editor allows artists and designers to edit and create short animated clips. With MU, a designer has

More information

NET 3.0 and NET 3.0 contains four building blocks, shown in the figure below:

NET 3.0 and NET 3.0 contains four building blocks, shown in the figure below: NET 3.0 and 3.5 NET 3.0 is a brand name for a set of modern technologies, designed to be the next-generation Windows development platform..net 3.0 was released with Windows Vista in November 2006 2007..NET

More information

XML Tutorial. NOTE: This course is for basic concepts of XML in line with our existing Android Studio project.

XML Tutorial. NOTE: This course is for basic concepts of XML in line with our existing Android Studio project. XML Tutorial XML stands for extensible Markup Language. XML is a markup language much like HTML used to describe data. XML tags are not predefined in XML. We should define our own Tags. Xml is well readable

More information

Distributed Multitiered Application

Distributed Multitiered Application Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm

More information

Readme. HotDocs Developer Table of Contents. About This Version. About This Version. New Features and Enhancements

Readme. HotDocs Developer Table of Contents. About This Version. About This Version. New Features and Enhancements HotDocs Developer 11.0.4 Version 11.0.4 - January 2014 Copyright 2014 HotDocs Limited. All rights reserved. Table of Contents About This Version New Features and Enhancements Other changes from HotDocs

More information

Oracle Workflow. 1 Introduction. 2 Web Services Overview. 1.1 Intended Audience. 1.2 Related Documents. Web Services Guide

Oracle Workflow. 1 Introduction. 2 Web Services Overview. 1.1 Intended Audience. 1.2 Related Documents. Web Services Guide Oracle Workflow Web Services Guide Release 2.6.3 April 2003 Part No. B10624-01 1 Introduction Welcome to the Oracle Workflow Web Services Guide. This manual has been designed to help you work effectively

More information

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial.

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial. A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far XML Tutorial Yanan Zhang Department of Electrical and Computer Engineering University of Calgary

More information

ANIMATOR TIMELINE EDITOR FOR UNITY

ANIMATOR TIMELINE EDITOR FOR UNITY ANIMATOR Thanks for purchasing! This document contains a how-to guide and general information to help you get the most out of this product. Look here first for answers and to get started. What s New? v1.53

More information

Entry Level Assessment Blueprint Web Design

Entry Level Assessment Blueprint Web Design Blueprint Web Design Test Code: 3750 / Version: 01 Specific Competencies and Skills Tested in this Assessment: Internet Basics Describe the process of information exchange between web server and client

More information

Coolux Pandoras Box v5.5 Dear Pandoras Box users,

Coolux Pandoras Box v5.5 Dear Pandoras Box users, Coolux Pandoras Box v5.5 Dear Pandoras Box users, 1 You can now download the new Pandoras Box Version 5.5. Please find a summary of the main changes/features below. For more detailed information please

More information

VIVVO CMS Plug-in Manual

VIVVO CMS Plug-in Manual VIVVO CMS Plug-in Manual www.vivvo.net 1 TABLE OF CONTENTS INTRODUCTION...4 PLUGIN: CONTACT FORM BUILDER PLUG-IN...5 DESCRIPTION:...5 HOW TO INSTALL?...5 ACTIVATION:...5 ACCESS:...5 USER LEVEL:...5 ACTIONS:...6

More information

Kaltura Quick Start Guide

Kaltura Quick Start Guide Kaltura Quick Start Guide Content Management (Content Tab) Content Syndication & SEO (Content Tab) Live Streaming (Content Tab) Video Delivery Settings (Settings Tab) Access Control Settings (Settings

More information

2009 Martin v. Löwis. Data-centric XML. XML Syntax

2009 Martin v. Löwis. Data-centric XML. XML Syntax Data-centric XML XML Syntax 2 What Is XML? Extensible Markup Language Derived from SGML (Standard Generalized Markup Language) Two goals: large-scale electronic publishing exchange of wide variety of data

More information

Mobile Application Workbench. SAP Mobile Platform 3.0 SP02

Mobile Application Workbench. SAP Mobile Platform 3.0 SP02 SAP Mobile Platform 3.0 SP02 DOCUMENT ID: DC-01-0302-01 LAST REVISED: January 2014 Copyright 2014 by SAP AG or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced

More information

DOT NET Syllabus (6 Months)

DOT NET Syllabus (6 Months) DOT NET Syllabus (6 Months) THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In- Time Compilation and CLS Disassembling.Net Application to IL

More information

HTML 5 and CSS 3, Illustrated Complete. Unit M: Integrating Social Media Tools

HTML 5 and CSS 3, Illustrated Complete. Unit M: Integrating Social Media Tools HTML 5 and CSS 3, Illustrated Complete Unit M: Integrating Social Media Tools Objectives Understand social networking Integrate a Facebook account with a Web site Integrate a Twitter account feed Add a

More information

Readme. HotDocs Developer LE Table of Contents. About This Version. New Features and Enhancements. About This Version

Readme. HotDocs Developer LE Table of Contents. About This Version. New Features and Enhancements. About This Version HotDocs Developer LE 11.0.4 Version 11.0.4 - January 2014 Copyright 2014 HotDocs Limited. All rights reserved. Table of Contents About This Version New Features and Enhancements Other changes from HotDocs

More information

Index FEATURES LIST 2

Index FEATURES LIST 2 FULL FEATURES LIST Index RealFlow Features 4 Liquids 4 Elastics 4 Granulars 4 Rigids 5 Viscous Materials 5 Viscoelastic Materials 5 Fibres 5 Built-in Basic Primitives 6 Particle Emitters 6 Rigid Bodies

More information

Web Development. with Bootstrap, PHP & WordPress

Web Development. with Bootstrap, PHP & WordPress Web Development With Bootstrap, PHP & Wordpress Curriculum We deliver all our courses as Corporate Training as well if you are a group interested in the course, this option may be more advantageous for

More information

Teamcenter 11.1 Systems Engineering and Requirements Management

Teamcenter 11.1 Systems Engineering and Requirements Management SIEMENS Teamcenter 11.1 Systems Engineering and Requirements Management Systems Architect/ Requirements Management Project Administrator's Manual REQ00002 U REQ00002 U Project Administrator's Manual 3

More information

Oracle BI 11g R1: Build Repositories

Oracle BI 11g R1: Build Repositories Oracle University Contact Us: + 36 1224 1760 Oracle BI 11g R1: Build Repositories Duration: 5 Days What you will learn This Oracle BI 11g R1: Build Repositories training is based on OBI EE release 11.1.1.7.

More information

Interactive Media CTAG Alignments

Interactive Media CTAG Alignments Interactive Media CTAG Alignments This document contains information about eight Career-Technical Articulation Numbers (CTANs) for the Media Arts Career-Technical Assurance Guide (CTAG). The CTANs are:

More information

CA Gen. Gen Studio Overview Guide. Release 8.5. Third Edition

CA Gen. Gen Studio Overview Guide. Release 8.5. Third Edition CA Gen Gen Studio Overview Guide Release 8.5 Third Edition This Documentation, which includes embedded help systems and electronically distributed materials (hereinafter referred to as the Documentation

More information

COPYRIGHTED MATERIAL. Part I: Getting Started. Chapter 1: Introducing Flex 2.0. Chapter 2: Introducing Flex Builder 2.0. Chapter 3: Flex 2.

COPYRIGHTED MATERIAL. Part I: Getting Started. Chapter 1: Introducing Flex 2.0. Chapter 2: Introducing Flex Builder 2.0. Chapter 3: Flex 2. 02671c01.qxd:02671c01 4/20/07 11:24 AM Page 1 Part I: Getting Started Chapter 1: Introducing Flex 2.0 Chapter 2: Introducing Flex Builder 2.0 Chapter 3: Flex 2.0 Basics Chapter 4: Using Flex Builder 2.0

More information

SHAREPOINT DEVELOPMENT FOR 2016/2013

SHAREPOINT DEVELOPMENT FOR 2016/2013 SHAREPOINT DEVELOPMENT FOR 2016/2013 Course Code: AUDIENCE: FORMAT: LENGTH: SP16-310-GSA (CP GSA2016) Professional Developers Instructor-led training with hands-on labs 5 Days COURSE INCLUDES: 5-days of

More information

Scribe Insight 6.5. Release Overview and Technical Information Version 1.0 April 7,

Scribe Insight 6.5. Release Overview and Technical Information Version 1.0 April 7, Scribe Insight 6.5 Release Overview and Technical Information Version 1.0 April 7, 2009 www.scribesoft.com Contents What is Scribe Insight?... 3 Release Overview... 3 Product Management Process Customer

More information

BEAWebLogic. Portal. Overview

BEAWebLogic. Portal. Overview BEAWebLogic Portal Overview Version 10.2 Revised: February 2008 Contents About the BEA WebLogic Portal Documentation Introduction to WebLogic Portal Portal Concepts.........................................................2-2

More information

Schlumberger Private Customer Use

Schlumberger Private Customer Use 1 Copyright Notice Copyright 2009-2014 Schlumberger. All rights reserved. No part of this document may be reproduced, stored in a retrieval system, or translated in any form or by any means, electronic

More information

Tutorial: Accessing Maya tools

Tutorial: Accessing Maya tools Tutorial: Accessing Maya tools This tutorial walks you through the steps needed to access the Maya Lumberyard Tools for exporting art assets from Maya to Lumberyard. At the end of the tutorial, you will

More information

NETWORK ANIMATION SOLUTION. What s New?

NETWORK ANIMATION SOLUTION. What s New? NETWORK ANIMATION SOLUTION What s New? What s New in Harmony 9? New Pencil Line Technology In Harmony 9, Toon Boom has re-engineered its vector technology to deliver a redesigned Pencil Line Technology

More information

Coveo Platform 6.5. Microsoft SharePoint Connector Guide

Coveo Platform 6.5. Microsoft SharePoint Connector Guide Coveo Platform 6.5 Microsoft SharePoint Connector Guide Notice The content in this document represents the current view of Coveo as of the date of publication. Because Coveo continually responds to changing

More information

Outlook Integration. Installation & Configuration

Outlook Integration. Installation & Configuration Outlook Integration Installation & Configuration Table of Contents Outlook Integration Installation... 2 Outlook Integration Configuration... 4 Additional Notes for Outlook... 5 User Configuration... 6

More information

Polycom VMC 1000 Version 2.0 Release Notes

Polycom VMC 1000 Version 2.0 Release Notes Polycom VMC 1000 Version 2.0 Release Notes Patch 138 2.0 December 2010 3725-77100-001D3 Trademark Information Polycom, the Triangles logo, ReadiManager, SoundPoint, SoundStation, ViaVideo, VoiceStation,

More information

Software api overview VERSION 3.1v3

Software api overview VERSION 3.1v3 Software api overview VERSION 3.1v3 Mari Software API Overview. Copyright 2016 The Foundry Visionmongers Ltd. All Rights Reserved. Use of this guide and the Mari software is subject to an End User License

More information

1. License. 2. Introduction. a. Read Leaderboard b. Write and Flush Leaderboards Custom widgets, 3D widgets and VR mode...

1. License. 2. Introduction. a. Read Leaderboard b. Write and Flush Leaderboards Custom widgets, 3D widgets and VR mode... Contents 1. License... 3 2. Introduction... 3 3. Plugin updates... 5 a. Update from previous versions to 2.7.0... 5 4. Example project... 6 5. GitHub Repository... 6 6. Getting started... 7 7. Plugin usage...

More information

MATLAB-to-ROCI Interface. Member(s): Andy Chen Faculty Advisor: Camillo J. Taylor

MATLAB-to-ROCI Interface. Member(s): Andy Chen Faculty Advisor: Camillo J. Taylor MATLAB-to-ROCI Interface Member(s): Andy Chen (chenab@seas.upenn.edu) Faculty Advisor: Camillo J. Taylor (cjtaylor@cis.upenn.edu) Abstract The Remote Objects Control Interface, or ROCI, is a framework

More information

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. WordPress

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. WordPress About the Tutorial WordPress is an open source Content Management System (CMS), which allows the users to build dynamic websites and blog. WordPress is the most popular blogging system on the web and allows

More information

Modules. configuration button. Once a module is enabled, new permissions may be available. To reduce server load, modules with their Throttle checkbox

Modules. configuration button. Once a module is enabled, new permissions may be available. To reduce server load, modules with their Throttle checkbox Home Administer Site building Modules Modules List Uninstall Modules are plugins that extend Drupal's core functionality. Enable modules by selecting the Enabled checkboxes below and clicking the Save

More information

Kaltura Video Package for Moodle 2.x Quick Start Guide. Version: 3.1 for Moodle

Kaltura Video Package for Moodle 2.x Quick Start Guide. Version: 3.1 for Moodle Kaltura Video Package for Moodle 2.x Quick Start Guide Version: 3.1 for Moodle 2.0-2.4 Kaltura Business Headquarters 5 Union Square West, Suite 602, New York, NY, 10003, USA Tel.: +1 800 871 5224 Copyright

More information

Kaltura Management Console (KMC) User Manual. Version: Gemini

Kaltura Management Console (KMC) User Manual. Version: Gemini Kaltura Management Console (KMC) User Manual Version: Gemini Kaltura Business Headquarters 5 Union Square West, Suite 602, New York, NY, 10003, USA Tel.: +1 800 871 5224 Copyright 2012 Kaltura Inc. All

More information

WebCenter Interaction 10gR3 Overview

WebCenter Interaction 10gR3 Overview WebCenter Interaction 10gR3 Overview Brian C. Harrison Product Management WebCenter Interaction and Related Products Summary of Key Points AquaLogic Interaction portal has been renamed

More information

Kaltura Management Console (KMC) User Manual. Version: Hercules

Kaltura Management Console (KMC) User Manual. Version: Hercules Kaltura Management Console (KMC) User Manual Version: Hercules Kaltura Business Headquarters 5 Union Square West, Suite 602, New York, NY, 10003, USA Tel.: +1 800 871 5224 Copyright 2013 Kaltura Inc. All

More information

Lesson 1: Dreamweaver CS6 Jumpstart

Lesson 1: Dreamweaver CS6 Jumpstart Lesson 1: Dreamweaver CS6 Jumpstart Introduction to Adobe Dreamweaver CS6 Adobe Certified Associate: Web Communication using Adobe Dreamweaver CS6 Overview 2013 John Wiley & Sons, Inc. 2 3.1 Elements of

More information

SAS Marketing Operations Management 6.0 R14 Update 1

SAS Marketing Operations Management 6.0 R14 Update 1 SAS Marketing Operations Management 6.0 R14 Update 1 What s New Document SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. SAS Marketing Operations

More information

BEAAquaLogic Enterprise Repository. Automation for Web Services Guide

BEAAquaLogic Enterprise Repository. Automation for Web Services Guide BEAAquaLogic Enterprise Repository Automation for Web Services Guide Version 3.0. RP1 Revised: February, 2008 Table of Contents Overview System Settings Properties for Managing WSDL- and UDDI-Related

More information

12d Synergy V4 Release Notes. 12d Synergy V4 Release Notes. Prerequisites. Upgrade Path. Check Outs. Scripts. Workspaces

12d Synergy V4 Release Notes. 12d Synergy V4 Release Notes. Prerequisites. Upgrade Path. Check Outs. Scripts. Workspaces 12d Synergy V4 Release Notes V4 contains a large number of features. Many of these features are listed in this document, but this list may not be exhaustive. This document also contains pre-requisites

More information

Text Data Processing Entity Extraction Dictionary File Generator User's Guide SAP Data Services 4.2 (14.2.0)

Text Data Processing Entity Extraction Dictionary File Generator User's Guide SAP Data Services 4.2 (14.2.0) Text Data Processing Entity Extraction Dictionary File Generator User's Guide SAP Data Services 4.2 (14.2.0) Copyright 2013 SAP AG or an SAP affiliate company. All rights reserved. No part of this publication

More information

Texas Gateway CMDS: Course Creation Guide

Texas Gateway CMDS: Course Creation Guide Texas Gateway CMDS: Course Creation Guide About Gateway Courses The Gateway CMDS employs a COPE (Create Once, Publish Everywhere) model in which content is created once and is distributed to and repurposed

More information

Programming in Visual Basic with Microsoft Visual Studio 2010

Programming in Visual Basic with Microsoft Visual Studio 2010 Programming in Visual Basic with Microsoft Visual Studio 2010 Course 10550; 5 Days, Instructor-led Course Description This course teaches you Visual Basic language syntax, program structure, and implementation

More information

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Joomla

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Joomla About the Tutorial Joomla is an open source Content Management System (CMS), which is used to build websites and online applications. It is free and extendable which is separated into frontend templates

More information

Flowmap Generator Reference

Flowmap Generator Reference Flowmap Generator Reference Table of Contents Flowmap Overview... 3 What is a flowmap?... 3 Using a flowmap in a shader... 4 Performance... 4 Creating flowmaps by hand... 4 Creating flowmaps using Flowmap

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6.0 SP1.5 User Guide P/N 300 005 253 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All

More information

<Insert Picture Here> JavaFX Overview April 2010

<Insert Picture Here> JavaFX Overview April 2010 JavaFX Overview April 2010 Sébastien Stormacq Sun Microsystems, Northern Europe The following is intended to outline our general product direction. It is intended for information

More information

SAS Clinical Data Integration 2.6

SAS Clinical Data Integration 2.6 SAS Clinical Data Integration 2.6 User s Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2015. SAS Clinical Data Integration 2.6: User's Guide.

More information

Extended Search Administration

Extended Search Administration IBM Lotus Extended Search Extended Search Administration Version 4 Release 0.1 SC27-1404-02 IBM Lotus Extended Search Extended Search Administration Version 4 Release 0.1 SC27-1404-02 Note! Before using

More information

Cross-Platform Parallels: Understanding SharePoint (Online) Through Notes-colored glasses

Cross-Platform Parallels: Understanding SharePoint (Online) Through Notes-colored glasses Cross-Platform Parallels: Understanding SharePoint (Online) Through Notes-colored glasses Presented by Ben Menesi Speaker Head of Product at Ytria IBM Notes Domino Admin & Dev. for the past 10 years Actually

More information

vsphere Web Client Extensions Programming Guide vsphere 5.1

vsphere Web Client Extensions Programming Guide vsphere 5.1 vsphere Web Client Extensions Programming Guide vsphere 5.1 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition.

More information

Pipeline Integration with FX Composer. Chris Maughan NVIDIA Corporation

Pipeline Integration with FX Composer. Chris Maughan NVIDIA Corporation Pipeline Integration with FX Composer Chris Maughan NVIDIA Corporation Agenda FX Composer 1.6 Recap DXSAS Plugins Scripting Preview of FX Composer 2 FX Composer History FX Composer 1.0 shipped last January

More information

PROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO Course: 10550A; Duration: 5 Days; Instructor-led

PROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO Course: 10550A; Duration: 5 Days; Instructor-led CENTER OF KNOWLEDGE, PATH TO SUCCESS Website: PROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO 2010 Course: 10550A; Duration: 5 Days; Instructor-led WHAT YOU WILL LEARN This course teaches you

More information

IBM emessage Version 9 Release 1 February 13, User's Guide

IBM emessage Version 9 Release 1 February 13, User's Guide IBM emessage Version 9 Release 1 February 13, 2015 User's Guide Note Before using this information and the product it supports, read the information in Notices on page 471. This edition applies to version

More information

Kaltura Video Building Block 4.0 for Blackboard 9.x Quick Start Guide. Version: 4.0 for Blackboard 9.x

Kaltura Video Building Block 4.0 for Blackboard 9.x Quick Start Guide. Version: 4.0 for Blackboard 9.x Kaltura Video Building Block 4.0 for Blackboard 9.x Quick Start Guide Version: 4.0 for Blackboard 9.x Kaltura Business Headquarters 5 Union Square West, Suite 602, New York, NY, 10003, USA Tel.: +1 800

More information

Google SketchUp/Unity Tutorial Basics

Google SketchUp/Unity Tutorial Basics Software used: Google SketchUp Unity Visual Studio Google SketchUp/Unity Tutorial Basics 1) In Google SketchUp, select and delete the man to create a blank scene. 2) Select the Lines tool and draw a square

More information

Microsoft.NET: The Overview

Microsoft.NET: The Overview 2975ch01.qxd 01/03/02 10:55 AM Page 1 Part I Microsoft.NET: The Overview Chapter 1: Chapter 2: What Is.NET? Microsoft s End-to-End Mobile Strategy COPYRIGHTED MATERIAL 2975ch01.qxd 01/03/02 10:55 AM Page

More information

Apache Wink Developer Guide. Draft Version. (This document is still under construction)

Apache Wink Developer Guide. Draft Version. (This document is still under construction) Apache Wink Developer Guide Software Version: 1.0 Draft Version (This document is still under construction) Document Release Date: [August 2009] Software Release Date: [August 2009] Apache Wink Developer

More information

Overview of the family of ITU-T IPTV Recommendations. Masahito Kawamori Coordinator, ITU-T IPTV-GSI

Overview of the family of ITU-T IPTV Recommendations. Masahito Kawamori Coordinator, ITU-T IPTV-GSI Overview of the family of ITU-T IPTV Recommendations Masahito Kawamori Coordinator, ITU-T IPTV-GSI masahito.kawamori@ties.itu.int Introduction 2 The ITU INTERNATIONAL TELECOMMUNICATION UNION UN Secretary-General

More information

Technical Intro Part 1

Technical Intro Part 1 Technical Intro Part 1 Learn how to create, manage, and publish content with users and groups Hannon Hill Corporation 950 East Paces Ferry Rd Suite 2440, 24 th Floor Atlanta, GA 30326 Tel: 800.407.3540

More information

Content Publisher User Guide

Content Publisher User Guide Content Publisher User Guide Overview 1 Overview of the Content Management System 1 Table of Contents What's New in the Content Management System? 2 Anatomy of a Portal Page 3 Toggling Edit Controls 5

More information

Kendo UI Builder by Progress : Using Kendo UI Designer

Kendo UI Builder by Progress : Using Kendo UI Designer Kendo UI Builder by Progress : Using Kendo UI Designer Notices 2016 Telerik AD. All rights reserved. November 2016 Last updated with new content: Version 1.1 3 Notices 4 Contents Table of Contents Chapter

More information

ArcGIS Pro Extensibility - Building and Deploying Addins with the new DotNet SDK

ArcGIS Pro Extensibility - Building and Deploying Addins with the new DotNet SDK ArcGIS Pro Extensibility - Building and Deploying Addins with the new DotNet SDK Charlie Macleod - Esri Esri UC 2014 Demo Theater New at 10.3 is the ArcGIS Pro Application - Extensibility is provided by

More information

Setting up A Basic Scene in Unity

Setting up A Basic Scene in Unity Setting up A Basic Scene in Unity So begins the first of this series of tutorials aimed at helping you gain the basic understanding of skills needed in Unity to develop a 3D game. As this is a programming

More information

UPnP Design by Example

UPnP Design by Example UPnP Design by Example A Software Developer's Guide to Universal Plug and Play Michael Jeronimo Jack Weast Intel PRESS Contents Foreword Preface xix xv Acknowledgments xxvii Part I Introduction to the

More information

MarkLogic Server. Information Studio Developer s Guide. MarkLogic 8 February, Copyright 2015 MarkLogic Corporation. All rights reserved.

MarkLogic Server. Information Studio Developer s Guide. MarkLogic 8 February, Copyright 2015 MarkLogic Corporation. All rights reserved. Information Studio Developer s Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Information

More information

Avid Interplay Production Web Services Version 2.0

Avid Interplay Production Web Services Version 2.0 Avid Interplay Production Web Services Version 2.0 www.avid.com Table of Contents Overview... 1 Interplay Production Web Services Functionality... 2 Asset Management... 2 Workflow Enhancement... 3 Infrastructure...

More information

Index FEATURES LIST 2

Index FEATURES LIST 2 FULL FEATURES LIST Index RealFlow 10 Features 4 Liquids 4 Elastics 4 Granulars 4 Rigids 5 Fibres 5 Built-in Basic Primitives 5 Particle Emitters 6 Rigid Bodies 6 Soft Bodies 6 Fracture Tools 7 Joints 7

More information

Oracle BI 12c: Build Repositories

Oracle BI 12c: Build Repositories Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle BI 12c: Build Repositories Duration: 5 Days What you will learn This Oracle BI 12c: Build Repositories training teaches you

More information

Information Design Tool User Guide SAP BusinessObjects Business Intelligence platform 4.0 Support Package 4

Information Design Tool User Guide SAP BusinessObjects Business Intelligence platform 4.0 Support Package 4 Information Design Tool User Guide SAP BusinessObjects Business Intelligence platform 4.0 Support Package 4 Copyright 2012 SAP AG. All rights reserved.sap, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign,

More information

ibolt V3.1 Release Notes

ibolt V3.1 Release Notes ibolt V3.1 Release Notes Welcome to ibolt V3.1, which has been designed to deliver an easy-touse, flexible, and cost-effective business integration solution. This document highlights the new and enhanced

More information

A Guide to Automation Services 8.5.1

A Guide to Automation Services 8.5.1 A Guide to Automation Services 8.5.1 CONTENTS Contents Introduction...4 Where we're coming from...4 Conventions in this book...4 Understanding Automation Services...6 What is Automation Services?...6 Process

More information

Bringing Together One ASP.NET

Bringing Together One ASP.NET Bringing Together One ASP.NET Overview ASP.NET is a framework for building Web sites, apps and services using specialized technologies such as MVC, Web API and others. With the expansion ASP.NET has seen

More information

WORLD FIRST. In our first ever Flash MX 2004 tutorial, we take a look at the new ease-of-use features that can turn anyone into a Flash guru.

WORLD FIRST. In our first ever Flash MX 2004 tutorial, we take a look at the new ease-of-use features that can turn anyone into a Flash guru. ART90.flash 14/10/03 3:27 pm Page 24 Tutorial WORLD FIRST In our first ever Flash MX 2004 tutorial, we take a look at the new ease-of-use features that can turn anyone into a Flash guru ILLUSTRATION BY

More information

Robin Wilson Director. Digital Identifiers Metadata Services

Robin Wilson Director. Digital Identifiers Metadata Services Robin Wilson Director Digital Identifiers Metadata Services Report Digital Object Identifiers for Publishing and the e-learning Community CONTEXT elearning the the Publishing Challenge elearning the the

More information

Contents. Microsoft is a registered trademark of Microsoft Corporation. TRAVERSE is a registered trademark of Open Systems Holdings Corp.

Contents. Microsoft is a registered trademark of Microsoft Corporation. TRAVERSE is a registered trademark of Open Systems Holdings Corp. TPLWPT Contents Summary... 1 General Information... 1 Technology... 2 Server Technology... 2 Business Layer... 4 Client Technology... 4 Structure... 4 Ultra-Thin Client Considerations... 7 Internet and

More information

Index. Alessandro Del Sole 2017 A. Del Sole, Beginning Visual Studio for Mac,

Index. Alessandro Del Sole 2017 A. Del Sole, Beginning Visual Studio for Mac, Index A Android applications, Xamarin activity and intent, 116 APIs in C# Activity classes, 123 Android manifest, 129 App.cs, 123 app properties, setting, 128 CreateDirectoryForPictures methods, 124 device

More information

Sitecore Experience Editor Enchancements

Sitecore Experience Editor Enchancements Sitecore Experience Editor Enchancements Enhancements can be made to the Sitecore Experience Editor (formerly known as the Page Editor) to allow authors to more easily edit and manipulate content. Giving

More information

CSI 3140 WWW Structures, Techniques and Standards. Representing Web Data: XML

CSI 3140 WWW Structures, Techniques and Standards. Representing Web Data: XML CSI 3140 WWW Structures, Techniques and Standards Representing Web Data: XML XML Example XML document: An XML document is one that follows certain syntax rules (most of which we followed for XHTML) Guy-Vincent

More information