3D VIRTUAL DESKTOP APPLICATION Of UNSW. Introduction. What we propose to do 2/4. What we propose to do 1/4. What we propose to do 4/4
|
|
- Abigayle Bennett
- 8 years ago
- Views:
Transcription
1 3D VIRTUAL DESKTOP APPLICATION Of UNSW Introduction Objective To build a stand alone or web based interactive virtual 3D map of the UNSW Kensington campus. What do we have to start off with? An existing 3D model of the campus in.shp and.dxf file format. By Jack Chen, Pui-Hei Lui and Yatheezan Seevaratnam Advisor Chris Rizos Supervised by Dr. Samsung Lim What we propose to do 1/4 Add realistic textures to the currently bare 3D model Current model only has dimensional information of campus buildings, no textures at all. So let s make it sexy and beautiful! Surface by applying photographic images or segments of actual campus building walls. Will entail reconnaissance. 3D model data will need to be converted into a more 3D-editingfriendly format, so that we can render and surface the model easily, as the current.shp/.dxf files cannot be imported into any known 3D editing software. What we propose to do 2/4 Add attribute information for each building. So users know what they re looking at. Add attribute information to each building. Such as Building Name, Coordinate Location, School Offices/Faculty, Opening hours, Facilities, etc. Information gathering about the buildings from faculties. Will entail more reconnaissance and co-operation from faculties. Implementing a campus database containing all the information ready for querying. What we propose to do 3/4 Implement querying capabilities and information display for building information and locations. So users can find what they want. stand-alone or web-based interface will include querying capabilities to search for information about campus buildings. Queries and Coordinate information should help users find the location of buildings in the campus map Whilst viewing the 3D model, users can select buildings to view their information. What we propose to do 4/4 Virtual flythrough of the campus in 3D. We plan to implement our 3D model adaptations in 3D programs that have flythrough capability. So users should be able to fly through a realistic virtual campus. Who says you can t go to uni everyday of the week! Shortest path between two locations on campus. If time allows, we wish to implement shortest path algorithms onto the campus topology. This would also entail virtual walkthroughs of the designated path, giving users first hand virtual guidance. 1
2 Design Introduction How do we actually integrate the 3 components? The project is consisted of 3 main components Database Component - Building information, location, dimension and usage information (DBMS,DB acess) INTERFACE AND FUNCTIONS Graphic model - Model of UNSW, main emphasis here is close resemblance to the actual campus (Graphic file, API loader) Missing Link Missing Link User interface + functionalities - provided through JAVA / C++ APIs. GRAPHICS DATABASE Main Points To Consider Which Main Programming Language? Web based / Stand alone What s the main programming language DBMS Graphic editor Integration programming language / DBMS Integration programming language / Graphics Project Monitoring Project Testing and Evaluation Graphics Editor Main Programming Language Database Platform Why We Choose JAVA What Graphics Editor Familiarity with JAVA We considered what needs to be done (texturing, editing and extraction) We already identified several key APIs which we can use for the various components (swing, Awt, Java 3D, JOGL) Java was originally created for network computing on embedded systems. Looked at various mainstream programs Google sketchup - Easy to use but alters the scale and can only save as sketchup format. Autocad 2006 Complex to learn. Given model file is constructed with several layers which makes it difficult to add textures. 3D Max Does everything we required with ease 2
3 API Choice For Graphics Looked at Open GL, Direct 3D, X3D, Java 3D, Database JDBC ODBC Decided on X3D or Java 3D for further research X3D Web based Java 3D Stand Alone Considered interchangeability DBMS PostgreSQL MySQL MS Access Comparisons PostgreSQL and MySQL are open source relational database management systems (RDBMS) that use SQL. PostgreSQL offers Multi-Version Concurrency. PostgreSQL s performance is constant no matter the size of the database nor the complexity of the query. MySQL has been designed from the ground up to be a simple as possible to understand and use which is why most people who are new to SQL do so in the context of handling web pages. MySQL is the "popular, easy-to-use" database. PostgreSQL is the "feature-rich, standards-compliant" database. MySQL and MS Access can't index fields to the same level as PostgreSQL thus performance tuning cannot be carried out in the same sophisticated manner. PostgreSQL's security is also far more advanced than both. Comparisons contd. MS Access and JDBC MS Access out performs PostgreSQL and MySQL when dealing with object structure rather than data. Set up Java to understand Microsoft's data access method, ODBC. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); MS Access is easy to use and has powerful design tools. Set up a connection to the database. PostgreSQL consistently performs faster than MS Access and MySQL, but not always. For example, MS Access and MySQL are faster than PostgreSQL in performing some operations like insert and select. MS Access and MySQL handle connections very fast. Therefore, MS Access, we chose you! String filename = "C:/UNSW/unsw.mdb"; String database = "jdbc:odbc:driver={microsoft Access Driver (*.mdb)};dbq="; Connection con = DriverManager.getConnection( database,"",""); Run queries Statement s = con.createstatement(); s.execute("select building_name from Building"); ResultSet rs = s.getresultset(); if (rs!= null) while ( rs.next() ){System.out.println("Building Name: " + rs.getstring(1) );} 3
4 ERD Schema Building Name Building ID Room ID Building Contains Rooms Faculty Coordinate Capacity create table Building ( building_id varchar(8) PRIMARY KEY, building_name varchar(50), building_coordinates varchar(20), faculty varchar(50) ); create table Rooms ( room_id varchar(8) PRIMARY KEY, building_id varchar(8); room_name varchar(20); room_number varchar(20); capacity int; FOREIGN KEY (building_id) REFERENCES Building(building_id); ); Room Number Room Name Java 3D What is a Scene Graph? Graphics API which runs on D3D or Open GL Is vendor neutral and platform independent Focuses on content rather than rendering. 3D optimization is handled by Java 3D and not the developer. Java 3D programs are composed of scene graphs created and manipulated by users Scene Graph A scene graph can be consisted of shapes, groups and transforms, lights, fog and backgrounds, sounds and environmental sounds For the purpose of this project we will only be using a subset which includes shapes, lights, backgrounds and sound (optional) Why Java 3D 1/2 Optimized for real-time 3D rendering Integrates readily with existing Java APIs. Swing for the user interface, JDBC for database access A large range of loaders available for various main stream graphics file formats such as DXF, 3DS, OBJ and VRML etc Java 3D class library provides a simpler interface than most other 3D libraries. 4
5 Why Java 3D 2/2 Against Java 3D Is platform independent which means it can run on different OS, hardware configurations, various output and input devices support. Given its nature this is important!!! Using Cyber3D toolkit we can convert Java 3D to VRML which means we have some sort of platform to work with if we want to make a web based interface later. Lack of support for software rendering Applications runs in a window some graphic cards (older ones voodoo chipsets) supports hardware acceleration only in full screen mode. 100% CPU usage Lacks some of the more advanced graphic functionalities (ray tracing) Open GL or Direct 3D Java 3D conclusion There are 2 versions of Java 3D We decided on the Open GL version because Open GL is more wildly support on different platforms Open GL version was developed first therefore more optimized and has shown to be achieving 30-50% high fps. Open GL version should also be more stable considered it was the primary platform implementation Open GL version has more features such as line width, line anti aliasing, two sided lighting and back face normal flip all can be useful within our project Java 3D is a very good platform for the stand alone version as it allows us to concentrate on the content of our application rather than worrying about rendering. Most of its shortcomings are graphics card based and can be ignored base on graphic card speed nowadays. Its most important factor includes flexibility for us to transfer what we have done in Java 3D onto other development platforms. X3D X3D Features The New ISO standard for delivering 3D content over the web. Successor to VRML. Open architecture which supports a wide array of domains and user scenarios. XML Integrated: the key to integration with: Web Services Distributed Networks Cross-platform, inter-application file and data transfer Combines both geometry and real time behavior into a single XML file. Also scene graph oriented in a cyclic graph, or as nodes Real-Time: graphics are high quality, real-time, interactive, and include audio and video as well as 3D data. Content can viewed in either native X3D browsers of web browsers. X3D is componentised to accommodate different engineering and scientific applications. Well-Specified: makes it easier to build conformant, consistent and bug-free implementations. 5
6 X3D Support 1/2 X3D Support 2/2 3D graphics and programmable shaders - Polygonal geometry, parametric geometry, hierarchical transformations, lighting, materials, multi-pass/multi-stage texture mapping, pixel and vertex shaders, hardware acceleration. CAD data can translate CAD data to an open format for publishing and interactive media. Navigation - Cameras; user movement within the 3D scene; collision, proximity and visibility detection. Scripting - Ability to dynamically change the scene via programming and scripting languages. Can be programmed using C, C++ or Java. Fully Java based components classed as XJ3D. Spatialized audio and video - Audio-visual sources mapped onto geometry in the scene allowing for audio and visual cues. Why X3D Against X3D Also high quality 3D data, audio and visual integration allows for high interactivity. Large range of data converters available. CAD data can be imported readily, should we edit in AutoCAD. Well-specified; XJ3D is well componentised and can accommodate to any desired functionalities. Achieving desired functionalities would require the integration of multiple components, which may prove complex. Viewing by web browser requires X3D plug-ins. Web based integration may prove difficult to implement for inexperienced team members. Camera navigation which allows for flythrough and perspective features such as proximity and collision. X3D Conclusion Final Conclusion X3D is a very suitable platform to support our project, as it can both be delivered as a stand alone or web based application, is the world wide ISO standard for delivering 3D information on the web, so is easily interchangeable with other data formats and software, can be implemented in a language familiar to all team members, namely Java in the form of JX3D. Apart from the possible complexity of it s implementation, X3D can fulfill all our foreseeable requirements. Main question, stand alone or web based? We choose stand alone for now due to Web based requires a new set of issues for us to consider such as security, web server access, speed ( transferring issues / rendering) and graphic data complexity. In the end we fear these issues may distract us from the main requirements Team members lack experience and in some cases the knowledge required for web based application development We can make the transition from Java 3D to X3D without too much complication when we are satisfied with our stand alone implementation. 6
7 Final Design Decision Stand Alone Java for main programming of functionality and interface 3D Max for graphics editing Java 3D for 3D graphics API (handles main programming language and graphics integration). DBMS Microsoft Access Database Access JDBC API + ODBC Alternate Proposal OpenGL Positives Open sourced and is hugely popular Can be implemented in Java through the binding call JOGL Available across a range of platforms. Offers more advanced graphical rendering features (ray tracing) OpenGL Negatives More complex than Java3D Concentrates greatly on the positioning and states Hardware extensions Testing Monitoring Testing through out the project execution will be conducted internally by our project team members. We have drawn up a project schedule, which will help us guide and monitor the progress of our project through out the semester. Our overall application will be tested against Usability requirements; whether our application is efficient, easy to use or prone to error. End user testing and walkthroughs will also be conducted towards the end of the project to obtain feedback as to how we can refine our application s functionality and interfacing. Milestones for deliverables and project phases have been put in place so that we have foreseeable and achievable short term goals and regular intervals to gauge our current progress. Any deviance from the project schedule will give us a good indicator of how we should manage time ahead, be it shortcomings or setbacks. Project Schedule Fin Main bulk of the project is in the graphical and database aspects. This is due to immense amounts of information and photographic reconnaissance. Total project estimation time is 16 weeks. Though we plan to start before semester begins next year. Show project schedule in MSproject. 7
8 References Design and Software Choice Reference: [1] Java 3D Reference: [1] [2] 3D/forDevelopers/J3D_1_3_API/j3dguide/index.html [3] Introduction to programming with Java 3D David R. Nadeau University of California at San Diego [4] [5] [6] [7] X3D Reference: [1] Web3D Consortium X3D Overview, [2] Java Sun Database References: [1] PostgreSQL postgres%2520vs%2520mysql.pdf+postgresql+oracle+mysql+jdbc+comparison&hl=en& gl=au&ct=clnk&cd=839 [2] Database Programming with JDBC and Java By George Reese [3] Linux Today [4] PostgreSQL [5] The Java Tutorials [6] Comparison of different SQL implementations Alternative Proposal Reference [1] 8
Web-Based Enterprise Data Visualization a 3D Approach. Oleg Kachirski, Black and Veatch
Web-Based Enterprise Data Visualization a 3D Approach Oleg Kachirski, Black and Veatch Contents - Introduction - Why 3D? - Applications of 3D - 3D Content Authoring - 3D/4D in GIS - Challenges of Presenting
More informationJavaFX Session Agenda
JavaFX Session Agenda 1 Introduction RIA, JavaFX and why JavaFX 2 JavaFX Architecture and Framework 3 Getting Started with JavaFX 4 Examples for Layout, Control, FXML etc Current day users expect web user
More informationIntroduction. Introduction: Database management system. Introduction: DBS concepts & architecture. Introduction: DBS versus File system
Introduction: management system Introduction s vs. files Basic concepts Brief history of databases Architectures & languages System User / Programmer Application program Software to process queries Software
More informationMasters of Science in Software & Information Systems
Masters of Science in Software & Information Systems To be developed and delivered in conjunction with Regis University, School for Professional Studies Graphics Programming December, 2005 1 Table of Contents
More informationIntroduction: Database management system
Introduction Databases vs. files Basic concepts Brief history of databases Architectures & languages Introduction: Database management system User / Programmer Database System Application program Software
More informationDocumentation of open source GIS/RS software projects
Contract no. Workpackage Delivery Delivery Date 030776 WP1 D1.6 2007-07-02 CASCADOSS Development of a trans-national cascade training programme on Open Source GIS&RS Software for environmental applications
More informationExperiences with 2-D and 3-D Mathematical Plots on the Java Platform
Experiences with 2-D and 3-D Mathematical Plots on the Java Platform David Clayworth Maplesoft What you will learn > Techniques for writing software that plots mathematical and scientific data > How to
More informationAdvanced Rendering for Engineering & Styling
Advanced Rendering for Engineering & Styling Prof. B.Brüderlin Brüderlin,, M Heyer 3Dinteractive GmbH & TU-Ilmenau, Germany SGI VizDays 2005, Rüsselsheim Demands in Engineering & Styling Engineering: :
More informationIntroduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 torsten@sfu.ca www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
More informationHow To Teach Computer Graphics
Computer Graphics Thilo Kielmann Lecture 1: 1 Introduction (basic administrative information) Course Overview + Examples (a.o. Pixar, Blender, ) Graphics Systems Hands-on Session General Introduction http://www.cs.vu.nl/~graphics/
More informationCS 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!
More informationVisualizing Data: Scalable Interactivity
Visualizing Data: Scalable Interactivity The best data visualizations illustrate hidden information and structure contained in a data set. As access to large data sets has grown, so has the need for interactive
More informationProposal 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
More informationA Database Re-engineering Workbench
A Database Re-engineering Workbench A project proposal by Anmol Sharma Abstract Data is not always available in the best form for processing, it is often provided in poor format or in a poor quality data
More informationJAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications
SOFTWARE ENGINEERING TRACK JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS Module 1 - Office Applications This subject enables users to acquire the necessary knowledge and skills to use Office
More informationVisualisation in the Google Cloud
Visualisation in the Google Cloud by Kieran Barker, 1 School of Computing, Faculty of Engineering ABSTRACT Providing software as a service is an emerging trend in the computing world. This paper explores
More informationGraphics Performance Benchmarking Based on VRML Browsers
VRIC, Virtual Reality International Conference, Laval Virtual 2001, May 16-18 Graphics Performance Benchmarking Based on VRML Browsers Jiri Zara, Jaroslav Krivanek Department of Computer Science and Engineering,
More information1 File Processing Systems
COMP 378 Database Systems Notes for Chapter 1 of Database System Concepts Introduction A database management system (DBMS) is a collection of data and an integrated set of programs that access that data.
More informationCMS Query Suite. CS4440 Project Proposal. Chris Baker Michael Cook Soumo Gorai
CMS Query Suite CS4440 Project Proposal Chris Baker Michael Cook Soumo Gorai I) Motivation Relational databases are great places to efficiently store large amounts of information. However, information
More informationDeveloping Business Intelligence and Data Visualization Applications with Web Maps
Developing Business Intelligence and Data Visualization Applications with Web Maps Introduction Business Intelligence (BI) means different things to different organizations and users. BI often refers to
More informationDatabase Access from a Programming Language: Database Access from a Programming Language
Database Access from a Programming Language: Java s JDBC Werner Nutt Introduction to Databases Free University of Bozen-Bolzano 2 Database Access from a Programming Language Two Approaches 1. Embedding
More informationDatabase Access from a Programming Language:
Database Access from a Programming Language: Java s JDBC Werner Nutt Introduction to Databases Free University of Bozen-Bolzano 2 Database Access from a Programming Language Two Approaches 1. Embedding
More informationA Hybrid Visualization System for Molecular Models
A Hybrid Visualization System for Molecular Models Charles Marion, Joachim Pouderoux, Julien Jomier Kitware SAS, France Sébastien Jourdain, Marcus Hanwell & Utkarsh Ayachit Kitware Inc, USA Web3D Conference
More informationUsing Photorealistic RenderMan for High-Quality Direct Volume Rendering
Using Photorealistic RenderMan for High-Quality Direct Volume Rendering Cyrus Jam cjam@sdsc.edu Mike Bailey mjb@sdsc.edu San Diego Supercomputer Center University of California San Diego Abstract With
More informationGetting Started with Telerik Data Access. Contents
Contents Overview... 3 Product Installation... 3 Building a Domain Model... 5 Database-First (Reverse) Mapping... 5 Creating the Project... 6 Creating Entities From the Database Schema... 7 Model-First
More informationMedical and Volume Visualization with X3D
Medical and Volume Visualization with X3D SIGGRAPH 2011 BOF Nicholas F. Polys, Ph.D. Virginia Tech, Web3D Consortium Overview International Standardization efforts to specify the basis for reproducible
More informationIDL. Get the answers you need from your data. IDL
Get the answers you need from your data. IDL is the preferred computing environment for understanding complex data through interactive visualization and analysis. IDL Powerful visualization. Interactive
More informationJava DB Performance. Olav Sandstå Sun Microsystems, Trondheim, Norway Submission ID: 860
Java DB Performance Olav Sandstå Sun Microsystems, Trondheim, Norway Submission ID: 860 AGENDA > Java DB introduction > Configuring Java DB for performance > Programming tips > Understanding Java DB performance
More informationChapter 9 Java and SQL. Wang Yang wyang@njnet.edu.cn
Chapter 9 Java and SQL Wang Yang wyang@njnet.edu.cn Outline Concern Data - File & IO vs. Database &SQL Database & SQL How Connect Java to SQL - Java Model for Database Java Database Connectivity (JDBC)
More informationHTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013
HTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013 Riley Moses Bri Fidder Jon Lewis Introduction & Product Vision BIMShift is a company that provides all
More informationOracle Database 10g: Building GIS Applications Using the Oracle Spatial Network Data Model. An Oracle Technical White Paper May 2005
Oracle Database 10g: Building GIS Applications Using the Oracle Spatial Network Data Model An Oracle Technical White Paper May 2005 Building GIS Applications Using the Oracle Spatial Network Data Model
More informationGeodatabase Programming with SQL
DevSummit DC February 11, 2015 Washington, DC Geodatabase Programming with SQL Craig Gillgrass Assumptions Basic knowledge of SQL and relational databases Basic knowledge of the Geodatabase We ll hold
More informationCache Database: Introduction to a New Generation Database
Cache Database: Introduction to a New Generation Database Amrita Bhatnagar Department of Computer Science and Engineering, Birla Institute of Technology, A 7, Sector 1, Noida 201301 UP amritapsaxena@gmail.com
More informationFileMaker 11. ODBC and JDBC Guide
FileMaker 11 ODBC and JDBC Guide 2004 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered
More informationFileMaker 12. ODBC and JDBC Guide
FileMaker 12 ODBC and JDBC Guide 2004 2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker, Inc.
More informationAppBoard TM 2.6. System Requirements. Technical Documentation. Version 2.6.0. July 2015
Technical Documentation AppBoard TM 2.6 System Requirements Version 2.6.0 July 2015 Edge Technologies 1881 Campus Commons Drive Suite 101 Reston, VA 20191 T 703.691.7900 F 703.691.4020 1.888.771.EDGE www.edge-technologies.com
More informationIntroduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012
CSE 167: Introduction to Computer Graphics Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 Today Course organization Course overview 2 Course Staff Instructor Jürgen Schulze,
More informationDatabase-driven library system
Database-driven library system Key-Benefits of CADSTAR 12.1 Characteristics of database-driven library system KEY-BENEFITS Increased speed when searching for parts You can edit/save a single part (instead
More informationPivot Charting in SharePoint with Nevron Chart for SharePoint
Pivot Charting in SharePoint Page 1 of 10 Pivot Charting in SharePoint with Nevron Chart for SharePoint The need for Pivot Charting in SharePoint... 1 Pivot Data Analysis... 2 Functional Division of Pivot
More informationAn Easier Way for Cross-Platform Data Acquisition Application Development
An Easier Way for Cross-Platform Data Acquisition Application Development For industrial automation and measurement system developers, software technology continues making rapid progress. Software engineers
More informationA Tool for Evaluation and Optimization of Web Application Performance
A Tool for Evaluation and Optimization of Web Application Performance Tomáš Černý 1 cernyto3@fel.cvut.cz Michael J. Donahoo 2 jeff_donahoo@baylor.edu Abstract: One of the main goals of web application
More informationDB2 Application Development and Migration Tools
DB2 Application Development and Migration Tools Migration Tools If I decide I want to move to DB2 from my current database, can you help me? Yes, we have migration tools and offerings to help you. You
More informationResearch on HTML5 in Web Development
Research on HTML5 in Web Development 1 Ch Rajesh, 2 K S V Krishna Srikanth 1 Department of IT, ANITS, Visakhapatnam 2 Department of IT, ANITS, Visakhapatnam Abstract HTML5 is everywhere these days. HTML5
More informationIBM Rational Web Developer for WebSphere Software Version 6.0
Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,
More informationChapter 2 Database System Concepts and Architecture
Chapter 2 Database System Concepts and Architecture Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Outline Data Models, Schemas, and Instances Three-Schema Architecture
More informationCE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler
CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler 1) Operating systems a) Windows b) Unix and Linux c) Macintosh 2) Data manipulation tools a) Text Editors b) Spreadsheets
More informationOWB 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
More informationSQL and programming languages
SQL and programming languages SET08104 Database Systems Copyright Napier University Slide 1/14 Pure SQL Pure SQL: Queries typed at an SQL prompt. SQL is a non-procedural language. SQL specifies WHAT, not
More informationAn evaluation of JavaFX as 2D game creation tool
An evaluation of JavaFX as 2D game creation tool Abstract With the current growth in the user experience,and the existence of multiple publishing platforms, the investigation of new game creation tools
More informationAbstract. Introduction. Web Technology and Thin Clients. What s New in Java Version 1.1
Overview of Java Components and Applets in SAS/IntrNet Software Barbara Walters, SAS Institute Inc., Cary, NC Don Chapman, SAS Institute Inc., Cary, NC Abstract This paper describes the Java components
More informationIntroduction to NaviGenie SDK Client API for Android
Introduction to NaviGenie SDK Client API for Android Overview 3 Data access solutions. 3 Use your own data in a highly optimized form 3 Hardware acceleration support.. 3 Package contents.. 4 Libraries.
More information2015, André Melancia (Andy.PT) 1
2015, (Andy.PT) 1 "" 1. Requirements For this session you will need a computer with: Windows 7 Professional or higher Office 2007 Professional or higher (Outlook and Access installed) Some of the drivers
More informationInformation 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
More information3D Client Software - Interactive, online and in real-time
3D Client Software - Interactive, online and in real-time Dipl.Inform.Univ Peter Schickel CEO Bitmanagement Software Vice President Web3D Consortium, Mountain View, USA OGC/Web3D liaison manager Presentation
More informationSisense. Product Highlights. www.sisense.com
Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze
More informationCreating and Using Databases for Android Applications
Creating and Using Databases for Android Applications Sunguk Lee * 1 Research Institute of Industrial Science and Technology Pohang, Korea sunguk@rist.re.kr *Correspondent Author: Sunguk Lee* (sunguk@rist.re.kr)
More informationOracle to MySQL Migration
to Migration Stored Procedures, Packages, Triggers, Scripts and Applications White Paper March 2009, Ispirer Systems Ltd. Copyright 1999-2012. Ispirer Systems Ltd. All Rights Reserved. 1 Introduction The
More informationWHITE PAPER. Domo Advanced Architecture
WHITE PAPER Domo Advanced Architecture Overview There are several questions that any architect or technology advisor may ask about a new system during the evaluation process: How will it fit into our organization
More informationCHAPTER FIVE RESULT ANALYSIS
CHAPTER FIVE RESULT ANALYSIS 5.1 Chapter Introduction 5.2 Discussion of Results 5.3 Performance Comparisons 5.4 Chapter Summary 61 5.1 Chapter Introduction This chapter outlines the results obtained from
More informationAn Introduction to Open Source Geospatial Tools
An Introduction to Open Source Geospatial Tools by Tyler Mitchell, author of Web Mapping Illustrated GRSS would like to thank Mr. Mitchell for this tutorial. Geospatial technologies come in many forms,
More informationHTML5 the new. standard for Interactive Web
WHITE PAPER HTML the new standard for Interactive Web by Gokul Seenivasan, Aspire Systems HTML is everywhere these days. Whether desktop or mobile, windows or Mac, or just about any other modern form factor
More informationIntegrating Databases and Multimedia Information on the Web
Integrating Databases and Multimedia Information on the Web Adam, G. K. and Tzortzios, S. I. University of Thessaly, Faculty of Agriculture Crop and Animal production, Lab of Biometry, Pedion Areos 383
More informationMapReduce. MapReduce and SQL Injections. CS 3200 Final Lecture. Introduction. MapReduce. Programming Model. Example
MapReduce MapReduce and SQL Injections CS 3200 Final Lecture Jeffrey Dean and Sanjay Ghemawat. MapReduce: Simplified Data Processing on Large Clusters. OSDI'04: Sixth Symposium on Operating System Design
More informationD61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to:
D61830GC30 for Developers Summary Duration Vendor Audience 5 Days Oracle Database Administrators, Developers, Web Administrators Level Technology Professional Oracle 5.6 Delivery Method Instructor-led
More informationPCCC PCCC Course Description
Course Description CIS 101 Computer Concepts and Applications 3 credits (formerly Introduction to Computers and Information Processing) Introduces a variety of topics in computers and computing including
More informationWhat is ODBC? Database Connectivity ODBC, JDBC and SQLJ. ODBC Architecture. More on ODBC. JDBC vs ODBC. What is JDBC?
What is ODBC? Database Connectivity ODBC, JDBC and SQLJ CS2312 ODBC is (Open Database Connectivity): A standard or open application programming interface (API) for accessing a database. SQL Access Group,
More informationMobiX3D: a player for displaying 3D content on mobile devices
MobiX3D: a player for displaying 3D content on mobile devices Daniele Nadalutti, Luca Chittaro, Fabio Buttussi HCI Lab Dept. of Math and Computer Science University of Udine via delle Scienze, 206 33100
More informationATLAS2000 Atlases of the Future in Internet
ATLAS2000 Atlases of the Future in Internet M. Friedrich Institute for Physical Geography, University of Freiburg i.br., Germany (mafri@ipg.uni-freiburg.de) M. Melle Institute for Computer Science, University
More informationFileMaker 13. ODBC and JDBC Guide
FileMaker 13 ODBC and JDBC Guide 2004 2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker, Inc.
More informationHow to Design and Create Your Own Custom Ext Rep
Combinatorial Block Designs 2009-04-15 Outline Project Intro External Representation Design Database System Deployment System Overview Conclusions 1. Since the project is a specific application in Combinatorial
More informationDeveloping Fleet and Asset Tracking Solutions with Web Maps
Developing Fleet and Asset Tracking Solutions with Web Maps Introduction Many organizations have mobile field staff that perform business processes away from the office which include sales, service, maintenance,
More informationHow To Use A Sas Server On A Java Computer Or A Java.Net Computer (Sas) On A Microsoft Microsoft Server (Sasa) On An Ipo (Sauge) Or A Microsas (Sask
Exploiting SAS Software Using Java Technology Barbara Walters, SAS Institute Inc., Cary, NC Abstract This paper describes how to use Java technology with SAS software. SAS Institute currently offers several
More informationSAP HANA SAP s In-Memory Database. Dr. Martin Kittel, SAP HANA Development January 16, 2013
SAP HANA SAP s In-Memory Database Dr. Martin Kittel, SAP HANA Development January 16, 2013 Disclaimer This presentation outlines our general product direction and should not be relied on in making a purchase
More informationAn Instructional Aid System for Driving Schools Based on Visual Simulation
An Instructional Aid System for Driving Schools Based on Visual Simulation Salvador Bayarri, Rafael Garcia, Pedro Valero, Ignacio Pareja, Institute of Traffic and Road Safety (INTRAS), Marcos Fernandez
More information3D web visualization of huge CityGML models
3D web visualization of huge CityGML models F. Prandi, F. Devigili, M. Soave, U. Di Staso, R. De Amicis Fondzione Graphitech, Via alla Cascata 56/c, 28123 Trento, Italy Introduction The big offer of raw
More informationDBMS / Business Intelligence, SQL Server
DBMS / Business Intelligence, SQL Server Orsys, with 30 years of experience, is providing high quality, independant State of the Art seminars and hands-on courses corresponding to the needs of IT professionals.
More information2: Introducing image synthesis. Some orientation how did we get here? Graphics system architecture Overview of OpenGL / GLU / GLUT
COMP27112 Computer Graphics and Image Processing 2: Introducing image synthesis Toby.Howard@manchester.ac.uk 1 Introduction In these notes we ll cover: Some orientation how did we get here? Graphics system
More informationTechnical White Paper The Excel Reporting Solution for Java
Technical White Paper The Excel Reporting Solution for Java Using Actuate e.spreadsheet Engine as a foundation for web-based reporting applications, Java developers can greatly enhance the productivity
More informationBI xpress Product Overview
BI xpress Product Overview Develop and manage SSIS packages with ease! Key Features Create a robust auditing and notification framework for SSIS Speed BI development with SSAS calculations and SSIS package
More informationXML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
More informationTG Web. Technical FAQ
TG Web Technical FAQ About this FAQ We encourage you to contact us if. You can't find the information you're looking for. You would like to discuss your specific testing requirements in more detail. You
More informationKonyOne Server Prerequisites _ MS SQL Server
KonyOne Server Prerequisites _ MS SQL Server KonyOne Platform Release 5.0 Copyright 2012-2013 Kony Solutions, Inc. All Rights Reserved. Page 1 of 13 Copyright 2012-2013 by Kony Solutions, Inc. All rights
More informationHP OO 10.X - SiteScope Monitoring Templates
HP OO Community Guides HP OO 10.X - SiteScope Monitoring Templates As with any application continuous automated monitoring is key. Monitoring is important in order to quickly identify potential issues,
More informationThe preliminary design of a wearable computer for supporting Construction Progress Monitoring
The preliminary design of a wearable computer for supporting Construction Progress Monitoring 1 Introduction Jan Reinhardt, TU - Dresden Prof. James H. Garrett,Jr., Carnegie Mellon University Prof. Raimar
More informationOracle Warehouse Builder 10g
Oracle Warehouse Builder 10g Architectural White paper February 2004 Table of contents INTRODUCTION... 3 OVERVIEW... 4 THE DESIGN COMPONENT... 4 THE RUNTIME COMPONENT... 5 THE DESIGN ARCHITECTURE... 6
More informationGUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1
Welcome to GUI! Mechanics 26/02/2014 1 Requirements Info If you don t know C++, you CAN take this class additional time investment required early on GUI Java to C++ transition tutorial on course website
More information1/5/2013. Technology in Action
0 1 2 3 4 5 6 Technology in Action Chapter 5 Using System Software: The Operating System, Utility Programs, and File Management Chapter Topics System software basics Types of operating systems What the
More informationOptional custom API wrapper. C/C++ program. M program
GT.M GT.M includes a robust, high performance, multi-paradigm, open-architecture database. Relational, object-oriented and hierarchical conceptual models can be simultaneously applied to the same data
More informationData Driven Success. Comparing Log Analytics Tools: Flowerfire s Sawmill vs. Google Analytics (GA)
Data Driven Success Comparing Log Analytics Tools: Flowerfire s Sawmill vs. Google Analytics (GA) In business, data is everything. Regardless of the products or services you sell or the systems you support,
More information<Insert Picture Here> Oracle SQL Developer 3.0: Overview and New Features
1 Oracle SQL Developer 3.0: Overview and New Features Sue Harper Senior Principal Product Manager The following is intended to outline our general product direction. It is intended
More informationidashboards FOR SOLUTION PROVIDERS
idashboards FOR SOLUTION PROVIDERS The idashboards team was very flexible, investing considerable time working with our technical staff to come up with the perfect solution for us. Scott W. Ream, President,
More informationVOL. 2, NO. 1, January 2012 ISSN 2225-7217 ARPN Journal of Science and Technology 2010-2012 ARPN Journals. All rights reserved
Mobile Application for News and Interactive Services L. Ashwin Kumar Department of Information Technology, JNTU, Hyderabad, India loka.ashwin@gmail.com ABSTRACT In this paper, we describe the design and
More informationWindchill PDMLink 10.1. Curriculum Guide
Windchill PDMLink 10.1 Curriculum Guide Live Classroom Curriculum Guide Update to Windchill PDMLink 10.1 from Windchill PDMLink 9.0/9.1 Introduction to Windchill PDMLink 10.1 for Light Users Introduction
More informationCHAPTER 20 TESING WEB APPLICATIONS. Overview
CHAPTER 20 TESING WEB APPLICATIONS Overview The chapter describes the Web testing. Web testing is a collection of activities whose purpose is to uncover errors in WebApp content, function, usability, navigability,
More informationCharacteristics of Java (Optional) Y. Daniel Liang Supplement for Introduction to Java Programming
Characteristics of Java (Optional) Y. Daniel Liang Supplement for Introduction to Java Programming Java has become enormously popular. Java s rapid rise and wide acceptance can be traced to its design
More informationStudy of GML-Based Geographical Data Visualization Strategy
Study of GML-Based Geographical Data Visualization Strategy ZHANG LIN 1, CHEN SHI-BIN 2 1 College of Information Technology, ZheJiang University of Finance & Economics, HangZhou 310012, China 2 College
More informationChapter 6 - The Scene Graph
Chapter 6 - The Scene Graph Why a scene graph? What is stored in the scene graph? objects appearance camera lights Rendering with a scene graph Practical example 1 The 3D Rendering Pipeline (our version
More informationUSING THE INTERNET TO MANAGE AND DISTRIBUTE GEOSPATIAL SUBMARINE CABLE DATA
USING THE INTERNET TO MANAGE AND DISTRIBUTE GEOSPATIAL SUBMARINE CABLE DATA GIS Database World Wide Web Internet Data Management Cable Marine RPL Protection David Caswell, Bill Gilmour, David Millar Racal
More informationDATA MINING TOOL FOR INTEGRATED COMPLAINT MANAGEMENT SYSTEM WEKA 3.6.7
DATA MINING TOOL FOR INTEGRATED COMPLAINT MANAGEMENT SYSTEM WEKA 3.6.7 UNDER THE GUIDANCE Dr. N.P. DHAVALE, DGM, INFINET Department SUBMITTED TO INSTITUTE FOR DEVELOPMENT AND RESEARCH IN BANKING TECHNOLOGY
More informationA Survey of Image Processing Tools Package in Medical Imaging
A Survey of Image Processing Tools Package in Medical Imaging NASRUL HUMAIMI MAHMOOD, CHING YEE YONG, KIM MEY CHEW AND ISMAIL ARIFFIN Universiti Teknologi Malaysia Faculty of Electrical Engineering Johor
More information