MULTIMEDIA APPLICATION
APPLICATIONS
USED FOR “PLAYING WITH SHADOWS” PROJECT
·
Adobe
Illustrator
·
Adobe AIR
·
Adobe Flash
·
Microsoft SDK for kinect
Adobe
Illustrator:
In our project for shadow projection we will have characters that are from different countries including Palestine, Indonesia, Botswana, Thailand and Malaysia to be randomly picked by the user. These characters will be assigned profiles. In total there are 10 characters and these were designed in Adobe Illustrator CS5. Adobe Illustrator is primary a vector graphic manipulation software. A vector graphics editor is a computer program that allows users to compose and edit vector graphics images interactively on a computer and save them in one of many popular vector graphics formats, such as EPS, PDF, WMF, SVG, or VML. It is used to create images that are small in file size, but can be resized to any dimension while still maintaining print quality. Some common uses for Illustrator is for logos, illustrations, layouts for fliers, advertisements, billboards, signage, brochures, business cards, web design, and loads more. Illustrator can be used for just about anything outside of photographic images.
Adobe AIR:
Adobe Integrated Runtime,
also known as Adobe AIR,
is a cross-platform run-time system developed by Adobe Systems for building Rich
Internet applications (RIA) using Adobe Flash,Apache Flex (formerly Adobe Flex), HTML, and Ajax, that can be run as desktop
applications or on mobile devices. AIR allows developers to use familiar tools such as Adobe
Dreamweaver®, Flash Builder®, Flash Catalyst®, Flash Professional, or any text
editor to build their applications and easily deliver a single application
installer that works across operating systems. Adobe
AIR runs on Windows®, Mac OS, Android™, iOS, and BlackBerry® Tablet OS.
System requirements
Windows
·
2.33GHz or faster x86-compatible
processor or Intel® Atom™ 1.6GHz or faster processor for netbooks
·
Microsoft® Windows® XP Home,
Professional, or Tablet PC Edition with Service Pack 3; Windows Server® 2003;
Windows Server® 2008; Windows Vista® Home Premium, Business, Ultimate, or
Enterprise (including 64-bit editions) with Service Pack 2; or Windows 7
·
512MB of RAM (1GB recommended)
Mac
OS
·
Intel Core™ Duo or faster processor
·
Mac OS X v10.6 or v10.7
·
512MB of RAM (1GB recommended)
Android
·
ARMv7 processor with vector FPU, minimum
550MHz, OpenGL ES 2.0, H.264 and AAC HW decoders
·
Android™ 2.2, 2.3, 3.0, 3.1, 3.2, and
4.0
·
256MB of RAM
IOS
·
iPod touch (3rd generation) 32 GB and 64
GB model, iPod touch 4, iPhone 3GS, iPhone 4, iPad, iPad 2, iPad3
·
iOS 4.3, 5.0, and iOS5.1
BlackBerry
Tablet OS
·
BlackBerry® PlayBook
Adobe Flash CS5:
Flash manipulates vector and raster graphics to provide animation of text, drawings, and still images. It supports bidirectional streaming of audio and video, and it can capture user input via mouse, keyboard, microphone, and camera. Flash contains an object-oriented language called ActionScript and the Flash editor supports automation via the JavaScript Flash language (JSFL).
Flash content may be displayed on various computer systems and devices, using Adobe Flash Player, which is available free of charge for common web browsers, some mobile phones, and a few other electronic devices (using Flash Lite).
Some users feel that Flash enriches their web experience, while others find the extensive use of Flash animation, particularly in advertising, intrusive and annoying. Flash has also been criticized for adversely affecting the usability of web pages
So, we are using adobe flash CS5 to make an ActionScript of the movement. First, we make the ActionScript the bone tool of the shadow after that we connect the bone tool with the ActionScript of the Kinect. As we know adobe flash have many library for Kinect, so we choose adobe flash. ActionScript 3.0 is the actionscript that we choose, because actionscript 3.0 is the compatible actionscript for Kinect.
Microsoft SDK:
A software
development kit (SDK or "devkit") is typically a
set of software development
tools that allows for the creation of applications
for a certain software package, software framework,
hardware platform, computer system, video game console,
operating system, or similar platform.It may be something as simple as an application programming interface (API) in the form of some files to interface to a particular programming language or include sophisticated hardware to communicate with a certain embedded system. Common tools include debugging aids and other utilities often presented in an integrated development environment (IDE). SDKs also frequently include sample code and supporting technical notes or other supporting documentation to help clarify points from the primary reference material.
SDKs may have attached licenses that make them unsuitable for building software intended to be developed under an incompatible license. For example, a proprietary SDK will probably be incompatible with free software development, while a GPL-licensed SDK could be incompatible with proprietary software development. LGPL SDKs are typically safe for proprietary development.
A software engineer typically receives the SDK from the target system developer. Often the SDK can be downloaded directly via the Internet. Many SDKs are provided for free to encourage developers to use the system or language. Sometimes this is used as a marketing tool.
An SDK for an operating system add-on (for instance, QuickTime for Mac OS) may include the add-on software itself, to be used for development purposes if not necessarily for redistribution together with the developed product. An interesting situation arises here between platforms where it is possible to develop applications that can at least start up on a system configuration without the add-on installed, and use a Gestalt-style run-time environment query to determine if the add-on is present, and ones where the application will simply fail to start. In other words, it is possible to build a single binary that will run on configurations with and without the add-on present, albeit operating with reduced functionality in the latter situation.
Providers of SDKs for specific systems or subsystems may sometimes substitute a more specific term instead of software. For instance, both Microsoft and Apple provide driver development kits (DDK) for developing device drivers.