OpenFlight User Group Meeting November 6, Steve Thompson Technical Lead Content Creation Products : Creator and OpenFlight API
|
|
- Rebecca Warren
- 7 years ago
- Views:
Transcription
1 OpenFlight User Group Meeting November 6, 2013 Steve Thompson Technical Lead Content Creation Products : Creator and OpenFlight API
2 OpenFlight User Group : Welcome > Before we get started some background > Purpose of the OpenFlight User Group > User Group Meetings > Other OpenFlight Resources 2
3 OpenFlight User Group : Purpose > Influence the OpenFlight format > Help determine direction and priorities for Presagis product development team > Share/Discuss OpenFlight Best Practices > Keep current with Presagis plans/updates 3
4 OpenFlight User Group : Meetings > Prior to 2013 > Image and I/ITSEC Conferences > First meeting Image 2006 > Starting in 2013 > Webinars to reach wider audience > Will be recorded and posted 4
5 OpenFlight User Group : Other Resources > OpenFlight User Forums > OpenFlight Format Specification > OpenFlight API Software Development Kit > Documentation > Sample Code All are available on Presagis website for free! 5
6 OpenFlight User Forums Click thru: Community > Standards Forums URL: 6
7 OpenFlight User Forums Much more than news! Questions and Answers Presagis Developers online Sample scripts and program snippets Also check out the Creator Forum 7
8 Today s Agenda > OpenFlight Past and Present > OpenFlight Format > OpenFlight Tools > Creator/OpenFlight API M&S Suite 2013 > Released September 2013 > Impact on Creator plugin developers > Scripting Primer > OpenFlight Script vs Creator Script > How to get started in scripting > Future Plans : OpenFlight format 16.5 and Tools Comments/Questions encouraged as we go! 8
9 What is OpenFlight? OpenFlight File Format OpenFlight API OpenFlight (and Creator) Scripting 9
10 OpenFlight File Format : History OpenFlight is a file format used to store Synthetic Scene Description Databases > 1989 Flight format : Software Systems > 1995 OpenFlight : MultiGen > Today OpenFlight v16.4 : Presagis > Lots of OpenFlight assets out there > OpenFlight has become the defacto standard database format for Modeling and Simulation industry 10
11 OpenFlight File Format : Contents > Hierarchical Scene Graph > Organizes scene elements into logical groupings > Facilitates (among other things) > Field of View Culling / Shader rendering > Level of Detail / Geometry Switching > Instancing (local and external) > Nodes in the OpenFlight Scene Graph: > Containers - Logical groupings of Nodes > Geometry Physical (renderable) geometry > Vertices Building blocks for geometry (3D points in space) > Palettes : Collection (or set) of attribute definitions > Extensible : User Defined Extensions 11
12 OpenFlight File Format : Contents > Container Nodes > Group > Object > Level of Detail > Switch > Degree of Freedom > Light Point System > Clip Region > Geometry Nodes > Polygon > Mesh > Vertex Nodes 12
13 OpenFlight File Format : Contents > Container Nodes > Group > Object > Level of Detail > Switch > Degree of Freedom > Light Point System > Clip Region > Geometry Nodes > Polygon > Mesh > Vertex Nodes 13
14 OpenFlight File Format : Contents > Container Nodes > Group > Object > Level of Detail > Switch > Degree of Freedom > Light Point System > Clip Region > Geometry Nodes > Polygon > Mesh > Vertex Nodes 14
15 OpenFlight File Format : Contents > Container Nodes > Group > Object > Level of Detail > Switch > Degree of Freedom > Light Point System > Clip Region > Geometry Nodes > Polygon > Mesh > Vertex Nodes 15
16 OpenFlight File Format : Contents > Container Nodes > Group > Object > Level of Detail > Switch > Degree of Freedom > Light Point System > Clip Region > Geometry Nodes > Polygon > Mesh > Vertex Nodes 16
17 OpenFlight File Format : Contents > Container Nodes > Group > Object > Level of Detail > Switch > Degree of Freedom > Light Point System > Clip Region > Geometry Nodes > Polygon > Mesh > Vertex Nodes 17
18 OpenFlight File Format : Contents > Container Nodes > Group > Object > Level of Detail > Switch > Degree of Freedom > Light Point System > Clip Region > Geometry Nodes > Polygon > Mesh > Vertex Nodes 18
19 OpenFlight File Format : Contents > Container Nodes > Group > Object > Level of Detail > Switch > Degree of Freedom > Light Point System > Clip Region > Geometry Nodes > Polygon > Mesh > Vertex Nodes 19
20 OpenFlight File Format : Contents > Palettes > Color > Material > Texture > Shaders > Texture Mapping > Light Source > Light Point > Sound > Line Style 20
21 OpenFlight File Format : Contents > User Extensions > User Defined Schema > Strong Typing > Data stored in OpenFlight File > Access via OpenFlight API and Scripting > View/Modify in Creator 21
22 OpenFlight API OpenFlight API is an SDK to help users develop tools to read/write/modify assets in the OpenFlight format > OpenFlight Format is a binary record-based format > OpenFlight API is a uniform way to read/write it > 1996 OpenFlight API : MultiGen > Today OpenFlight 13.0 : Presagis > C Language, Windows and Linux > Lots of OpenFlight API tools/plugins developed 22
23 OpenFlight Script OpenFlight Script is a Python language binding for the OpenFlight API > OpenFlight API requires IDE (e.g. MS Visual Studio) to develop tools > OpenFlight Script is an easier way > 2008 Included in OpenFlight API SDK v3.5 > Python Language, Windows and Linux > Number of OpenFlight Scripts growing > Python 2.7 support for latest version 23
24 Creator Script Creator Script is OpenFlight Script that gives you access to Creator tools > OpenFlight Script provides low level OpenFlight scene graph access > Creator Script provides a higher level of access (to Creator tools) > 2011 Included in Creator 4.2 > Python Language, Windows only, requires Creator > Users coming up to speed on Creator Script 24
25 OpenFlight Update > Creator/OpenFlight API M&S Suite 13 > Released September 2013 > What is new > What is the same > Impact on Plugin Developers > Previous version : 4.2 > Next version : M&S Suite 14 (2014) 25
26 OpenFlight Update : OpenFlight API Previous version : 4.2 > Creator Script introduced > Windows 3 versions in one installer > 32 bit VC6 > 32 bit VC8 Required to develop Creator Plug-ins > 64 bit VC8 > Linux 2 installers (Red Hat) gcc 3.4 > 32 bit > 64 bit > OpenFlight Script 32 bit (Windows+Linux) 26
27 OpenFlight Update : OpenFlight API Current Version : 13 (part of M&S Suite 13) > What is new > Added support for VC9 compiler ( bit) > OpenFlight Script updated to Python > Is part of Presagis M&S Suite 13 > Freely distributed on Presagis website 27
28 OpenFlight Update : OpenFlight API Current Version : 13 (part of M&S Suite 13) > What is the same > C Language Interface > Windows VC6 32 bit (thru 2014 at least) > Windows VC8 ( bit) VS2005 > Linux Red Hat ( bit) > OpenFlight Script 32 bit Windows and Linux > OpenFlight format 16.4 (no format changes) 28
29 OpenFlight Update : OpenFlight API Current Version : 13 (part of M&S Suite 13) > Impact on Plugin Developers > None (yet) > Creator 13 Plugin Environment > Future Plugin Environment 29
30 Creator 13 : Plugin Environment > Creator 13 > Common Presagis Look and Feel > Based on Windows Presentation Foundation (WPF) > C# / Managed C++ Core > OpenFlight API > No interface changes Tools/Plug-ins require NO changes > Still unmanaged C/C++ code (public C interface) > Existing plugin DLLs will continue to work in Creator 13 > Rebuild recommended but not necessary 30
31 Creator 13 : Desktop 31
32 WPF vs Win32 Windows in Creator 13 WPF Win32 32
33 Future : Plugin Environment > Creator X? > OpenFlight API X? > Allow plugins to use.net technologies > Integrate into Creator WPF > Creator plugins go first to validate the solution 33
34 OpenFlight Update : OpenFlight API Current Version : 13 (Recap) > Windows 5 versions in one installer > 32 bit VC6 > 32/64 bit VC8 Required to develop Creator 4.2 Plug-ins > 32/64 bit VC9 - Required to develop Creator 13 Plug-ins > Linux 2 installers (Red Hat) gcc > 32 bit > 64 bit > OpenFlight Script 32 bit (Windows+Linux) > Updated to support Python
35 Scripting Primer > OpenFlight Script vs Creator Script > OpenFlight Script > Introduced in v3.5 > Creator Script > Available since v4.2 > Batch Run Script > New in v4.2 35
36 Scripting : OpenFlight Script > Python Based (Windows and Linux) > Provides access to existing OpenFlight API functionality > Stays in sync with C Language OpenFlight API > Available Stand-Alone and in Creator > In Creator: > OpenFlight Script Editor : Script authoring and debugging > Add your scripts to the Creator User Interface > Run your scripts on multiple databases in batch > OpenFlight Script is the foundation for Creator Script 36
37 Scripting : Creator Script > Based on OpenFlight Script (Python based) > Provides access to Creator tools from plug-ins or scripts > Stays in sync with Creator functionality > Available in Creator only > In Creator: > OpenFlight Script Editor : Script authoring and debugging > Add your scripts to the Creator User Interface > Creator Script Snippet Wizard : Creator Script Helper > Run your scripts on multiple databases in batch > Future: > Add support for more Creator tools > Macro Recording/Playback 37
38 OpenFlight Script vs Creator Script > Creator Command : Texture From Face > Show implementation in OpenFlight Script (included in OpenFlight API SDK Sample Scripts) > Compare to implementation in Creator Script 38
39 OpenFlight Script vs Creator Script Texture From Face : Implemented in OpenFlight Script 39
40 OpenFlight Script vs Creator Script Texture From Face : Implemented in Creator Script 40
41 Scripting : Getting Started > In Creator > Python installation not required Creator includes built-in Python interpreter and basic modules Install Python if you want additional Python modules or other 3 rd party Python modules > Recommend installing OpenFlight API Includes documentation for OpenFlight API Includes sample scripts Enables context sensitive help in OpenFlight Script Editor > For Stand-Alone Scripts > Python 2.7.X installation required ( > Set PYTHONPATH and PRESAGIS_OPENFLIGHT_SCRIPT environment variables so OpenFlight Script Module will load in Python properly 41
42 Scripting : Creating/Running your Script > OpenFlight Script Editor in Creator > Color Coded Syntax Styling > Auto Completion for API function names/parameters > Context sensitive help > Paste common code snippets > Run your script See results in Creator immediately Limited debugging capabilities > Other Python Integrated Development Environments (IDEs) > IDLE Windows and Linux, part of most Python distributions > Python Toolkit Windows and Linux > Python Tools for Visual Studio Windows, Visual Studio 10 42
43 OpenFlight Script Editor in Creator 43
44 Scripting : Batch Run Script > Creator Pro Feature > Run your scripts on multiple OpenFlight database files 44
45 Creator Script : Snippet Wizard > Creator Base Feature > Helps you author Creator Script 45
46 Creator Script : Help on Creator Script > Help on Creator Script shows: > List of all scriptable tools in Creator > For each tool, help shows: Parameter Names, Types and Value Constraints 46
47 Creator Script : Help on Creator Script 47
48 Creator Script : Help on Creator Script 48
49 Creator Script for Plug-in Developers: Making your plug-in tool Scriptable > Editor plug-in tools only > Call new Editor Tool Registration Functions: > Identify your tool as Scriptable > Define the parameters of your tool > Name > Type > Value Constraints > Modify your Tool Start Function > In Script mode: > Tool will receive parameter block > Your tool needs to run (optionally) without a dialog > Undo/Redo: No changes required 49
50 Creator Script for Plug-in Developers: Making your plug-in tool Scriptable Identify your tool as Scriptable 50
51 Creator Script for Plug-in Developers: Making your plug-in tool Scriptable Define the parameters of your tool 51
52 Creator Script for Plug-in Developers: Making your plug-in tool Scriptable Modify your Tool Start Function 52
53 Scripting : Customer Use Cases on User Forum > Print out location of X-Ref models in batch mode -- robertswaney > Shade polygons + vertex normals -- shawnallen > Copy/Paste texture mapping between faces -- cjdellap > Scale faces about their respective centers -- dgreve > Select connected faces -- mfuhrman 53
54 Future Development > OpenFlight API/Tools > Make OpenFlight API thread safe > Low Level API > C++ or C# version of the API > OpenFlight Script : Python version support > OpenFlight API : New Plug-in Types > OpenFlight Format > Switch Textures / Materials > Animation > Multi-Entity (or Multi-Tile) OpenFlight File > Subdivision Surfaces 54
55 OpenFlight API : New Plug-in Types > Database Validator > Database Fixer > Used in Creator tool Analyze Models > Currently only Presagis can add to this tool > The idea is to allow you to add your application-specific validators/fixers > You can build a batch validate/fix pipeline for your database production 55
56 New Plug-in Types : Database Validators and Fixers 56
57 New Plug-in Type : Database Validator > Defining a Database Validator > Name > User Parameters > Running a Database Validator > User selects a list of models to validate > User selects your validator to run on each db > User enters parameters for your validator > Your validator gets called for each db > Your validator reports problem nodes in the db 57
58 Database Validator in use in Creator Analyze Models Tools 58
59 New Plug-in Type : Database Fixer > Defining a Database Fixer > Name > Which Validator this Fixer fixes > User Parameters > Running a Database Fixer > After user runs Database Validation > User selects which problem nodes to fix > User enters parameters for your fixer > Your fixer gets called for each problem node > Your fixer corrects the node in the db 59
60 New Plug-in Type : Database Fixer > Inputs > List of problem nodes that need to be fixed > User specified parameters > Output > Fixed nodes in database 60
61 Database Fixers in use in Creator Analyze Models Tools 61
62 OpenFlight Format : Switch Textures/Materials Problem : User wants to model/store multiple visual representations for a model (differing only by appearance) without having to model multiple geometries > Seasonal Variations > Damage States > Aircraft Livery 62
63 OpenFlight Format : Switch Textures/Materials Solution(s) : > Switch Texture Palette vs > Switch Material Palette 63
64 OpenFlight Format : Switch Textures/Materials > Switch Texture Palette > Texture Palette entry defines a set of textures that can be selected from at runtime > All textures in the set are the same size/proportion > No additional UV sets on geometry needed > Textures swap in / out 64
65 OpenFlight Format : Switch Textures/Materials > Switch Material Palette > Similar to Switch Texture but for the (Extended) Material palette > Since Extended Material contains texture, can be used to switch textures and other material properties Ambient, Diffuse, Emissive, Specular Light Map Shadow Map Bump Map Normal Map Reflection Map > Would encourage users to adopt Extended Material Palette > Seems much more powerful (yet more complex) 65
66 OpenFlight Format : Switch Textures/Materials Next step > Put OpenFlight User Group to work > Look for questionnaire > Look for User Forum posts to further discuss options 66
67 Wrap Up Questions / Comments / Suggestions 67
68 Thank You for Participating > Next Meeting : Webinar 2014 > Watch OpenFlight User Forum for announcements > Comments/Questions: contact Steve Thompson steve.thompson@presagis.com > Slides of this meeting will be posted on User Forum > This Webinar will be recorded and available 68
Plug-in Software Developer Kit (SDK)
Updated February 2, 2012 2 modo 601 Plug-in Development Kit for PC and Mac The modo 601 Plug-in Software Development Kit provides a set of Application Programming Interfaces (APIs) and numerous source
More informationLiferay Portal 6.2. Key Features List
Liferay Portal 6.2 Key Features List Liferay Portal 6.2 Features List Liferay Portal 6.2 helps enterprise IT deliver engaging business solutions by providing a lightweight platform that can be quickly
More informationGame Development in Android Disgruntled Rats LLC. Sean Godinez Brian Morgan Michael Boldischar
Game Development in Android Disgruntled Rats LLC Sean Godinez Brian Morgan Michael Boldischar Overview Introduction Android Tools Game Development OpenGL ES Marketing Summary Questions Introduction Disgruntled
More informationGPU Profiling with AMD CodeXL
GPU Profiling with AMD CodeXL Software Profiling Course Hannes Würfel OUTLINE 1. Motivation 2. GPU Recap 3. OpenCL 4. CodeXL Overview 5. CodeXL Internals 6. CodeXL Profiling 7. CodeXL Debugging 8. Sources
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 informationIT 386: 3D Modeling and Animation. Review Sheet. Notes from Professor Nersesian s IT 386: 3D Modeling and Animation course
IT 386: 3D Modeling and Animation Review Sheet Sources: Notes from Professor Nersesian s IT 386: 3D Modeling and Animation course Notes from CannedMushrooms on YouTube Notes from Digital Tutors tutorial
More informationMaterials in NX Render
Materials in NX Render Overview Where materials are stored in NX Render Internal material definition and the NX interface Material types and their characteristics Material components Colour Pattern Reflectance
More informationDBA xpress Product Overview
DBA xpress Product Overview provides next-generation SQL tools specifically tailored for performance and ease of use when architecting or administering large microsoft SQL Server database systems. Key
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 informationVisual Studio 2008: Windows Presentation Foundation
Visual Studio 2008: Windows Presentation Foundation Course 6460A: Three days; Instructor-Led Introduction This three-day instructor-led course provides students with the knowledge and skills to build and
More informationWindows Presentation Foundation (WPF)
50151 - Version: 4 05 July 2016 Windows Presentation Foundation (WPF) Windows Presentation Foundation (WPF) 50151 - Version: 4 5 days Course Description: This five-day instructor-led course provides students
More informationMaxwell Render 1.5 complete list of new and enhanced features
Maxwell Render 1.5 complete list of new and enhanced features Multiprocessor Maxwell Render can exploit all of the processors available on your system and can make them work simultaneously on the same
More informationUsing Microsoft Visual Studio 2010. API Reference
2010 API Reference Published: 2014-02-19 SWD-20140219103929387 Contents 1... 4 Key features of the Visual Studio plug-in... 4 Get started...5 Request a vendor account... 5 Get code signing and debug token
More informationVRayPattern also allows to curve geometry on any surface
Introduction VrayPattern is a plug-in for 3dsmax and V-Ray VRayPattern allows to multiply geometry periodically without extra memory consumption. As a sample you can use any tiled geometry (or those with
More informationData Sheet VISUAL COBOL 2.2.1 WHAT S NEW? COBOL JVM. Java Application Servers. Web Tools Platform PERFORMANCE. Web Services and JSP Tutorials
Visual COBOL is the industry leading solution for COBOL application development and deployment on Windows, Unix and Linux systems. It combines best in class development tooling within Eclipse and Visual
More informationHands-On Lab. Building a Data-Driven Master/Detail Business Form using Visual Studio 2010. Lab version: 1.0.0. Last updated: 12/10/2010.
Hands-On Lab Building a Data-Driven Master/Detail Business Form using Visual Studio 2010 Lab version: 1.0.0 Last updated: 12/10/2010 Page 1 CONTENTS OVERVIEW... 3 EXERCISE 1: CREATING THE APPLICATION S
More informationVisual Basic. murach's TRAINING & REFERENCE
TRAINING & REFERENCE murach's Visual Basic 2008 Anne Boehm lbm Mike Murach & Associates, Inc. H 1-800-221-5528 (559) 440-9071 Fax: (559) 440-0963 murachbooks@murach.com www.murach.com Contents Introduction
More informationPython for Series 60 Platform
F O R U M N O K I A Getting Started with Python for Series 60 Platform Version 1.2; September 28, 2005 Python for Series 60 Platform Copyright 2005 Nokia Corporation. All rights reserved. Nokia and Nokia
More informationIntroduction to Eclipse
Introduction to Eclipse Overview Eclipse Background Obtaining and Installing Eclipse Creating a Workspaces / Projects Creating Classes Compiling and Running Code Debugging Code Sampling of Features Summary
More informationLab 0 (Setting up your Development Environment) Week 1
ECE155: Engineering Design with Embedded Systems Winter 2013 Lab 0 (Setting up your Development Environment) Week 1 Prepared by Kirill Morozov version 1.2 1 Objectives In this lab, you ll familiarize yourself
More informationNVPRO-PIPELINE A RESEARCH RENDERING PIPELINE MARKUS TAVENRATH MATAVENRATH@NVIDIA.COM SENIOR DEVELOPER TECHNOLOGY ENGINEER, NVIDIA
NVPRO-PIPELINE A RESEARCH RENDERING PIPELINE MARKUS TAVENRATH MATAVENRATH@NVIDIA.COM SENIOR DEVELOPER TECHNOLOGY ENGINEER, NVIDIA GFLOPS 3500 3000 NVPRO-PIPELINE Peak Double Precision FLOPS GPU perf improved
More informationQuestions and Answers
Autodesk Maya 2011 2011 QUESTIONS AND ANSWERS Questions and Answers Autodesk Maya 2011 software provides artists with an end-to-end creative workflow at an exceptional value. Contents 1. General Product
More informationGetting Started with CodeXL
AMD Developer Tools Team Advanced Micro Devices, Inc. Table of Contents Introduction... 2 Install CodeXL... 2 Validate CodeXL installation... 3 CodeXL help... 5 Run the Teapot Sample project... 5 Basic
More informationFilestream Ltd. File Stream Document Management Integration Overview
Filestream Ltd File Stream Document Management Integration Overview (C) Filestream Ltd 2011 Table of Contents Introduction... 3 Components... 3 General API... 4 Command Line Search... 6 Search Shortcut
More informationBasics of VTune Performance Analyzer. Intel Software College. Objectives. VTune Performance Analyzer. Agenda
Objectives At the completion of this module, you will be able to: Understand the intended purpose and usage models supported by the VTune Performance Analyzer. Identify hotspots by drilling down through
More informationRecent Advances and Future Trends in Graphics Hardware. Michael Doggett Architect November 23, 2005
Recent Advances and Future Trends in Graphics Hardware Michael Doggett Architect November 23, 2005 Overview XBOX360 GPU : Xenos Rendering performance GPU architecture Unified shader Memory Export Texture/Vertex
More informationCharacter Creation You can customize a character s look using Mixamo Fuse:
Using Mixamo Fuse, Mixamo, and 3ds Max, you can create animated characters for use with FlexSim. Character Creation You can customize a character s look using Mixamo Fuse: After creating the character,
More informationWhat'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
More informationDesktop, Web and Mobile Testing Tutorials
Desktop, Web and Mobile Testing Tutorials * Windows and the Windows logo are trademarks of the Microsoft group of companies. 2 About the Tutorial With TestComplete, you can test applications of three major
More informationSOFTWARE TESTING TRAINING COURSES CONTENTS
SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software
More informationImage Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg
Image Processing and Computer Graphics Rendering Pipeline Matthias Teschner Computer Science Department University of Freiburg Outline introduction rendering pipeline vertex processing primitive processing
More informationCSE 564: Visualization. GPU Programming (First Steps) GPU Generations. Klaus Mueller. Computer Science Department Stony Brook University
GPU Generations CSE 564: Visualization GPU Programming (First Steps) Klaus Mueller Computer Science Department Stony Brook University For the labs, 4th generation is desirable Graphics Hardware Pipeline
More informationCourse Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.
CSCI 480 Computer Graphics Lecture 1 Course Overview January 14, 2013 Jernej Barbic University of Southern California http://www-bcf.usc.edu/~jbarbic/cs480-s13/ Administrative Issues Modeling Animation
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 informationComputer Applications in Textile Engineering. Computer Applications in Textile Engineering
3. Computer Graphics Sungmin Kim http://latam.jnu.ac.kr Computer Graphics Definition Introduction Research field related to the activities that includes graphics as input and output Importance Interactive
More informationThe Most Popular UI/Apps Framework For IVI on Linux
The Most Popular UI/Apps Framework For IVI on Linux About me Tasuku Suzuki Qt Engineer Qt, Developer Experience and Marketing, Nokia Have been using Qt since 2002 Joined Trolltech in 2006 Nokia since 2008
More informationInformix Administration Overview
Informix Administration Overview John F. Miller III August 2008 August 18, 2008 Overview Information Management IDS Architecture Overview OAT Administrators Feature Overview Performance Monitoring Managing
More informationOFFICE 2007 WINDOWS VISTA. x Outlook 2007 with Business Contact Manager x x x. x Groove 2007. Office Standard. Office Ultimate. Office Small Business
OFFICE 2007 Pick your new office Office Home and Student Office Standard Office Small Business Office Professional Office Ultimate Word 2007 Ecel 2007 PowerPoint 2007 OneNote 2007 Outlook Outlook 2007
More informationDebugging Export Connectors With Visual Studio.NET
Date June 22, 2012 Applies To Kofax Capture 8.0. 9.0, 10.0 Summary This application note provides the information needed to step through a.net-based Export Connector (Release Script) during execution.
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 informationOur One-Year 3D Animation Program is a comprehensive training in 3D using Alias
1 YEAR 3D ANIMATION Illusion is the first of all pleasures Oscar Wilde Our One-Year 3D Animation Program is a comprehensive training in 3D using Alias Oscar Winning software, Maya, the industry standard
More informationREMOTE DEVELOPMENT OPTION
Leading the Evolution DATA SHEET MICRO FOCUS SERVER EXPRESS TM REMOTE DEVELOPMENT OPTION Executive Overview HIGH PRODUCTIVITY DEVELOPMENT FOR LINUX AND UNIX DEVELOPERS Micro Focus Server Express is the
More informationSitecore InDesign Connector 1.1
Sitecore Adaptive Print Studio Sitecore InDesign Connector 1.1 - User Manual, October 2, 2012 Sitecore InDesign Connector 1.1 User Manual Creating InDesign Documents with Sitecore CMS User Manual Page
More informationCork Education and Training Board. Programme Module for. 3 Dimensional Computer Graphics. Leading to. Level 5 FETAC
Cork Education and Training Board Programme Module for 3 Dimensional Computer Graphics Leading to Level 5 FETAC 3 Dimensional Computer Graphics 5N5029 3 Dimensional Computer Graphics 5N5029 1 Version 3
More informationSkillsUSA 2014 Contest Projects 3-D Visualization and Animation
SkillsUSA Contest Projects 3-D Visualization and Animation Click the Print this Section button above to automatically print the specifications for this contest. Make sure your printer is turned on before
More informationNotepad++ The COMPSCI 101 Text Editor for Windows. What is a text editor? Install Python 3
Notepad++ The COMPSCI 101 Text Editor for Windows The text editor that we will be using in the Computer Science labs for creating our Python programs is called Notepad++ and http://notepad-plus-plus.org
More informationArcGIS Viewer for Silverlight An Introduction
Esri International User Conference San Diego, California Technical Workshops July 26, 2012 ArcGIS Viewer for Silverlight An Introduction Rich Zwaap Agenda Background Product overview Getting started and
More informationModern Software Development Tools on OpenVMS
Modern Software Development Tools on OpenVMS Meg Watson Principal Software Engineer 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Topics
More informationCOMP-557: Fundamentals of Computer Graphics McGill University, Fall 2010
COMP-557: Fundamentals of Computer Graphics McGill University, Fall 2010 Class times 2:25 PM - 3:55 PM Mondays and Wednesdays Lecture room Trottier Building 2120 Instructor Paul Kry, kry@cs.mcgill.ca Course
More informationAVS/Express - an object-oriented visual development tool
AVS/Express - an object-oriented visual development tool Bruno Proix Advanced Visual Systems, Clichy, France Abstract This paper describes a new generation of software dedicated to the development of applications
More informationJordan Shearer. Portfolio. 1Maya Modeling
Jordan Shearer Portfolio I am Jordan Shearer the coolest person around! I have been working on animations since a young age. I have a vast knowledge of editing software. I have a website called Jornations.com
More informationBachelor 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
More informationAdvanced Diploma of Professional Game Development - Game Art and Animation (10343NAT)
The Academy of Interactive Entertainment 201 Advanced Diploma of Professional Game Development - Game Art and Animation (10343NAT) Subject Listing Online Campus 0 Page Contents 3D Art Pipeline...2 Grasping
More informationProgramming 3D Applications with HTML5 and WebGL
Programming 3D Applications with HTML5 and WebGL Tony Parisi Beijing Cambridge Farnham Köln Sebastopol Tokyo Table of Contents Preface ix Part I. Foundations 1. Introduction 3 HTML5: A New Visual Medium
More informationCreating a Semantic Web Service in 5 Easy Steps. Using SPARQLMotion in TopBraid Composer Maestro Edition
Creating a Semantic Web Service in 5 Easy Steps Using SPARQLMotion in TopBraid Composer Maestro Edition Step 1: Create a SPARQLMotion file In the Navigator View, select project or project folder where
More informationCreating Slope-Enhanced Shaded-Relief Using Global Mapper
Creating Slope-Enhanced Shaded-Relief Using Global Mapper Kent D. Brown Utah Geological Survey Introduction The purpose of this document is to demonstrate that slope-enhanced hillshade, or shaded-relief
More informationHow To Develop For A Powergen 2.2 (Tegra) With Nsight) And Gbd (Gbd) On A Quadriplegic (Powergen) Powergen 4.2.2 Powergen 3
Profiling and Debugging Tools for High-performance Android Applications Stephen Jones, Product Line Manager, NVIDIA (sjones@nvidia.com) Android By The Numbers 1.3M Android activations per day Android activations
More informationHow is EnSight Uniquely Suited to FLOW-3D Data?
How is EnSight Uniquely Suited to FLOW-3D Data? July 5, 2011 figure 1. FLOW-3D model of Dam visualized with EnSight If you would like to know how CEI s EnSight offers you more power than other postprocessors
More informationAn Integrated Interface to Design Driving Simulation Scenarios
An Integrated Interface to Design Driving Simulation Scenarios Salvador Bayarri, Marcos Fernandez, Ignacio Pareja and Inmaculada Coma Instituto Universitario de Trafico y Seguridad Vial (INTRAS). Instituto
More informationfor Java developers Building Mobile Applications Introduction 1 Building Mobile Applications
Introduction Building Mobile Applications for Java developers Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted,
More informationInstalling and Running the Google App Engine On Windows
Installing and Running the Google App Engine On Windows This document describes the installation of the Google App Engine Software Development Kit (SDK) on a Microsoft Windows and running a simple hello
More informationShader Model 3.0. Ashu Rege. NVIDIA Developer Technology Group
Shader Model 3.0 Ashu Rege NVIDIA Developer Technology Group Talk Outline Quick Intro GeForce 6 Series (NV4X family) New Vertex Shader Features Vertex Texture Fetch Longer Programs and Dynamic Flow Control
More informationProgramming with the Dev C++ IDE
Programming with the Dev C++ IDE 1 Introduction to the IDE Dev-C++ is a full-featured Integrated Development Environment (IDE) for the C/C++ programming language. As similar IDEs, it offers to the programmer
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 informationHow to use PDFlib products with PHP
How to use PDFlib products with PHP Last change: July 13, 2011 Latest PDFlib version covered in this document: 8.0.3 Latest version of this document available at: www.pdflib.com/developer/technical-documentation
More informationESRI China (Hong Kong) Limited
Tips for Creating 3D Graphics in ArcScene 9.x Article ID : 100003 Software : ArcGIS 3D Analyst 9.x Platform : Windows 2000, Windows XP Date : June 28, 2005 Background Prior to ArcGIS Desktop 9.0, we cannot
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 informationHPC Wales Skills Academy Course Catalogue 2015
HPC Wales Skills Academy Course Catalogue 2015 Overview The HPC Wales Skills Academy provides a variety of courses and workshops aimed at building skills in High Performance Computing (HPC). Our courses
More informationPrivate Public Partnership Project (PPP) Large-scale Integrated Project (IP)
Private Public Partnership Project (PPP) Large-scale Integrated Project (IP) D9.4.2: Application Testing and Deployment Support Tools Project acronym: FI-WARE Project full title: Future Internet Core Platform
More information3D Data visualization with Mayavi
3D Data visualization with Mayavi Prabhu Ramachandran Department of Aerospace Engineering IIT Bombay SciPy.in 2012, December 27, IIT Bombay. Prabhu Ramachandran (IIT Bombay) Mayavi2 tutorial 1 / 53 In
More informationRIC 2007 SNAP: Symbolic Nuclear Analysis Package. Chester Gingrich USNRC/RES 3/13/07
RIC 2007 SNAP: Symbolic Nuclear Analysis Package Chester Gingrich USNRC/RES 3/13/07 1 SNAP: What is it? Standard Graphical User Interface designed to simplify the use of USNRC analytical codes providing:
More informationCompute Cluster Server Lab 3: Debugging the parallel MPI programs in Microsoft Visual Studio 2005
Compute Cluster Server Lab 3: Debugging the parallel MPI programs in Microsoft Visual Studio 2005 Compute Cluster Server Lab 3: Debugging the parallel MPI programs in Microsoft Visual Studio 2005... 1
More informationDynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT
Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT AGENDA 1. Introduction to Web Applications and ASP.net 1.1 History of Web Development 1.2 Basic ASP.net processing (ASP
More informationVideo, film, and animation are all moving images that are recorded onto videotape,
See also Data Display (Part 3) Document Design (Part 3) Instructions (Part 2) Specifications (Part 2) Visual Communication (Part 3) Video and Animation Video, film, and animation are all moving images
More informationFreeForm Designer. Phone: +972-9-8309999 Fax: +972-9-8309998 POB 8792, Natanya, 42505 Israel www.autofont.com. Document2
FreeForm Designer FreeForm Designer enables designing smart forms based on industry-standard MS Word editing features. FreeForm Designer does not require any knowledge of or training in programming languages
More informationOptimizing Unity Games for Mobile Platforms. Angelo Theodorou Software Engineer Unite 2013, 28 th -30 th August
Optimizing Unity Games for Mobile Platforms Angelo Theodorou Software Engineer Unite 2013, 28 th -30 th August Agenda Introduction The author and ARM Preliminary knowledge Unity Pro, OpenGL ES 3.0 Identify
More informationAMD CodeXL 1.7 GA Release Notes
AMD CodeXL 1.7 GA Release Notes Thank you for using CodeXL. We appreciate any feedback you have! Please use the CodeXL Forum to provide your feedback. You can also check out the Getting Started guide on
More informationQuick Tutorial. Overview. The NVIDIA Software Improvement Program. Creating an Effect
Quick Tutorial Overview This chapter presents a very short FX Composer 2.5 tutorial to quickly introduce you to several convenient and powerful new features. We highly recommend this tutorial, particularly
More informationCode Estimation Tools Directions for a Services Engagement
Code Estimation Tools Directions for a Services Engagement Summary Black Duck software provides two tools to calculate size, number, and category of files in a code base. This information is necessary
More informationMicrosoft Dynamics 80640 Training
Table of Contents Microsoft Dynamics 80640 Training Dynamics AX 2012 R3 Retail in Ecommerce Stores: Development and Customization 1 Microsoft Dynamics AX for Retail in ECommerce Stores: Development and
More informationVisualization of 2D Domains
Visualization of 2D Domains This part of the visualization package is intended to supply a simple graphical interface for 2- dimensional finite element data structures. Furthermore, it is used as the low
More informationIntro to 3D Animation Using Blender
Intro to 3D Animation Using Blender Class Instructor: Anthony Weathersby Class Objectives A primer in the areas of 3D modeling and materials An introduction to Blender and Blender s toolset Course Introduction
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 informationFor Introduction to Java Programming, 5E By Y. Daniel Liang
Supplement H: NetBeans Tutorial For Introduction to Java Programming, 5E By Y. Daniel Liang This supplement covers the following topics: Getting Started with NetBeans Creating a Project Creating, Mounting,
More informationGPU Tools Sandra Wienke
Sandra Wienke Center for Computing and Communication, RWTH Aachen University MATSE HPC Battle 2012/13 Rechen- und Kommunikationszentrum (RZ) Agenda IDE Eclipse Debugging (CUDA) TotalView Profiling (CUDA
More informationMETADATA-DRIVEN QLIKVIEW APPLICATIONS AND POWERFUL DATA INTEGRATION WITH QLIKVIEW EXPRESSOR
METADATA-DRIVEN QLIKVIEW APPLICATIONS AND POWERFUL DATA INTEGRATION WITH QLIKVIEW EXPRESSOR A QlikView Technical Brief Document March 2013 qlikview.com Introduction This technical brief highlights a subset
More informationMaterial for tutorial. Twitter: prabhu_r. Slides: http://goo.gl/5u7pv. Demos: http://goo.gl/mc0ea. www.enthought.com/~prabhu/m2_tutorial.
Material for tutorial Twitter: prabhu_r Slides: http://goo.gl/5u7pv www.enthought.com/~prabhu/m2_tutorial.pdf Demos: http://goo.gl/mc0ea www.enthought.com/~prabhu/demos.zip 3D Data visualization with Mayavi
More informationNetworking Best Practices Guide. Version 6.5
Networking Best Practices Guide Version 6.5 Summer 2010 Copyright: 2010, CCH, a Wolters Kluwer business. All rights reserved. Material in this publication may not be reproduced or transmitted in any form
More informationOperations Dashboard for ArcGIS: Extending the Functionality
Operations Dashboard for ArcGIS: Extending the Functionality Jay Chen Kylie Donia Tif Pun Esri UC 2014 Technical Workshop Esri UC 2014 Technical Workshop Agenda Operations Dashboard In 45 seconds Esri
More informationTerms and Definitions for CMS Administrators, Architects, and Developers
Sitecore CMS 6 Glossary Rev. 081028 Sitecore CMS 6 Glossary Terms and Definitions for CMS Administrators, Architects, and Developers Table of Contents Chapter 1 Introduction... 3 1.1 Glossary... 4 Page
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 informationEclipse 4 RCP application Development COURSE OUTLINE
Description The Eclipse 4 RCP application development course will help you understand how to implement your own application based on the Eclipse 4 platform. The Eclipse 4 release significantly changes
More informationLazy OpenCV installation and use with Visual Studio
Lazy OpenCV installation and use with Visual Studio Overview This tutorial will walk you through: How to install OpenCV on Windows, both: The pre-built version (useful if you won t be modifying the OpenCV
More informationRich Internet Applications
Rich Internet Applications Prepared by: Husen Umer Supervisor: Kjell Osborn IT Department Uppsala University 8 Feb 2010 Agenda What is RIA? RIA vs traditional Internet applications. Why to use RIAs? Running
More informationInstalling C++ compiler for CSc212 Data Structures
for CSc212 Data Structures WKhoo@gc.cuny.edu Spring 2010 1 2 Testing Mac 3 Why are we not using Visual Studio, an Integrated Development (IDE)? Here s several reasons: Visual Studio is good for LARGE project.
More informationMonash University Clayton s School of Information Technology CSE3313 Computer Graphics Sample Exam Questions 2007
Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Questions 2007 INSTRUCTIONS: Answer all questions. Spend approximately 1 minute per mark. Question 1 30 Marks Total
More informationAzure Day Application Development
Azure Day Application Development Randy Pagels Developer Technology Specialist Tim Adams Developer Solutions Specialist Azure App Service.NET, Java, Node.js, PHP, Python Auto patching Auto scale Integration
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 informationQML and JavaScript for Native App Development
Esri Developer Summit March 8 11, 2016 Palm Springs, CA QML and JavaScript for Native App Development Michael Tims Lucas Danzinger Agenda Native apps. Why? Overview of Qt and QML How to use JavaScript
More informationORACLE BUSINESS INTELLIGENCE WORKSHOP
ORACLE BUSINESS INTELLIGENCE WORKSHOP Integration of Oracle BI Publisher with Oracle Business Intelligence Enterprise Edition Purpose This tutorial mainly covers how Oracle BI Publisher is integrated with
More information