IBM TJ Watson Research

IBM Samples for MPEG-4 XMT



MPEG-4 XMT Samples
IBMAnchor Anchor linking two presentations.
IBMAnchorActivate Anchor automatically between two presentations.
IBMAnchorActivateEvent Anchor between two presentations when an object is created with a mouse click.
IBMAnchorAndSensors Demonstrate the interaction of anchors and sensors.
IBMAnchorMedia Anchor between various presentations using various types of media objects.
IBMAnimation Animate their position, shape and color of 3 circles.
IBMAnimationColor Animate the outline and fill color of a rectangle.
IBMAnimationColorSync Synchronize the color animation of 6 squares as the appear and disappear.
IBMAnimationCoordinates Animate the coordinates of a polygon, lines and points using discrete, linear and paced animations.
IBMAnimationDemo Animate the shape of an image.
IBMAnimationGroup Animate the position of a group of squares while the squares themselves are animating their position.
IBMAnimationMotion Animate the position of a rectangle.
IBMAnimationMotionMulti Animate the position of a rectangle, circle triangle and curve at different speeds.
IBMAnimationOrion Animate the position along an outline of the stars in the Orion constellation. The position animation is done using discrete, linear and paced animations.
IBMAnimationRotation Animate the angle of rotation.
IBMAnimationTextureRotation Demonstrates various means to rotate rectangles with image textures.
IBMAnimationValues Animate using a list of values (color, position and radius) to animate.
IBMAudioVideo Play a MPEG-4 video (.cmp) and a MPEG-4 audio (.aac). At the end of the audio video clip a copyright notice is displayed using a text string.
IBMBitmapScale Nine images with scale factors are varied horizontally and vertically with 1/2, 1, and 2.
IBMCircleFading Circles with varying transparency and positions creating changing patterns.
IBMColors Displays a scrolling list of colors. The colors are all the color name strings supported by XMT-O.
IBMContCtrlCustomTestStates Test the various states for custom test attributes. It contains four custom test attributes: square, circle, triangle and text.
IBMContCtrlCustomTestTransition Test the various states for custom test attributes. It uses custom test attributes as a means of specifying various transitions to be used in the slide show. There are four custom test attributes: Spiral, Waterfall, Box and Slide.
IBMContCtrlSystemTestStates Test the various states for system test values. Displays the values for the various system test attributes.
IBMCurve2D A set of Curve geometries, with number of control points varying from 3 to 10.
IBMCurve2DType Various Curve variations all using type field values.
IBMDefs Synchronize the color animation of 8 squares as the appear and disappear. The squares are created using various definition techniques.
IBMDefsChromakey Chromakey is used to define the mask color to crop an image.
IBMDefsFontStyle Display strings using two defined font styles created directly and in a defined String.
IBMDefsGroup Synchronize the color animation of 4 squares as the appear and disappear. The squares are created in group elements using various definition techniques.
IBMDefsMaterial Animate the color of various objects which share two defined materials.
IBMDefsOutline Animate the color of various objects which share some of defined outlines.
IBMDefsTexture Display the use of defined texture of an image inside of various shapes.
IBMDefsXmtaMedia Display the use of defined low level XMT-A elements in an XMT-O document with the xmtaMedia element.
IBMDelay The delay tag is used to delay a set objects from appearing for 3 seconds.
IBMEvent Create and delete media objects based on user event click on other media objects.
IBMEventMedia Create and delete media objects based on user event click.
IBMEventxMediaChildren Test the usage of xMediaChildren when an object is created based on an user event.
IBMGroupClip Demonstrate the clipping support of group.
IBMHotspots Display the usage of hotspots on a video.
IBMHotspotsMedia Click on various media with hotspots.
IBMImagesSpinning Spin an image in a rectangle, circle, polygon and curve using an ImageTexture.
IBMLayout Demonstrate the clipping support using layout region.
IBMMediaAudioAac Play an AAC audio clip.
IBMMediaAudioMP3 Play a MP3 audio clip.
IBMMediaCurve Display two curve media objects.
IBMMediaJpeg Display a JPEG image.
IBMMediaLine Display a line media object.
IBMMediaPng Display a PNG image.
IBMMediaPoint Display seven points.
IBMMediaPolygon Display two polygon media objects.
IBMMediaPolygonGradient A gradient hexagon with a 6 pointed start in the middle.
IBMMediaPolygonStar Three pulsating stars.
IBMMediaRectangle Display a rectangle media object.
IBMMediaVideo263 Play a H263 video clip.
IBMMediaVideoMpeg4 Play a MPEG-4 video clip.
IBMMediaVideoMpeg4AudioAac Play a MPEG-4 video clip and an AAC audio clip.
IBMMediaVideoMpeg4AudioMp3 Play a MPEG-4 video clip and a MP3 audio clip.
IBMMetaData Demonstrate how to specify meta data elements in XMT source.
IBMMp4Media Demonstrate how MPEG-4 file media tracks can be directly included in an XMT-O composition.
IBMRegion Demonstrate the layout of various media using regions.
IBMSet Change the visibility of a rectangle using the set element.
IBMSetCurves Change the attributes of curves using the set element.
IBMSetEvent Control the set element with user interaction.
IBMSetGroup Change the visibility of a group using the set element.
IBMSetLines Change the attributes of a line using the set element.
IBMSetPoints Change the attributes of seven points using the set element.
IBMSetPolygons Change the attributes of two polygons using the set element.
IBMSetTextFontStyle Change the font style attributes of a text string using the set element.
IBMSetTexture Change the image texture attributes of two media objects using the set element.
IBMSetUserInteraction Change the visibility of a circle by clicking on different rectangles.
IBMSetUserInteractionMouseover Change the visibility of circles by clicking and moving the mouse over two rectangles.
IBMSetXmediaChildren Change the xMedia children elements for a rectangle and a circle.
IBMSVGLion This is the SVG (Scalable Vector Graphics) "cute lion" demo converted into MPEG-4 XMT-O.
IBMText Demonstrate how the various escaped MPEG-4 and XML characters are escaped in the XMT XML tags.
IBMTextFontListing Display a scrolling list of text fonts.
IBMTextPosition Display how strings will be positioned when various justifications are used in Pixel metrics.
IBMTextPositionM Display how strings will be positioned when various justifications are used in Meter metrics.
IBMTextPositionScaleM Animate the scaling of strings when various justifications are used in Meter metrics.
IBMTextScalingAnimation Animate the scaling of text using a linear animation.
IBMTextSize Display a range of font sizes above filled in rectangles with the same height sizes in Pixel metrics.
IBMTextSizeM Display a range of font sizes above filled in rectangles with the same height sizes in Meter metrics.
IBMTextStyle Display MPEG-4 standard text fonts, (SERIF, SANS, TYPEWRITER) in various styles (PLAIN, BOLD, ITALIC, BOLDITALIC).
IBMTextSymbols Display the utf-8 characters symbols of the copyright, registered trademark and the Greek Omega character.
IBMTimeContainersPar Demonstrate two rectangles in parallel (par time container).
IBMTimeContainersParBeginSync Synchronize the beginning of a circle to the begin of a rectangle.
IBMTimeContainersParEndSync Synchronize the ending of a circle to the end of a rectangle.
IBMTimeContainersParSeq Demonstrate nesting the sequence (seq) and parallel (par) time containers.
IBMTimeContainersParSeqEndSync Demonstrate nesting the sequence (seq) and parallel (par) time containers and synchronizing the ending an object with another object.
IBMTimeContainersSeq Demonstrate two rectangles in a sequence (seq time container).
IBMTransitionsAll IBM demonstration of Transitions in XMT-O using SMPTE transitions.
IBMTransitionsDemo IBM demonstration of Transitions in XMT-O using SMPTE transitions.
IBMTransitionsGroup Demonstrate MPEG-4 transitions over a group of media objects.
IBMVideo Video using Rectangle and Video elements.
IBMVideoTextureTransformTranslating Animate the video texture translation.
IBMWindmill Tests reusing polygons and animating them in a group constructing a Windmill.
IBMxMediaChildren Demonstrate using xMedia Children elements: transformation, material, outline, fontStyle, texture and chromakey.
IBMxMediaChildrenOutline Test interaction of material filled attribute and the existence of outline element.
IBMXmtaMedia Display the use of low level XMT-A elements in an XMT-O document with the xmtaMedia element.
IBMXmtaMediaOD Display the use of low level XMT-A elements in an XMT-O document with the xmtaMedia element. The XMT-A contains an Object Descriptor (OD) of an image.
IBMzOrder Display the use of z-order positioning on four rectangles.
IBMzOrderGroup Display the use of z-order positioning on four groups containing rectangles.
IBMzOrderRegion Display the use of z-order positioning on four regions containing rectangles.