3D NAVIGATION SYSTEM FOR VIRTUAL REALITY BASED ON 3D GAME ENGINE
|
|
|
- Marvin Greer
- 9 years ago
- Views:
Transcription
1 3D NAVIGATION SYSTEM FOR VIRTUAL REALITY BASED ON 3D GAME ENGINE K.H. Sharkawi, M.U. Ujang and A. Abdul-Rahman Department of Geoinformatics, Faculty of Geoinformation Science and Engineering, Universiti Teknologi Malaysia, UTM Skudai, Johor, Malaysia. {hafiz uznir KEY WORDS: Spatial Information Sciences, GIS, Navigation, Visualization, Virtual Reality ABSTRACT: Intense competitions in computer related industries have lead to the development of new amazing technologies. This drastically improved 3D game engine, which was initially developed for computer games, to become more adaptable and versatile thus enables it to be incorporated with GIS applications for them to support 3D capabilities. 3D navigation is one of the 3D GIS components that benefited from this technology. Visualizing geospatial data in 3D environment is more relevant for navigation systems rather than using symbolic 2D maps because 3D visualization can provides users with the real spatial information (colors and shapes) and the 3D models resembles the real world objects. Navigational landmarks and other features that can be very helpful when navigating in the real world are easily spotted in the 3D environment but hardly available in 2D maps. By incorporating a database, users can even carry out some spatial analyses that greatly improve the system s reliability. This paper describes the development of 3D navigation system in virtual 3D (indoor and outdoor) environment by utilizing a freely available 3D game engine couple with GIS elements. 1. INTRODUCTION The state-of-the-art technologies on computer hardware and software makes 3D capabilities the must-have feature and highly demanded in most recent visualization-related software e.g. GIS software. The entertainment and computer/video game industries have invested a lot of time, money and efforts to develop high performance and powerful 3D engines that are capable to visualize 3D models look like the real objects. Rapid development and improvement on the modern engines makes it more versatile, thus, increases the possibility of using the same mechanism (3D engine) for other applications. The incorporation of 3D visualization and analysis with GIS can greatly improve the users comprehension on the spatial problems that occur and assist them in decisions making process. The visualization also improves the reliability of the GIS application as an effective decision making tool. Fritsch (2003) and Fritsch and Kada (2004) discussed on visualization using game engine for indoor and outdoor environments and listed several engines such as Quake III for indoor and Unreal engine 2 for both indoor and outdoor visualization. 3D navigation is one of the components in 3D GIS. Many navigation systems use 2D maps to represent the real world objects and unable to provide users with enough information on real world objects such as its colors, shapes and materials. Features and navigational landmarks were not easily available even though they were very useful and helpful for navigating in the real world. According to Coors et. al (2004), people recognize landmarks and find routes in the cities easier by using 3D models than using a symbolic 2D map which makes 3D visualization more relevant for (3D) navigation and due to the high visual correspondence between map objects and real world objects, it increases the navigational value of the 3D map (Coors et. al., 2006). Some research works related to navigation have been addressed by Coors et. al. (2004) where they presented routes on mobile devices using 2D and 3D maps, supported by text and images instructions while Meijers et. al. (2005) and Pu and Zlatanova (2005) focused on indoor navigation routing. The remainder of this paper reviews the general aspect of 3D game engine, introduces the engine used in this research and describes the experiments on developing 3D navigation system for indoor and outdoor environment with some analyses by utilizing a freely available 3D game engine as a navigation tool coupled with programming efforts. 2. 3D GAME ENGINE 3D engine or game engine is the core software component for any applications that uses real-time graphics displays such as electronic video games (computers and consoles) and other interactive applications that contain 2D or 3D graphics rendering. 3D engine often comes in packages called System Development Kit (SDK). The SDK usually contains several core functionalities for the developers to develop their applications such as rendering (so-called renderer ) engine, physics engine, media engine, scripting, Artificial Intelligence (AI) and networking capability. The renderer is used to display 2D and 3D scene to the users so that they can make their decisions based on the displays. This function is the most important part in the engine because this is where the engine will be judged by users. For most users (especially gamers), this make-or-break function depicts the quality of the engine and ultimately, the 3D games or applications that are built upon it. Most of the current game engines are optimized for both indoor and outdoor visualizations (e.g. Unreal engine 2 and Unreal engine 3 developed by Epic Games), however some of the engines are dedicated only for indoor visualization (e.g. Doom and Quake engine developed by id Software) in order to keep the engine s performance at a higher rate. The physics engine is used to 513
2 simulate most of the physics applied in the application such as the gravity and the ballistics law meanwhile the media engine handle the sounds, videos and animations that are use in the application. In 3D games, the reactions of the Non-Player Characters (NPC) or computer-controlled characters are determined by the engine s AI. Artificial Intelligence (AI) is another important component (after the renderer) in 3D game engine in order for the games to response to any interactivity made by players. AI can be described as the ability of a machine, software or virtual characters to think and react like human beings. Games artificial intelligence also refers to techniques used by the virtual characters to react and interact with the human characters. One of the elements in AI is the path finding algorithm. Next section describes the 3D engine used in this research which is the Truevision3D engine. Dijsktra algorithm for 3D environment have been investigated e.g. by Karas et al (2006). Other related works such as Meijers et al (2005) and Pu and Zlatanova (2005) focused on indoor navigation routing. This research describes the experiment on Dijkstra algorithm based on 3D CAD network data (i.e. inside of a building). The basic structure for the 3D network is a group of connecting nodes that consists of x, y and z (height) values. The system will extract the values for the network analysis calculation. 2.1 The Truevision3D engine The Truevision3D (TV3D) engine is a highly optimized engine that is developed upon the DirectX platform and fully support the DirectX8.1 and DirectX 9.0 features. The engine uses hundreds of built in shaders that adapts to computer products in order to take the advantage of current and future hardware. Apart from being optimized for indoor and outdoor environments rendering, it also supports multiple programming languages such as Visual Basic 6, Visual Basic.Net, C++, C# and Delphi, developers (programmers) can develop 3D games and applications using the programming language that suited their programming skills. The engine comes with integrated Newtonian physics engine, based upon the Newton Game Dynamics physics engine with features such as direct integration for engine objects, including meshes, actors, terrain and accurate collision detection and friction solver with configurable accuracy. The engine s SDK is available for free for non-commercial use but for developers that wish to commercialize their products (applications), the license can be obtained at a very affordable cost. 3. THE DEVELOPMENT OF THE 3D NAVIGATION SYSTEM 3.1 Indoor Navigation Network Analysis for Indoor Navigation: Implementation of network analysis (i.e. shortest path analysis) mostly based on application objectives and situation. For instance, disaster based or emergency applications in urban areas need shortest path routine to navigate in a complex surrounding architecture. System that could provide a route network within a building helps to locate safety routes for example during fire and rescue missions and other emergency operations. Shortest path routines are useful in assisting human navigation. There are several types of navigations, for instance navigation for pedestrian and car (on roads or in racing circuit). Balstrom (2001) listed some of the applications that need those routine e.g. searching the nearest restaurant, a petrol station, jungle trekking on mountains/hills and locating the emergency exit doors during fire in a building. Shortest path network for multilevel buildings thus the connectivity between levels or floors are certainly be very useful and interesting to be investigated. Dijsktra algorithm could be used for this sort of applications that is by extending to three-dimensional (3D) environment. Some research works on Figure 1. Generated 3D CAD network (Left) and some selected nodes in the network (Right) Dijkstra s Algorithm for 3D Network: After we have established a 3D network for the indoor area, important information like IDs, distances, and potential candidates of nodes need to be retrieved, they are very important for the algorithm and can be extracted and assigned with proper IDs. By putting ID to each node, then the network is now applicable for Dijkstra s algorithm. The next step is to calculate the distance between the connected nodes (i.e. successor and predecessor nodes). It is not necessary to calculate the distance between all the nodes in the network as this will consume a lot of time. If node #1 is connected to node #2 and node #3, then the calculation will be based on those three nodes. To accomplish that, information on predecessor and successor nodes is important. To make computers understand which nodes are connected or not, therefore the network data file must be examined thoroughly. From here the data file will be examined in order to find the useful data and to determine the connected/reachable node. The distance between nodes for 3D network can easily be calculated by using simple mathematical formula, see Figure
3 Example: distance between node A (x 1, y 1, z 1 ) to node B (x 2, y 2, z 2 ), Node B (x 2, y 2, z 2 ) destination location. The system also able to show the shortest route graphically in the 3D network as illustrated (see Figure 3). The shortest route of the 3D navigation is highlighted. D Z z Node A (x 1, y 1, z 1 ) h Y y X Figure 3. The Shortest Route Calculation Windows x Figure 2. 3D point differential for node A (x 1, y 1, z 1 ) and node B (x 2, y 2, z 2 ) in 3D axis. Delta ( ) for x, y and z can be calculate by finding the differential between nodes, X = (x 2 x 1 ) ; Y = (y 2 y 1 ) ; Z = (z 2 z 1 ) Then the distance (D) could be derived by two equations as below: D = (h 2 + Z 2 ). Equation 1 h can be derived by: 3.2 Outdoor Navigation The second component of the system is the outdoor navigation. The 3D outdoor navigation is developed to navigate users from location A to location B and at the same time provides them with the real spatial information of the area e.g. shapes of buildings, structures, and other objects. As mentioned in the previous sections, 2D navigation systems are proven to be useful in locating the desired locations, but with 3D navigation system, users can see how the real environment looks like, marks out the possible navigational landmarks (i.e. distinctpermanent objects or buildings) and familiarized themselves with the routes. Figure 4 shows the outdoor environment in the navigation system. This navigation system, like in most 3D games, allows users to walk around and explore the outdoor environment. In detail, the system provides users with the following functionality e.g. users can set a desired destination and navigate to it, and retrieves information of the surrounding buildings. h = ( X 2 + Y 2 )..Equation 2 By combining both equation 1 and 2, the final equation to find the distance (D) between the nodes is: D = [( X 2 + Y 2 ) + Z 2 ] or D = [(x2 x1) 2 + (y2 y1) 2 + (z2 z1) 2 ] Then from here, the Dijkstra s algorithm can be executed successfully as in the case of 2D network. Indoor Shortest Path Result: Figure 3 shows the result of the Dijkstra s calculation statistics. The shortest path calculation windows displays the information about the Status, Date, Calculation time, Nodes Calculated, Nodes Used, Shortest Distance, and both information about current and destination location (including the x, y and z coordinates). The Status of the calculation is the information whether the executable calculation is successful or the destination location is not reachable for the user to navigate to. Shortest Distance shows the distance (shortest) in meters from current location to Figure 4. 3D buildings with real textures in the outdoor environment Spatial analysis is an extremely important aspect in GIS as it allows users to conduct analyses on available data and assists them in making better decisions based on the findings. This functionality is a huge advantage as it makes the GIS applications more valuable and useful. The engine offers some great functionality that commonly used in computer games and 515
4 can be utilized as part of the 3D spatial analysis tools in this navigation system. 3D Network Analysis: As mentioned in previous sections, the network analysis in this research is used to determine the shortest path from point A to point B based on the available paths. Users can select their destination and the system will determine the shortest path from the network. The path network is a combination of static and dynamic nodes. Static nodes represent the permanent paths existed in the real world and unlikely to change in the future unless there are no other ways meanwhile dynamic nodes marks the temporary paths that only available for a short period of time. With the dynamic nodes, users can add or delete nodes to create or update new paths in case there are changes occur in the real world. If the determined shortest path is somehow blocked or inaccessible, the algorithm will find another route to reach the destination. The shortest path will be marked with navigational markers (arrows, lines) to guide users to their selected destination as shown in the Figure 5. Figure 6. A simple 3D spatial query on the forefront building 4. CONCLUSIONS 3D engines are originally developed for 3D games. However, as the technology grows, we have seen their applications being implemented for 3D geoinformation. The previous discussions show that the 3D engine works for virtual navigation purposes (with some GIS functionalities e.g. spatial analyses). Again, it clearly shows that the 3D engine with GIS elements significantly enhanced the navigation system. For future work, the approach could be extended or incorporated with mobile devices and real-time positioning. ACKNOWLEDGEMENTS We would like to thank our research grant sponsor, Malaysian Ministry of Science, Technology and Innovation (MOSTI) and Universiti Teknologi Malaysia Research Management Centre (RMC) for their support (research grant number: Vote 79231). Figure 5. The system navigates users along the shortest path Database Integration: Since data is a very important element in GIS-related application, database plays a crucial role in storing and managing those data. The attributes database is then linked with its spatial objects (3D buildings). All stored data can be edited, added or deleted during the runtime. The database is developed using proper DBMS software so that users can manage (add, edit or delete) the stored data externally (using the DBMS itself) and easier to convert the database from or to other database format. This database plays an important role for 3D spatial query that will be discussed in the next section. 3D Spatial Query: Spatial query on 2D environment is a common function in most GIS software. Since database can be incorporated with this program, it is possible for users to generate spatial query on a 3D objects in the 3D world. The engine s ability to select 3D object via Point-and-shoot (clicking on the object) technique allow users to retrieve information related to the 3D buildings by clicking on the buildings. The information displayed is retrieved directly from the attributes database as mentioned in the previous section. Users can add, edit or delete the information during runtime or using the DBMS itself. Figure 6 shows selected building (i.e. the forefront building) and its information is shown on the screen. REFERENCES Balstrom, T., Identifying Least Cost Routes in Mountainous Terrain. Coors, V., C. Kray, K. Laakso, and C. Elting, Presenting route instructions on mobile devices. Book Chapter in Geo- Visualization, Book Sections, Coors, V., J. Haist, and T. Reitz, A web 3D services for Navigation Applications. 1 st International Workshop on 3D Geoinformation Kuala Lumpur, Malaysia. Fritsch, D., D Building Visualization Outdoor and Indoor application. Photogrammetric week Fritsch, D. and M. Kada, Visualisation Using Game Engines.,XX ISPRS Congress 2004, Commission IV. Istanbul, Turkey. Karas, I.R., F. Batuk, A. E., Akay, and I. Baz, Automatically extracting 3D models and network analysis for indoors. In. Innovations in 3D Geo Information Systems, Springer-Verlag, Heidelberg, pp Meijers, M., S. Zlatanova and N. Pfeifer, D Geoinformation Indoors: Structuring for evacuation. Proceedings of Next Generation 3D City Models, Bonn, Germany, pp
5 Shi, P., and S. Zlatanova, Evacuation route calculation of inner buildings. Geoinformation for disaster management. Springer-Verlag, Heidelberg, pp
6 518
RFID Based 3D Indoor Navigation System Integrated with Smart Phones
RFID Based 3D Indoor Navigation System Integrated with Smart Phones Y. Ortakci*, E. Demiral*, I. R. Karas* * Karabuk University, Computer Engineering Department, Demir Celik Kampusu, 78050, Karabuk, Turkey
Game Design From Concepts To Implementation
Game Design From Concepts To Implementation Overview of a Game Engine What is a Game Engine? (Really) Technical description of game: A Soft real-time interactive agent-based computer simulation A game
ON THE WAY OF INTEGRATING EVACUATION APPROACHES
ON THE WAY OF INTEGRATING EVACUATION APPROACHES A. Vanclooster a, Ph. De Maeyer a, V. Fack b Ghent University, Krijgslaan 281, B-9000 Ghent, Belgium a Dept. of Geography - (Ann.Vanclooster, Philippe.DeMaeyer)@UGent.be
Service-Oriented Visualization of Virtual 3D City Models
Service-Oriented Visualization of Virtual 3D City Models Authors: Jan Klimke, Jürgen Döllner Computer Graphics Systems Division Hasso-Plattner-Institut, University of Potsdam, Germany http://www.hpi3d.de
Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine
Blender Notes Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine The Blender Game Engine This week we will have an introduction to the Game Engine build
Technical document. Group 3 Mate Tomin Pieter van Ede Raymond Weijermars Daniel Faustino Stefan Hospes
Technical document Group 3 Mate Tomin Pieter van Ede Raymond Weijermars Daniel Faustino Stefan Hospes Table of contents 1) Introduction... 2 2) System setup... 2 3) Implementation overview... 4 3.1) Client-side...
Grid Computing for Artificial Intelligence
Grid Computing for Artificial Intelligence J.M.P. van Waveren May 25th 2007 2007, Id Software, Inc. Abstract To show intelligent behavior in a First Person Shooter (FPS) game an Artificial Intelligence
SOFTWARE ENGINEER. For Online (front end) Java, Javascript, Flash For Online (back end) Web frameworks, relational databases, REST/SOAP, Java/Scala
SOFTWARE ENGINEER Video Game Engineering is intellectually demanding work. Our software engineers are faced with daily challenges that involve physics (from collision detection to complex physical reactions),
Test Specification. Introduction
Test Specification Introduction Goals and Objectives GameForge is a graphical tool used to aid in the design and creation of video games. A user with little or no experience with Microsoft DirectX and/or
Information Technology Career Field Pathways and Course Structure
Information Technology Career Field Pathways and Course Structure Courses in Information Support and Services (N0) Computer Hardware 2 145025 Computer Software 145030 Networking 2 145035 Network Operating
not think the same. So, the consumer, at the end, is the one that decides if a game is fun or not. Whether a game is a good game.
MR CHU: Thank you. I would like to start off by thanking the Central Policy Unit for the invitation. I was originally from Hong Kong, I left Hong Kong when I was 14 years old, it is good to come back with
QGIS LAB SERIES GST 102: Spatial Analysis Lab 6: Vector Data Analysis - Network Analysis
QGIS LAB SERIES GST 102: Spatial Analysis Lab 6: Vector Data Analysis - Network Analysis Objective Learn the Basics of Network Analysis Document Version: 2014-07-04 (Beta) Contents Introduction...2 Objective:
Results of IMES (Indoor Messaging System) Implementation for Seamless Indoor Navigation and Social Infrastructure Platform
Results of IMES (Indoor Messaging System) Implementation for Seamless Indoor Navigation and Social Infrastructure Platform Dinesh Manandhar, Seiya Kawaguchi, Hideyuki Torimoto GNSS Technologies Inc., Japan
1. Abstract. 2. The Problem / Need for the Program
Program Information: Montgomery County, Maryland Program Title: A GIS Platform for Emergency Management and Response: Common Operational Pictures (COP) Program Category: # 14, Information Technology 1.
Instagram Post Data Analysis
Instagram Post Data Analysis Yanling He Xin Yang Xiaoyi Zhang Abstract Because of the spread of the Internet, social platforms become big data pools. From there we can learn about the trends, culture and
Class 6a ~ Beam Advertising and Advertising Using Similar Sources of Illumination
Class 6a ~ Beam Advertising and Advertising Using Similar Sources of Illumination The Nature of Beam Advertising This sign class consists of advertisements projected or beamed onto a variety of surfaces
CAD and Creativity. Contents
CAD and Creativity K C Hui Department of Automation and Computer- Aided Engineering Contents Various aspects of CAD CAD training in the university and the industry Conveying fundamental concepts in CAD
Motion & The Global Positioning System (GPS)
Grade Level: K - 8 Subject: Motion Prep Time: < 10 minutes Duration: 30 minutes Objective: To learn how to analyze GPS data in order to track an object and derive its velocity from positions and times.
VIRTUAL TRIAL ROOM USING AUGMENTED REALITY
VIRTUAL TRIAL ROOM USING AUGMENTED REALITY Shreya Kamani, Neel Vasa, Kriti Srivastava, D. J. Sanghvi College of Engineering, Mumbai 53 Abstract This paper presents a Virtual Trial Room application using
Learning about GPS and GIS
Learning about GPS and GIS Standards 4.4 Understand geographic information systems (G.I.S.). B12.1 Understand common surveying techniques used in agriculture (e.g., leveling, land measurement, building
Kodu Curriculum: Getting Started with Keyboard and Mouse
Kodu Curriculum: Getting Started with Keyboard and Mouse PC Requirements 1. Kodu requires a Windows Operating System 2. DirectX9 graphics 3. Shader Model 2.0 or greater. How to Check Your DirectX Version
Features. Emerson Solutions for Abnormal Situations
Features Comprehensive solutions for prevention, awareness, response, and analysis of abnormal situations Early detection of potential process and equipment problems Predictive intelligence network to
VISUALISATION USING GAME ENGINES
VISUALISATION USING GAME ENGINES Dieter Fritsch, Martin Kada Institute for Photogrammetry (ifp), University of Stuttgart, Germany Geschwister-Scholl-Strasse 24D, D-70174 Stuttgart [email protected]
Introduction Computer stuff Pixels Line Drawing. Video Game World 2D 3D Puzzle Characters Camera Time steps
Introduction Computer stuff Pixels Line Drawing Video Game World 2D 3D Puzzle Characters Camera Time steps Geometry Polygons Linear Algebra NURBS, Subdivision surfaces, etc Movement Collisions Fast Distances
CARS Configurable Automotive Research Simulator
CARS Configurable Automotive Research Simulator Dagmar Kern, Marco Müller, Stefan Schneegaß, Lukasz Wolejko-Wolejszo, Albrecht Schmidt Pervasive Computing University of Duisburg-Essen Schützenbahn 70 45117
BSc in Artificial Intelligence and Computer Science ABDAL MOHAMED
ABDAL MOHAMED Sections 1. History of AI in Racing Games 2. Neural Networks in Games History Gran Trak 10 Single-player racing arcade game released by Atari in 1974 Did not have any AI Pole Position Single-
CS 378: Computer Game Technology
CS 378: Computer Game Technology http://www.cs.utexas.edu/~fussell/courses/cs378/ Spring 2013 University of Texas at Austin CS 378 Game Technology Don Fussell Instructor and TAs! Instructor: Don Fussell!
Topic Maps Visualization
Topic Maps Visualization Bénédicte Le Grand, Laboratoire d'informatique de Paris 6 Introduction Topic maps provide a bridge between the domains of knowledge representation and information management. Topics
OPEN SOURCE SOFTWARES IN BUILDING WEBGIS OF BUS INFORMATION SYSTEM.
OPEN SOURCE SOFTWARES IN BUILDING WEBGIS OF BUS INFORMATION SYSTEM. Duc Nguyen Huu 1 and Chon Le Trung 2 1 University of Resources and Environment, Ho Chi Minh City. Email: [email protected] 2 University
Chapter 3. Application Software. Chapter 3 Objectives. Application Software
Chapter 3 Objectives Chapter 3 Application Software Identify the categories of application software Explain ways software is distributed Explain how to work with application software Identify the key features
What's New in BarTender 2016
What's New in BarTender 2016 WHITE PAPER Contents Introduction 3 64-bit BarTender Installation 3 Data Entry Forms 3 BarTender Integration Builder 3 BarTender Print Portal 3 Other Upgrades 3 64-bit BarTender
Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries
First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as
INTRODUCTION TO MATHEMATICAL MODELLING
306 MATHEMATICS APPENDIX 2 INTRODUCTION TO MATHEMATICAL MODELLING A2.1 Introduction Right from your earlier classes, you have been solving problems related to the real-world around you. For example, you
Simulation and Game Programming
Simulation and Game Programming College of Engineering & Information Sciences Careers That Fit You Create a career around your talents Do you enjoy using the math skills, spatial relationship abilities
venerdì 29 novembre 13
Using 3D city models in Augmented Reality Giovanni Landi, Darts Engineering, Genoa Workshop 3D -Stadtmodelle 19. und 20. November 2013, Bonn Veranstalter: die gemeinsame Kommission 3D- Stadtmodelle der
Discovering Computers 2008. Chapter 3 Application Software
Discovering Computers 2008 Chapter 3 Application Software Chapter 3 Objectives Identify the categories of application software Explain ways software is distributed Explain how to work with application
The number of marks is given in brackets [ ] at the end of each question or part question. The total number of marks for this paper is 72.
ADVANCED SUBSIDIARY GCE UNIT 4736/01 MATHEMATICS Decision Mathematics 1 THURSDAY 14 JUNE 2007 Afternoon Additional Materials: Answer Booklet (8 pages) List of Formulae (MF1) Time: 1 hour 30 minutes INSTRUCTIONS
Guidance Document on Fire Safety Signs and Notices FIA Guidance for the Fire Protection Industry
Guidance Document on Fire Safety Signs and Notices FIA Guidance for the Fire Protection Industry This Guidance Note is intended as a general guidance and is not a substitute for detailed advice in specific
BEYOND POINT AND CLICK THE EXPANDING DEMAND FOR CODING SKILLS BURNING GLASS TECHNOLOGIES JUNE 2016
BEYOND POINT AND CLICK THE EXPANDING DEMAND FOR CODING SKILLS BURNING GLASS TECHNOLOGIES JUNE 2016 1 EXECUTIVE SUMMARY BEYOND POINT AND CLICK BEYOND POINT AND CLICK THE EXPANDING DEMAND FOR CODING SKILLS
Game Engine Review. Mr. Stuart Armstrong 12565 Research Parkway, Suite 350 Orlando FL, 32826 USA [email protected]
Mr. Stuart Armstrong 12565 Research Parkway, Suite 350 Orlando FL, 32826 USA [email protected] ABSTRACT There has been a significant amount of interest around the use of Commercial Off The Shelf
INTERACTIVE 3D SIMULATION SYSTEM IN GAME ENGINE BASED COLLABORATIVE VIRTUAL ENVIRONMENT FOR ARCHITECTURAL DESIGN COMMUNICATION
INTERACTIVE 3D SIMULATION SYSTEM IN GAME ENGINE BASED COLLABORATIVE VIRTUAL ENVIRONMENT FOR ARCHITECTURAL DESIGN COMMUNICATION PRITTIPORN LOPKERD, PINTO JINUNTUYA Faculty of Architecture and Planning,
DATA VISUALIZATION GABRIEL PARODI STUDY MATERIAL: PRINCIPLES OF GEOGRAPHIC INFORMATION SYSTEMS AN INTRODUCTORY TEXTBOOK CHAPTER 7
DATA VISUALIZATION GABRIEL PARODI STUDY MATERIAL: PRINCIPLES OF GEOGRAPHIC INFORMATION SYSTEMS AN INTRODUCTORY TEXTBOOK CHAPTER 7 Contents GIS and maps The visualization process Visualization and strategies
An Introduction to The A* Algorithm
An Introduction to The A* Algorithm Introduction The A* (A-Star) algorithm depicts one of the most popular AI methods used to identify the shortest path between 2 locations in a mapped area. The A* algorithm
City University of Hong Kong
City University of Hong Kong Information on a Course offered by Department of Computer Science with effect from Semester A in 2014 / 2015 Part I Course Title: AI Game Programming Course Code: CS4386 Course
LONG BEACH CITY COLLEGE MEMORANDUM
LONG BEACH CITY COLLEGE MEMORANDUM DATE: May 5, 2000 TO: Academic Senate Equivalency Committee FROM: John Hugunin Department Head for CBIS SUBJECT: Equivalency statement for Computer Science Instructor
Manage Software Development in LabVIEW with Professional Tools
Manage Software Development in LabVIEW with Professional Tools Introduction For many years, National Instruments LabVIEW software has been known as an easy-to-use development tool for building data acquisition
Computer Aided Facility Management (CAFM) interface between photogrammetry, civil engineering and architecture
Schürle 15 Computer Aided Facility Management (CAFM) interface between photogrammetry, civil engineering and architecture THOMAS SCHÜRLE, Stuttgart ABSTRACT This article wants to show the connection that
Proposal for a Virtual 3D World Map
Proposal for a Virtual 3D World Map Kostas Terzidis University of California at Los Angeles School of Arts and Architecture Los Angeles CA 90095-1467 ABSTRACT The development of a VRML scheme of a 3D world
Study Plan for the Bachelor Degree in Computer Information Systems
Study Plan for the Bachelor Degree in Computer Information Systems The Bachelor Degree in Computer Information Systems/Faculty of Information Technology and Computer Sciences is granted upon the completion
U.Rahamathunnisa 1, S. Pragadeeswaran 2 *Assistant Professor, SITE, VIT University, Vellore. **MS(SE) Student, SITE, VIT University, Vellore.
COLLISION DETECTION GAME USING COCOS2DX-A CROSS PLATFORM U.Rahamathunnisa 1, S. Pragadeeswaran 2 *Assistant Professor, SITE, VIT University, Vellore. **MS(SE) Student, SITE, VIT University, Vellore. Abstract
USING COMPLEX EVENT PROCESSING TO MANAGE PATTERNS IN DISTRIBUTION NETWORKS
USING COMPLEX EVENT PROCESSING TO MANAGE PATTERNS IN DISTRIBUTION NETWORKS Foued BAROUNI Eaton Canada [email protected] Bernard MOULIN Laval University Canada [email protected] ABSTRACT
3D City Models for Simulation & Training Requirements on Next Generation 3D City Models
3D City Models for Simulation & Training Requirements on Next Generation 3D City Models Frank Bildstein Rheinmetall Defence Electronics Rheinmetall Defence Electronics GmbH, Bremen, 07/2005 Contents Applications
SuperViz: An Interactive Visualization of Super-Peer P2P Network
SuperViz: An Interactive Visualization of Super-Peer P2P Network Anthony (Peiqun) Yu [email protected] Abstract: The Efficient Clustered Super-Peer P2P network is a novel P2P architecture, which overcomes
Keywords - animation, e-learning, high school, physics lesson
Simplify Understanding Physics Lessons for High School with Animation by E-Learning FX Hendra Prasetya Faculty of Computer Science, Soegijapranata Catholic University (SCU) Semarang, Indonesia [email protected]
TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS
TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS J. Bogdahn a, V. Coors b a University of Strathclyde, Dept. of Electronic and Electrical Engineering, 16 Richmond Street, Glasgow G1 1XQ UK - [email protected]
An Overview of the Finite Element Analysis
CHAPTER 1 An Overview of the Finite Element Analysis 1.1 Introduction Finite element analysis (FEA) involves solution of engineering problems using computers. Engineering structures that have complex geometry
TheFinancialEdge. Journal Entry Guide
TheFinancialEdge Journal Entry Guide 101811 2011 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted in any form or by any means, electronic, or mechanical, including
Automated Recording of Lectures using the Microsoft Kinect
Automated Recording of Lectures using the Microsoft Kinect Daniel Sailer 1, Karin Weiß 2, Manuel Braun 3, Wilhelm Büchner Hochschule Ostendstraße 3 64319 Pfungstadt, Germany 1 [email protected] 2 [email protected]
Design Analysis of Everyday Thing: Nintendo Wii Remote
1 Philip Stubbs Design Analysis of Everyday Thing: Nintendo Wii Remote I. Introduction: Ever since being released in November 2006, the Nintendo Wii gaming system has revolutionized the gaming experience
Computer Graphics with OpenGL 3e
Computer Graphics with OpenGL 3e Chapter1 A surveys of Computer Graphics Computer Graphics Applications Graphs and Charts Computer-Aided Design Virtual-Reality Environments Data Visualizations Educations
imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing
imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing www.imcfamos.com imc FAMOS at a glance Four editions to Optimize
ADSP Sensor Survey For RTLS Calibration How-To Guide
ADSP Sensor Survey For RTLS Calibration How-To Guide Zebra and the Zebra head graphic are registered trademarks of ZIH Corp. The Symbol logo is a registered trademark of Symbol Technologies, Inc., a Zebra
Introducing Carmenta Engine for Android
Introducing Carmenta Engine for Android We are proud to be able to give Android software developers access to the tools and components they need to add map support in mission critical mobile applications.
Applications of Dynamic Representation Technologies in Multimedia Electronic Map
Applications of Dynamic Representation Technologies in Multimedia Electronic Map WU Guofeng CAI Zhongliang DU Qingyun LONG Yi (School of Resources and Environment Science, Wuhan University, Wuhan, Hubei.
Toad for Oracle 8.6 SQL Tuning
Quick User Guide for Toad for Oracle 8.6 SQL Tuning SQL Tuning Version 6.1.1 SQL Tuning definitively solves SQL bottlenecks through a unique methodology that scans code, without executing programs, to
Nav-Cam 7000 TripMaster Software User Guide
Nav-Cam 7000 TripMaster Software User Guide 1 Contents INSTALLATION... 2 IN-VEHICLE INSTALLATION... 3 TRIPMASTER MAIN MENU... 4 Follow Map... 4 Drive To... 5 PLAN ROUTE... 5 Browse Map... 5 Select Place
Application of Artificial Intelligence for a Computerized Maintenance Scheduling System
Application of Artificial Intelligence for a Computerized Maintenance Scheduling System Daniel Lai Chief Information Officer, MTR Corporation Dr Andy Chun Associate Professor, City University of Hong Kong
OWB Users, Enter The New ODI World
OWB Users, Enter The New ODI World Kulvinder Hari Oracle Introduction Oracle Data Integrator (ODI) is a best-of-breed data integration platform focused on fast bulk data movement and handling complex data
Digital 3D Animation
Elizabethtown Area School District Digital 3D Animation Course Number: 753 Length of Course: 1 semester 18 weeks Grade Level: 11-12 Elective Total Clock Hours: 120 hours Length of Period: 80 minutes Date
Using Emergent Behavior to Improve AI in Video Games
Noname manuscript No. (will be inserted by the editor) Using Emergent Behavior to Improve AI in Video Games Janne Parkkila Received: 21.01.2011 / Accepted: date Abstract Artificial Intelligence is becoming
Implementation of Augmented Reality System for Smartphone Advertisements
, pp.385-392 http://dx.doi.org/10.14257/ijmue.2014.9.2.39 Implementation of Augmented Reality System for Smartphone Advertisements Young-geun Kim and Won-jung Kim Department of Computer Science Sunchon
WCAG 2.0 for Designers: Beyond Screen Readers and Captions
WCAG 2.0 for Designers: Beyond Screen Readers and Captions Loretta Guarino Reid 1 and Andi Snow-Weaver 2, 1 Google, Inc 1600 Amphitheatre Pkwy Mountain View, CA 94043 [email protected] 2 IBM 11501
Simulation Software: Practical guidelines for approaching the selection process
Practical guidelines for approaching the selection process Randall R. Gibson, Principal / Vice President Craig Dickson, Senior Analyst TranSystems I Automation Associates, Inc. Challenge Selecting from
MRDB APPROACH TO HANDLE AND VISUALISE MULTIPLE DLM S IN A CONSISTENT WAY
MRDB APPROACH TO HANDLE AND VISUALISE MULTIPLE DLM S IN A CONSISTENT WAY K.-H. Anders a, *, I.Ö. Bildirici b a Institute for Cartography and Geoinformatics, University of Hannover, Germany [email protected]
Release Notes. Asset Control and Contract Management Solution 6.1. March 30, 2005
Release Notes Asset Control and Contract Management Solution 6.1 March 30, 2005 Contents SECTION 1 OVERVIEW...4 1.1 Document Purpose... 4 1.2 Background... 4 1.3 Documentation... 4 SECTION 2 UPGRADING
White paper. Axis Video Analytics. Enhancing video surveillance efficiency
White paper Axis Video Analytics Enhancing video surveillance efficiency Table of contents 1. What is video analytics? 3 2. Why use video analytics? 3 2.1 Efficient use of manpower 3 2.2 Reduced network
Enterprise Resource Planning Analysis of Business Intelligence & Emergence of Mining Objects
Enterprise Resource Planning Analysis of Business Intelligence & Emergence of Mining Objects Abstract: Build a model to investigate system and discovering relations that connect variables in a database
PDF Primer PDF. White Paper
White Paper PDF Primer PDF What is PDF and what is it good for? How does PDF manage content? How is a PDF file structured? What are its capabilities? What are its limitations? Version: 1.0 Date: October
Artificial Intelligence and Robotics @ Politecnico di Milano. Presented by Matteo Matteucci
1 Artificial Intelligence and Robotics @ Politecnico di Milano Presented by Matteo Matteucci What is Artificial Intelligence «The field of theory & development of computer systems able to perform tasks
2IOE0 Interactive Intelligent Systems
2IOE0 Interactive Intelligent Systems Erik de Vink, Huub van de Wetering TU/e 2015-2016 Erik de Vink, Huub van de Wetering (TU/e) 2IOE0 Interactive Intelligent Systems 2015-2016 1 / 19 Introduction Course
Republic Polytechnic School of Information and Communications Technology C391 Animation and Visual Effect Automation.
Republic Polytechnic School of Information and Communications Technology C391 Animation and Visual Effect Automation Module Curriculum This document addresses the content related abilities, with reference
Numeracy and mathematics Experiences and outcomes
Numeracy and mathematics Experiences and outcomes My learning in mathematics enables me to: develop a secure understanding of the concepts, principles and processes of mathematics and apply these in different
IFS-8000 V2.0 INFORMATION FUSION SYSTEM
IFS-8000 V2.0 INFORMATION FUSION SYSTEM IFS-8000 V2.0 Overview IFS-8000 v2.0 is a flexible, scalable and modular IT system to support the processes of aggregation of information from intercepts to intelligence
2 SYSTEM DESCRIPTION TECHNIQUES
2 SYSTEM DESCRIPTION TECHNIQUES 2.1 INTRODUCTION Graphical representation of any process is always better and more meaningful than its representation in words. Moreover, it is very difficult to arrange
Development of Simulation Tools Software
Development of Simulation Tools Software Vincent Luboz Department of Biosurgery and Surgical Technology Imperial College London BSc VR Surgical Simulation Software Slide 1 Contents Virtual Reality VR Surgical
Introduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 [email protected] www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
ExmoR A Testing Tool for Control Algorithms on Mobile Robots
ExmoR A Testing Tool for Control Algorithms on Mobile Robots F. Lehmann, M. Ritzschke and B. Meffert Institute of Informatics, Humboldt University, Unter den Linden 6, 10099 Berlin, Germany E-mail: [email protected],
Image Draping & navigation within Virtual GIS
Image Draping & navigation within Virtual GIS Draping of Geo Corrected data such as aerial imagery or map data enables virtual 3D field tours to be conducted in an area of interest. This document covers
Work Process Management
GE Intelligent Platforms Work Process Management Achieving Operational Excellence through Consistent and Repeatable Plant Operations With Work Process Management, organizations can drive the right actions
Level Design. Characters vs Levels. Level Design. Case Study: Matchstick puzzle
Level Design Characters vs Levels Characters and levels are essentially the main user interface of your game. Levels present the challenge or problem to solve, Characters present the tools to solve them.
Toward a collective tagging Android application for gathering accessibility-related geospatial data in European cities
Toward a collective tagging Android application for gathering accessibility-related geospatial data in European cities Mohamed Bakillah 1, 2, Amin Mobasheri 1, Adam Rousell 1, Stefan Hahmann 1, Jamal Jokar
