Using a Game Engine Technique to Produce 3D Entertainment Contents

Total Page:16

File Type:pdf, Size:1020Kb

Using a Game Engine Technique to Produce 3D Entertainment Contents Using a game engine technique to produce 3D Entertainment contents Seung Seok Noh, Sung Dea Hong, Jin Wan Park [email protected], [email protected], [email protected] Abstract reformed from ‘Spacewar!’ by Nutting & Associates in 1971. In 1978 the color games appeared and The computer game market has been growing ‘Catacomb 3D Series’ in 1991 and ‘Wolfenstein’ by ID rapidly all over the world with the game technology Software in 1992 are the representing games of FPS. In developing greatly caused from the development of addition, FPS games were developed technically and computer technology and the increase in the grown rapidly with the development of computer prevalence of PC. Such excellent game technology has technology. ‘DOOM’ of ID Software in 1994 created been used for making games and the various media the basis of FPS games which the main stream of design. For this reason, in this essay, I’ll analyze the computer games. ID Software who is the originator of real time 3D game engine technology, the base of FPS the true action FPS developed the Quake Engine after (First Person Shooter) which is carried out through the the success of DOOM. ‘Quake Engine’ supported the character’s view and also show the entertainment realistic light effect and sound, and multi media play contents production study and the way of future game through internet which made the many gamers excited engine development using past production pipeline. and gave birth to ‘DOOM3’ in August, 2004 and ‘Quake 4’ in October, 2005. Epic Megagames which is 1. The background and purpose of study. known as Extreme pinball in early 1990 (now, Epic Games) made ‘Unreal’ and Game Engine in 1998. The real time 3D game engine is the most important Unreal got the world wide game from game players’ part of programming games and the collection of all popularity because it provided the beautiful graphic the technology. So far, many games have been with 16-bit or more natural colors, various game produced using these game engines, and the methods and the outstanding artificial intelligence representative are Unreal, Quake, Jupiter engines. while the other games were designed in 8-bit colors in Among the games made with these game engines, FPS those days. The merit of Unreal is that it has the editing brings 3D virtual circumstance in the games and is tool, ‘Unreal ED’ in the game, so the users could carried out through the character’s view. The game change the map or circumstances of games in person. engine technology has been developing continuously ‘Unreal 3 Engine’ was demonstrated now and ‘Unreal and the most important part of FPS because whether Tournament 2007’ is expected to come out. ‘Jupiter the more realistic virtual circumstances are provided of Engine’ is developed through modifying LithTech the players or not is crucial in this genre. Therefore, I’ll Engine by Monolith which is known as the company of analyze the properties and functions of the real time 3D engineers of Direct 3D. It is the most suitable for game engine and then produce the image base Direct 3D 8.0 and supports Vertex Shader and Pixel entertainment contents using this and also present the Shader and includes Bump Mapping, Alpha Blending way of the real time 3D game engine. and Environment Mapping. All the rendering codes of Jupiter Engine are fully made based on Direct 3D, so the most suitable for Direct 3D and easier to use than 2. The origin background the kinds of the other engines. real time game engine. Game is ‘Tennis for Two’ developed by Dr. Willy Higginbotham in 1958. The first computer game is ‘Spacewar!’ made by MIT students, which is the base of all the games we enjoy today. The first commercial game is ‘Computer Space’ which is the video game Fortune, No One Lives Medal of Forever 2, Honor Sudden Attack, Tantra-online 3. Technology of game engines and construction of pipelines. 3.1 The real time 3D game engine technology 3D The general definition of 3D game engine is as follow: ① Its outputs are graphic, music and effect sounds and its input is the input device. ② It provides the algorithm to make the character move. ③ It controls the various topography and play the role of artificial intelligence ④ It supports the network and monitors a lot of things in the network. If an engine Figure 1. Quake Engine Toolⓐ, Quake Imageⓑ, completes these roles, it can be called 3D game engine. Unreal Engine Toolⓒ, Unreal Imageⓓ, Jupiter Engine Toolⓔ, Jupiter Imageⓕ 3.1.1. The organization of the real time 3D game engine. 3D game engine is made up of Rendering Table 1. Comparison of Quake, Unreal, Jupiter game Engine, Animation Engine, Physics Engine, Artificial engines. Intelligence Engine, Network Engine, 3D Sound Engine Quake Unreal Jupiter Style Action Action, RPG Action Engine, Map Editor by role. Let’s look at the function of each briefly. Rendering Feature ∙ ∙ ∙ Provides the total Better Engine makes the object out on the screen. Animation Produced development tool, function to based on UnrealED, matching price than Engine plays back and makes in real time and OpenGL. to engine perfectly. other engines. expresses the object’s motion. Physics Engine makes ∙ Can be ∙ Designed in ∙ Most the object’s gravity, weight, collision, parabola and transplant module structure of suitable for centrifugal force natural. Artificial Intelligence Engine ed to which the details can Direct3D. controls the NPC (Non Player Character) which is not several be transformed and ∙ Weak for controlled by users. Network Engine makes each user platforms improved. MMROPG contact the server sharing one space and interaction like ∙ Supports almost and most based on network. 3D Sound Engine generates the Linux. platforms (PC, PS2, suitable for game sound data to the game progress state. Map ∙ Can X-Box). FPS genre. Editor makes the game environment to make the 3D make the ∙ Excellent virtual environment easily for building, monster, quake extendibility. transform topography and character. ∙ Good lighting ed by the effect is used to limitedly 3.1.2. The real time 3D rendering engine open support the multi color lighting. technology. It plays the main role of 3D game engine. source The function is to output of the information made by (MOD). ∙ Supports DirectX 9, DirectX 10, graphic designers to the game state in the real time on OpenGL 2.x, 64 bit. the screen. Normally it utilizes the function of graphic Weak ∙ More ∙ Expensive. ∙ Short of acceleration hardware using 3D Graphic Library like point difficult rendering OpenGL or DirectX. than engine The functions of 3D game rendering engine are : ① the other function. output of 3D object screen ②the control of game engnes. ∙ Not support OpenGL. object for the real time object output ③ the support of Master Quake, Unreal Series, Condemned:C object animation ④ the control and the manage of piece Hexen 2, Lineage 2, Harry riminal game environment ⑤ the control of camera work, Soldier Potter and the Origins, of Sorcerer’s Stone Heatproject, rotation, magnifying and reduction ⑥ the control of output. light and shade ⑦ using the various kinds of shader. Lighting The capacity Rendering There is no of lighting speed increase extra cost 1 TD is by proper for lighting. 3.2 Construction of the omnibus pipeline important. shadow like light map. The Today’s entertainment contents are changed into lighting setup promotion ways of one source multi use 2 . For is not that animation, the function as the tool for character exact, but has the good industry, game industry and fancy industry is more function to emphasized than animation itself. It’s because it can’t price. make the continuous income. The way to solve this Camera Follows the Also the Easy problem is make the production cost low and the typical camera can be rephotograp production lead time short. The money and time saved camera rules. chosen in real hing. through this can be used for other industries. Also in time. case of construction simulation, the navigation with VR is widely used. For this, the expensive VR engine 4. Contents production using game engine or the 3D software of incomplete rendering quality is technology. normally used. For One Source Multi Use, the flexible production 4.1. The real time animation changes based on customers are needed, but they are limited because of shortage of money and personnel. The game like ‘Final Fantasy’ is produced into an As a counterproposal, the real time game engine can animation and the film or animation like ‘Harry Potter’ make the production environment of the good function or ‘Shrek’ are produced into games. As you can see to cost which can create the best effect in the shortest above, games and films and animations are in the close time. If the rendering engine is used for post relationship. Recently a new genre appeared, where production system, the production lead time of films and animations are made using games, called animation and construction simulation will be reduced ‘Machinma’. Machinma is a compound word of extremely. Also, it can make the production Machine, Animation and Cinema, which means a kind environment of the good function to cost for the most of film made using public game engine. In other suitable production schedule. words, Machinma is to make the scenes of film or animation using game engine technology and then take Table 2. Comparison of The existing pipeline and The the pictures in real time for one product. real time pipeline in animation. ‘www.machinma.com’ site was made in April, 2004 to The existing The real time Comparison help the thing related to Machinma.
Recommended publications
  • Animation: Types
    Animation: Animation is a dynamic medium in which images or objects are manipulated to appear as moving images. In traditional animation, images are drawn or painted by hand on transparent celluloid sheets to be photographed and exhibited on film. Today most animations are made with computer generated (CGI). Commonly the effect of animation is achieved by a rapid succession of sequential images that minimally differ from each other. Apart from short films, feature films, animated gifs and other media dedicated to the display moving images, animation is also heavily used for video games, motion graphics and special effects. The history of animation started long before the development of cinematography. Humans have probably attempted to depict motion as far back as the Paleolithic period. Shadow play and the magic lantern offered popular shows with moving images as the result of manipulation by hand and/or some minor mechanics Computer animation has become popular since toy story (1995), the first feature-length animated film completely made using this technique. Types: Traditional animation (also called cel animation or hand-drawn animation) was the process used for most animated films of the 20th century. The individual frames of a traditionally animated film are photographs of drawings, first drawn on paper. To create the illusion of movement, each drawing differs slightly from the one before it. The animators' drawings are traced or photocopied onto transparent acetate sheets called cels which are filled in with paints in assigned colors or tones on the side opposite the line drawings. The completed character cels are photographed one-by-one against a painted background by rostrum camera onto motion picture film.
    [Show full text]
  • Gaming Cover Front
    Gaming A Technology Forecast Implications for Community & Technical Colleges in the State of Texas Authored by: Jim Brodie Brazell Program Manager for Research Programs for Emerging Technologies Nicholas Kim IC² Institute Program Director Honoria Starbuck, PhD. Eliza Evans, Ph.D. Michael Bettersworth, M.A. Digital Games: A Technology Forecast Authored by: Jim Brodie Brazell Nicholas Kim Honoria Starbuck, PhD. Program Manager for Research, IC² Institute Eliza Evans, Ph.D. Contributors: Melinda Jackson Aaron Thibault Laurel Donoho Research Assistants: Jordan Rex Matthew Weise Programs for Emerging Technologies, Program Director Michael Bettersworth, M.A. DIGITAL GAME FORECAST >> February 2004 i 3801 Campus Drive Waco, Texas 76705 Main: 254.867.3995 Fax: 254.867.3393 www.tstc.edu © February 2004. All rights reserved. The TSTC logo and the TSTC logo star are trademarks of Texas State Technical College. © Copyright IC2 Institute, February 2004. All rights reserved. The IC2 Institute logo is a trademark of The IC2 Institute at The Uinversity of Texas at Austin. This research was funded by the Carl D. Perkins Vocational and Technical Act of 1998 as administered by the Texas Higher Education Coordinating Board. ii DIGITAL GAME FORECAST >> February 2004 Table of Contents List of Tables ............................................................................................................................................. v List of Figures ..........................................................................................................................................
    [Show full text]
  • Photo Journalism, Film and Animation
    Syllabus – Photo Journalism, Films and Animation Photo Journalism: Photojournalism is a particular form of journalism (the collecting, editing, and presenting of news material for publication or broadcast) that employs images in order to tell a news story. It is now usually understood to refer only to still images, but in some cases the term also refers to video used in broadcast journalism. Photojournalism is distinguished from other close branches of photography (e.g., documentary photography, social documentary photography, street photography or celebrity photography) by complying with a rigid ethical framework which demands that the work be both honest and impartial whilst telling the story in strictly journalistic terms. Photojournalists create pictures that contribute to the news media, and help communities connect with one other. Photojournalists must be well informed and knowledgeable about events happening right outside their door. They deliver news in a creative format that is not only informative, but also entertaining. Need and importance, Timeliness The images have meaning in the context of a recently published record of events. Objectivity The situation implied by the images is a fair and accurate representation of the events they depict in both content and tone. Narrative The images combine with other news elements to make facts relatable to audiences. Like a writer, a photojournalist is a reporter, but he or she must often make decisions instantly and carry photographic equipment, often while exposed to significant obstacles (e.g., physical danger, weather, crowds, physical access). subject of photo picture sources, Photojournalists are able to enjoy a working environment that gets them out from behind a desk and into the world.
    [Show full text]
  • The Uses of Animation 1
    The Uses of Animation 1 1 The Uses of Animation ANIMATION Animation is the process of making the illusion of motion and change by means of the rapid display of a sequence of static images that minimally differ from each other. The illusion—as in motion pictures in general—is thought to rely on the phi phenomenon. Animators are artists who specialize in the creation of animation. Animation can be recorded with either analogue media, a flip book, motion picture film, video tape,digital media, including formats with animated GIF, Flash animation and digital video. To display animation, a digital camera, computer, or projector are used along with new technologies that are produced. Animation creation methods include the traditional animation creation method and those involving stop motion animation of two and three-dimensional objects, paper cutouts, puppets and clay figures. Images are displayed in a rapid succession, usually 24, 25, 30, or 60 frames per second. THE MOST COMMON USES OF ANIMATION Cartoons The most common use of animation, and perhaps the origin of it, is cartoons. Cartoons appear all the time on television and the cinema and can be used for entertainment, advertising, 2 Aspects of Animation: Steps to Learn Animated Cartoons presentations and many more applications that are only limited by the imagination of the designer. The most important factor about making cartoons on a computer is reusability and flexibility. The system that will actually do the animation needs to be such that all the actions that are going to be performed can be repeated easily, without much fuss from the side of the animator.
    [Show full text]
  • October 1998
    OCTOBER 1998 GAME DEVELOPER MAGAZINE V GAME PLAN It’s First and Goal for EDITOR IN CHIEF Alex Dunne [email protected] MANAGING EDITOR Tor D. Berg [email protected] Fantasy Sports DEPARTMENTS EDITOR Wesley Hall whall@mfi.com his fall, as the leaves turn success stories. Unlike the traditional ART DIRECTOR Laura Pool lpool@mfi.com shades of orange and the days studio’s royalty revenue model, SWS has EDITOR-AT-LARGE Chris Hecker grow shorter, one of the two revenue streams: a two-year licens- [email protected] largest, most massively multi- ing agreement to develop more than 40 CONTRIBUTING EDITORS Jeff Lander T [email protected] player games picks up steam and sucks online games for CNN/SI (http://base- in participants. It’s a role-playing game ball.cnnsi.com), plus revenue from ban- Mel Guymon [email protected] that draws tens of thousands (gads, ner advertising displayed on the CNN/SI Omid Rahmat probably more) of players, and if my game’s web pages, which garner 50 mil- [email protected] predictions are right, it will be one of lion page views per month. Surprisingly, ADVISORY BOARD Hal Barwood the most popular attractions on the and in contrast to most commercial fan- Noah Falstein eventual TV set-top box. I’m talking tasy leagues, some of the CNN/SI Brian Hook about fantasy football leagues. leagues are free for participants and Susan Lee-Merrow It’s taken quite a bit of time for me to offer cash prizes for winners. These are Mark Miller 2 accept the fact that fantasy league sports the guppy leagues which, hopefully, (there are also fantasy leagues for base- entice the most enthusiastic players to COVER IMAGE Epic MegaGames ball, hockey, and perhaps even pro join the premiere leagues for $15.
    [Show full text]
  • Resume / Cover Letter / Sample Code Updated May 2009
    http://www.enigmasoftware.ca/henry/Resume2009.html Resume / Cover Letter / Sample Code Updated May 2009 Henry Smith [email protected] home: (780) 642-2822 Available September 2009 cell: (780) 884-7044 15 people have recommended Henry Currently in: Edmonton, AB Canada Objective Senior programmer position at a world-class game development studio Interested in GUI programming/design, rapid prototyping, scripting languages, and engine architecture Skills Eight years of game industry experience, plus many more as a hobbyist Expert C++/C programmer Development experience on PC, Mac, Console, Handheld, and Flash platforms Published indie/shareware developer Languages Expert in C++/C, ActionScript 2 Familiar with Ruby, Python, Lua, JavaScript, UnrealScript, XML Exposure to various teaching languages (Scheme, ML, Haskell, Eiffel, Prolog) Tech Familiar with Scaleform GFx, Flash, Unity, STL, Boost, Perforce Exposure to Unreal Engine, NetImmerse/Gamebryo, iPhone, OpenGL Experience BioWare Senior GUI programmer on Dragon Age: Origins Senior Programmer Architected and maintained a GUI framework in C++ and Flash/ActionScript used for all game UI Edmonton, AB Canada Mentored a junior programmer 2004—present Spearheaded a “Study Lunch” group for sharing technical knowledge and expertise Member of the (internal) Technology Architecture Group Worked with many aspects of the game engine including: graphics, input, game-rules, scripting, tools Irrational Games Designed and built several major game systems for a PS2 3rd-person action title, using C++,
    [Show full text]
  • Game Engine Licensing Will Also Cut Down the Development Time, Which Is Good for the Project Funding
    Helsinki School of Economics and Business Administration ABSTRACT Department of Economics - Technology Management and Policy Master’s Thesis July 31, 2000 Jens Wilke SOFTWARE LICENSING IN INTERACTIVE ENTERTAINMENT INDUSTRY Research Problem and Objectives of the Study The objective of the study is to study licensing of software development tools in the interactive entertainment industry. First objective was to find a market model describing the industry. Second objective was to study how well tools like game theory used in industrial economics could be applied in this industry branch. Additional points of interest were company strategies, especially including the aspects of technology leadership and product pricing. A study was conducted in order to find out, if discriminatory pricing practices were used in the industry. Data and Methodology The work began with an overall study of the industry in order to find out the industry characteristics. Many of the assumed facts originate from the openly published interviews of the prominent developers, and some of the information came directly from personal interviews or communication via email. One problem in the study was that pricing and licensing information wasn’t very easily available. This was due to the fact that many companies considered that as sensitive information and weren’t willing to disclose their pricing strategy. At the end of this work a case considering the Finnish company Hybrid Holding Ltd. was conducted. Interviews and studies using several Internet search engines and screenings of Internet news groups were used to study Hybrid’s position in the industry. As the industry is young and in constant change, unfortunately no larger amounts of data could be gathered in order to study the market using statistic tools or to apply models game theory.
    [Show full text]
  • In Scientific Research
    Michael Lewis and Jeffrey Jacobson GAME ENGINES IN SCIENTIFIC RESEARCH SERIOUS COMPUTATIONAL province of the military and high-end VR labs seek- ing to drive costly peripherals such as Caves, data- RESULTS ARE DERIVED FROM gloves, and head-mounted displays (HMDs). In COMPUTER-BASED GAMES. the past two years, however, the situation has changed remarkably. Now the mass market for ix-figure workstations and custom soft- computer games, grown even larger than the movie ware are not producing the best graphics industry, has expropriated the best in computer or virtual reality simulations anymore. hardware and software for itself. The most sophisti- Today, the only way to have the fastest, cated rendering pipelines are now found not on most realistic simulations and sophisti- specialized scientific machines but on PC video Scated graphics is to trade down from the expensive cards costing less than $500. The most sophisti- gear to standard PCs running game software. Vir- cated, responsive interactive simulations are now tual reality (VR), augmented reality (AR), and found in the engines built to power games. high-fidelity physical simulation have long posed Despite the stigma of violence and gore associ- too high a barrier to entry for any but the most gen- ated with first-person games, there has been a long erously funded researchers. Significant advances in history of unpublicized cooperation between com- computer graphics in these areas have traditionally puter scientists and the game industry [1, 2]. depended on expensive, specialized graphics hard- Games have provided the first and sometimes the ware running on scientific workstations. High- only market for advanced graphics techniques, fidelity simulation/graphics software has also demonstrating the extent to which realism could remained an expensive niche market largely the be conjured up even from relatively weak graphics COMMUNICATIONS OF THE ACM January 2002/Vol.
    [Show full text]
  • Core Techniques and Algorithms in Game Programming
    Core Techniques and Algorithms in Game Programming Core Techniques and Algorithms in Game Programming To even try to keep pace with the rapid evolution of game development, you need a strong foundation in core programming techniques-not a hefty volume on one narrow topic or one that devotes itself to API- specific implementations. Finally, there's a guide that delivers! As a professor at the Spanish university that offered that country's first master's degree in video game creation, author Daniel Sanchez-Crespo recognizes that there's a core programming curriculum every game designer should be well versed in-and he's outlined it in these pages! By focusing on time-tested coding techniques-and providing code samples that use C++, and the OpenGL and DirectX APIs-Daniel has produced a guide whose shelf life will extend long beyond the latest industry trend. Code design, data structures, design patterns, AI, scripting engines, 3D pipelines, texture mapping, and more: They're all covered here-in clear, coherent fashion and with a focus on the essentials that will have you referring back to this volume for years to come. Table of Contents Introduction What You Will Learn What You Need to Know How This Book Is Organized Conventions Chapter 1. A Chronology of Game Programming Phase I: Before Spacewar Phase II: Spacewar to Atari Phase III: Game Consoles and Personal Computers Phase IV: Shakedown and Consolidation Phase V: The Advent of the Game Engine Phase VI: The Handheld Revolution Phase VII: The Cellular Phenomenon Phase VIII: Multiplayer Games In Closing Chapter 2.
    [Show full text]
  • Animation 1 Animation
    Animation 1 Animation The bouncing ball animation (below) consists of these six frames. This animation moves at 10 frames per second. Animation is the rapid display of a sequence of static images and/or objects to create an illusion of movement. The most common method of presenting animation is as a motion picture or video program, although there are other methods. This type of presentation is usually accomplished with a camera and a projector or a computer viewing screen which can rapidly cycle through images in a sequence. Animation can be made with either hand rendered art, computer generated imagery, or three-dimensional objects, e.g., puppets or clay figures, or a combination of techniques. The position of each object in any particular image relates to the position of that object in the previous and following images so that the objects each appear to fluidly move independently of one another. The viewing device displays these images in rapid succession, usually 24, 25, or 30 frames per second. Etymology From Latin animātiō, "the act of bringing to life"; from animō ("to animate" or "give life to") and -ātiō ("the act of").[citation needed] History Early examples of attempts to capture the phenomenon of motion drawing can be found in paleolithic cave paintings, where animals are depicted with multiple legs in superimposed positions, clearly attempting Five images sequence from a vase found in Iran to convey the perception of motion. A 5,000 year old earthen bowl found in Iran in Shahr-i Sokhta has five images of a goat painted along the sides.
    [Show full text]
  • Pre Visit Activity 2
    Animation Pre Visit Activity 2. Types of Animation. Basic Types of Animation: 1. • Traditional animation (also called cel animation or hand-drawn animation) was the process used for most animated films of the 20th century. The individual frames of a traditionally animated film are photographs of drawings, which are first drawn on paper. To create the illusion of movement, each drawing differs slightly from the one before it. The animators' drawings are traced or photocopied onto transparent acetate sheets called cels, which are filled in with paints in assigned colors or tones on the side opposite the line drawings. The completed character cels are photographed one-by-one onto motion picture film against a painted background by a rostrum camera. 2. • Stop-motion animation is used to describe animation created by physically manipulating real-world objects and photographing them one frame of film at a time to create the illusion of movement. There are many different types of stop-motion animation, usually named after the type of media used to create the animation. • Puppet animation typically involves stop-motion puppet figures interacting with each other in a constructed environment, in contrast to the real-world interaction in model animation. The puppets generally have an armature inside of them to keep them still and steady as well as constraining them to move at particular joints • Clay animation, or Plasticine animation often abbreviated as claymation, uses figures made of clay or a similar malleable material to create stop-motion animation. The figures may have armature or wire frame inside of them, similar to the related puppet animation (below), that can be manipulated in order to pose the figures.
    [Show full text]
  • Evaluating Game Technologies for Training Dan Fu, Randy Jensen Elizabeth Hinkelman Stottler Henke Associates, Inc
    Appears in Proceedings of the 2008 IEEE Aerospace Conference, Big Sky, Montana. Evaluating Game Technologies for Training Dan Fu, Randy Jensen Elizabeth Hinkelman Stottler Henke Associates, Inc. Galactic Village Games, Inc. 951 Mariners Island Blvd., Suite 360 119 Drum Hill Rd., Suite 323 San Mateo, CA 94404 Chelmsford, MA 01824 650-931-2700 978-692-4284 {fu,jensen}@stottlerhenke.com [email protected] Abstract —In recent years, videogame technologies have Given that pre-existing software can enable rapid, cost- become more popular for military and government training effective game development with potential reuse of content purposes. There now exists a multitude of technology for training applications, we discuss a first step towards choices for training developers. Unfortunately, there is no structuring the space of technology platforms with respect standard set of criteria by which a given technology can be to training goals. The point of this work isn’t so much to evaluated. In this paper we report on initial steps taken espouse a leading brand as it is to clarify issues when towards the evaluation of technology with respect to considering a given piece of technology. Towards this end, training needs. We describe the training process, we report the results of an investigation into leveraging characterize the space of technology solutions, review a game technologies for training. We describe the training representative sample of platforms, and introduce process, outline ways of creating simulation behavior, evaluation criteria. characterize the space of technology solutions, review a representative sample of platforms, and introduce TABLE OF CONTENTS evaluation criteria. 1. INTRODUCTION ......................................................1 2.
    [Show full text]