Godot engine Documentation

Size: px
Start display at page:

Download "Godot engine Documentation"

Transcription

1 Godot engine Documentation Release 1.1 authorname Apr 22, 2017

2

3 Contents i

4 ii

5 Godot engine Documentation, Release 1.1 Introduction Welcome to the Godot Engine documentation center. The aim of these pages is to provide centralized access to all documentation-related materials. Items in strikethrough mean the feature exists, but documentation for it has not been written yet. Notice! Some types and method names changed recently, please read this: Roadmap SceneMainLoop -> SceneTree Notes Development Roadmap Community Roadmap Frequently Asked Questions Contributing Contributing to godot is always very appreciated by the developers and the community. Be it by fixing issues or taking one of the fun and not so fun tasks. Before getting to work on anything please talk with the developers in the recently created [Developer s Mailing List].( Fun! Fun tasks to do! Not so Fun Not so fun tasks. gsoc2015 Ideas Compiled ideas for GSOC Tutorials Basic (Step by Step) Engine Scenes and Nodes Instancing Instancing (Continued) Scripting Scripting (Continued) Creating a 2D Game GUI Introduction Creating a Splash Screen Animation Resources File System SceneTree Singletons (Autoload) Viewports Multiple Screen Resolutions Input Events & Actions Mouse & Input Coordinates Version Control & Project Organization GUI Control Repositioning Background Loading Encrypting Save Games Internationalizing a Game (Multiple Languages) Handling Quit Request Pausing The Game SSL Certificates Changing Scenes (Advanced) Basic Networking (TCP&UDP) GamePad/Keyboard-Controlled GUIs 2D Tutorials Physics & Collision (2D) Tile Map Kinematic Character (2D) GUI Skinning Particle Systems (2D) Canvas Layers Viewport & Canvas Transforms Custom Drawing in Node2D/Control Custom GUI Controls Screen-Reading Shaders (texscreen() & BackBufferCopy) Ray-Casting Raycasting From Code (2D and 3D). GUI Containers Cut-Out Animation Physics Object Guide 3D Tutorials Math Advanced Creating a 3D game Materials Fixed Materials Shader Materials Lighting Shadow Mapping High Dynamic Range 3D Performance & Limitations Ray-Casting Raycasting From Code (2D and 3D). Procedural Geometry Light Baking 3D Sprites Using the AnimationTreePlayer Portals & Rooms Vehicle GridMap (3D TileMap) Spatial Audio Toon Shading Vector Math Matrices & Transforms Paths HTTP Example of using the HTTP Client class. Thread Safety Using Multiple Threads. Editor Plug-Ins Editor Plugin Writing an editor extension. Editor Plugin Writing a Resource or Node editor extension. Editor Import-Export Writing an editor import-export extension. Editor Scene Loader Writing a scene format loader. Editor 3D Import Writing a script for customizing imported 3D scenes. Reference Class List Contents 1

6 Godot engine Documentation, Release 1.1 Languages Alphabetical Class List List of classes in alphabetical order. Categorized Class List List of classes organized by category. Inheritance Class Tree List of classes organized by inheritance. Relevant Classes List of the most relevant classes to learn first. GDScript Built-in, simple, flexible and efficient scripting language. GDScript (More Efficiently) Tips and help migrating from other languages. Shader Built-in, portable, shader language. Locales List of supported locale strings. RichTextLabel BBCode Reference for BBCode-like markup used for RichText- Label. Cheat Sheets 2D & 3D Keybindings List of main 2D and 3D editor keyboard and mouse shortcuts. Asset Pipeline General Import Export Advanced Image Files Managing image files (read first!). Import Process The import process described. Importing Textures Importing textures. Importing 3D Meshes Importing 3D meshes. Importing 3D Scenes Importing 3D scenes. Importing Fonts Importing fonts. Importing Audio Samples Importing audio samples. Importing Translations Importing translations. Export Exporting Projects. One Click Deploy One Click Deploy. Exporting Images Tools for converting image files and creating atlases on export. PC Exporting for PC (Mac, Windows, Linux). Android Exporting for Android. BlackBerry 10 Exporting for BlackBerry 10. ios Exporting for ios. NaCL Exporting for Google Native Client. HTML5 Exporting for HTML5 (using asm.js). Consoles Exporting for consoles (PS3, PSVita, etc). Advanced Advanced Topics (C++ Programming, File Formats, Porting, etc). 2 Contents

Game Programming with. presented by Nathan Baur

Game Programming with. presented by Nathan Baur Game Programming with presented by Nathan Baur What is libgdx? Free, open source cross-platform game library Supports Desktop, Android, HTML5, and experimental ios support available with MonoTouch license

More information

Unity Game Development

Unity Game Development Unity Game Development 1. Introduction to Unity Getting to Know the Unity Editor The Project Dialog The Unity Interface The Project View The Hierarchy View The Inspector View The Scene View The Game View

More information

UI Elements. If you are not working in 2D mode, you need to change the texture type to Sprite (2D and UI)

UI Elements. If you are not working in 2D mode, you need to change the texture type to Sprite (2D and UI) UI Elements 1 2D Sprites If you are not working in 2D mode, you need to change the texture type to Sprite (2D and UI) Change Sprite Mode based on how many images are contained in your texture If you are

More information

Developing the Roadmap - Director Next Survey

Developing the Roadmap - Director Next Survey Developing the Roadmap - Director Next Survey Section 1: How do you use Director? 1. My primary use of Director is (select one only): Desktop Application Development Rich Internet Application (RIA) Development

More information

The Future of #GPU Rendering #GTC17 #Octane

The Future of #GPU Rendering #GTC17 #Octane The Future of #GPU Rendering #GTC17 #Octane OTOY Inc. May 2017 OTOY s Mission: Practical digital holographic* content creation and publishing for everyone *(Digital Hologram: 8D light field volume + depth

More information

MIXED REALITY (AR & VR) WITH UNITY 3D (Microsoft HoloLens)

MIXED REALITY (AR & VR) WITH UNITY 3D (Microsoft HoloLens) MIXED REALITY (AR & VR) WITH UNITY 3D (Microsoft HoloLens) 1. INTRODUCTION TO Mixed Reality (AR & VR) What is Virtual Reality (VR) What is Augmented reality(ar) What is Mixed Reality Modern VR/AR experiences

More information

MIXED REALITY (AR & VR) WITH UNITY 3D (Microsoft HoloLens)

MIXED REALITY (AR & VR) WITH UNITY 3D (Microsoft HoloLens) MIXED REALITY (AR & VR) WITH UNITY 3D (Microsoft HoloLens) 1. INTRODUCTION TO Mixed Reality (AR & VR) What is Virtual Reality (VR) What is Augmented reality(ar) What is Mixed Reality Modern VR/AR experiences

More information

Tutorial: Exporting characters (Max)

Tutorial: Exporting characters (Max) Tutorial: Exporting characters (Max) This tutorial walks you through the steps needed to get a character into Lumberyard, including how to export the character s skin, skeleton and material. Character

More information

CS345/DIGM465: Computer Game Development: Understanding Torque

CS345/DIGM465: Computer Game Development: Understanding Torque CS345/DIGM465: Computer Game Development: Understanding Torque Will Muto Digital Media Drexel University Tribal Trouble, Gish, & ThinkTanks Introduction Cost: $150-$749 Royalties: None Scripting language:

More information

8iUnityPlugin Documentation

8iUnityPlugin Documentation 8iUnityPlugin Documentation Release 0.4.0 8i Jul 18, 2017 Contents 1 What is the 8i Plugin? 3 2 Why are we doing it? 5 3 Supported Unity Versions and Platforms 7 4 Supported Unity Versions and Platforms

More information

NVIDIA Tools for Artists

NVIDIA Tools for Artists NVIDIA Tools for Artists GPU Jackpot October 2004 Will Ramey Why Do We Do This? Investing in Developers Worldwide Powerful tools for building games Software Development Content Creation Performance Analysis

More information

Optimizing and Profiling Unity Games for Mobile Platforms. Angelo Theodorou Senior Software Engineer, MPG Gamelab 2014, 25 th -27 th June

Optimizing and Profiling Unity Games for Mobile Platforms. Angelo Theodorou Senior Software Engineer, MPG Gamelab 2014, 25 th -27 th June Optimizing and Profiling Unity Games for Mobile Platforms Angelo Theodorou Senior Software Engineer, MPG Gamelab 2014, 25 th -27 th June 1 Agenda Introduction ARM and the presenter Preliminary knowledge

More information

Game Development for

Game Development for Game Development for Who am I? Harry Krueger Senior Programmer at Housemarque Games Lead Programmer on Resogun Presentation Flow Intro to Housemarque and Resogun Housemarque Engine and Tools Platform-specific

More information

CS GAME PROGRAMMING Question bank

CS GAME PROGRAMMING Question bank CS6006 - GAME PROGRAMMING Question bank Part A Unit I 1. List the different types of coordinate systems. 2. What is ray tracing? Mention some applications of ray tracing. 3. Discuss the stages involved

More information

Viewport 2.0 API Porting Guide for Locators

Viewport 2.0 API Porting Guide for Locators Viewport 2.0 API Porting Guide for Locators Introduction This document analyzes the choices for porting plug-in locators (MPxLocatorNode) to Viewport 2.0 mostly based on the following factors. Portability:

More information

CS 354R: Computer Game Technology

CS 354R: Computer Game Technology CS 354R: Computer Game Technology Texture and Environment Maps Fall 2018 Texture Mapping Problem: colors, normals, etc. are only specified at vertices How do we add detail between vertices without incurring

More information

Computer Games 2014 Selected Game Engines

Computer Games 2014 Selected Game Engines Computer Games 2014 Selected Game Engines Dr. Mathias Lux Klagenfurt University This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 pixi.js Web based rendering engine

More information

Engineering Real- Time Applications with Wild Magic

Engineering Real- Time Applications with Wild Magic 3D GAME ENGINE ARCHITECTURE Engineering Real- Time Applications with Wild Magic DAVID H. EBERLY Geometric Tools, Inc. AMSTERDAM BOSTON HEIDELRERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE

More information

Toon Boom Harmony Premium V15.0

Toon Boom Harmony Premium V15.0 Premium Toon Boom Harmony Premium V15.0 Gaming Guide TOON BOOM ANIMATION INC. 4200 Saint-Laurent, Suite 1020 Montreal, Quebec, Canada H2W 2R2 +1 514 278 8666 contact@toonboom.com toonboom.com Harmony 15

More information

WPS Workbench. user guide. "To help guide you through using the WPS user interface (Workbench) to create, edit and run programs"

WPS Workbench. user guide. To help guide you through using the WPS user interface (Workbench) to create, edit and run programs WPS Workbench user guide "To help guide you through using the WPS user interface (Workbench) to create, edit and run programs" Version: 3.1.7 Copyright 2002-2018 World Programming Limited www.worldprogramming.com

More information

Tutorial: Exporting characters (Maya)

Tutorial: Exporting characters (Maya) Tutorial: Exporting characters (Maya) This tutorial walks you through the steps needed to get a character exported from Maya and ready for importing into Lumberyard, including how to export the character

More information

developer.nvidia.com The Source for GPU Programming

developer.nvidia.com The Source for GPU Programming developer.nvidia.com The Source for GPU Programming Latest documentation SDKs Cutting-edge tools Performance analysis tools Content creation tools Hundreds of effects Video presentations and tutorials

More information

Unity Software (Shanghai) Co. Ltd.

Unity Software (Shanghai) Co. Ltd. Unity Software (Shanghai) Co. Ltd. Main Topics Unity Runtime System Architecture Workflow How to consider optimization Graphics Physics Memory Usage Scripting Where to compare to other engine Unity Editor

More information

RenderMonkey 1.6. Natalya Tatarchuk ATI Research

RenderMonkey 1.6. Natalya Tatarchuk ATI Research RenderMonkey 1.6 Natalya Tatarchuk ATI Research Game Developer Conference, San Francisco, CA, March 2005 Overview > What is RenderMonkey? > What s New In RenderMonkey 1.6? 2 What is RenderMonkey? > Shader

More information

The Application Stage. The Game Loop, Resource Management and Renderer Design

The Application Stage. The Game Loop, Resource Management and Renderer Design 1 The Application Stage The Game Loop, Resource Management and Renderer Design Application Stage Responsibilities 2 Set up the rendering pipeline Resource Management 3D meshes Textures etc. Prepare data

More information

Ciril Bohak. - INTRODUCTION TO WEBGL

Ciril Bohak. - INTRODUCTION TO WEBGL 2016 Ciril Bohak ciril.bohak@fri.uni-lj.si - INTRODUCTION TO WEBGL What is WebGL? WebGL (Web Graphics Library) is an implementation of OpenGL interface for cmmunication with graphical hardware, intended

More information

Next Generation OpenGL Neil Trevett Khronos President NVIDIA VP Mobile Copyright Khronos Group Page 1

Next Generation OpenGL Neil Trevett Khronos President NVIDIA VP Mobile Copyright Khronos Group Page 1 Next Generation OpenGL Neil Trevett Khronos President NVIDIA VP Mobile Ecosystem @neilt3d Copyright Khronos Group 2015 - Page 1 Copyright Khronos Group 2015 - Page 2 Khronos Connects Software to Silicon

More information

STARTING COMPOSITING PROJECT

STARTING COMPOSITING PROJECT STARTING COMPOSITING PROJECT This tutorial is divided in two parts: Lighting in Maya and compositing in Nuke. Only describe basics techniques but it is your task to learn them and go beyond. These are

More information

Index FEATURES LIST 2

Index FEATURES LIST 2 FULL FEATURES LIST Index RealFlow Features 4 Liquids 4 Elastics 4 Granulars 4 Rigids 5 Viscous Materials 5 Viscoelastic Materials 5 Fibres 5 Built-in Basic Primitives 6 Particle Emitters 6 Rigid Bodies

More information

Visual HTML5. Human Information Interaction for Knowledge Extraction, Interaction, Utilization, Decision making HI-I-KEIUD

Visual HTML5. Human Information Interaction for Knowledge Extraction, Interaction, Utilization, Decision making HI-I-KEIUD Visual HTML5 1 Overview HTML5 Building apps with HTML5 Visual HTML5 Canvas SVG Scalable Vector Graphics WebGL 2D + 3D libraries 2 HTML5 HTML5 to Mobile + Cloud = Java to desktop computing: cross-platform

More information

Easy Decal Version Easy Decal. Operation Manual. &u - Assets

Easy Decal Version Easy Decal. Operation Manual. &u - Assets Easy Decal Operation Manual 1 All information provided in this document is subject to change without notice and does not represent a commitment on the part of &U ASSETS. The software described by this

More information

Mia Round Corners Node

Mia Round Corners Node Mia Round Corners Node NAKHLE Georges - july 2007 This tutorial describes how to use the mental ray MIA Round Corners node. 1) Create a polygonal cube, and make sure that mental ray plug-in is loaded.

More information

Tutorial: Accessing Maya tools

Tutorial: Accessing Maya tools Tutorial: Accessing Maya tools This tutorial walks you through the steps needed to access the Maya Lumberyard Tools for exporting art assets from Maya to Lumberyard. At the end of the tutorial, you will

More information

WEB GRAPHICS ADOBE PHOTOSHOP CS3. Learning Outcomes:

WEB GRAPHICS ADOBE PHOTOSHOP CS3. Learning Outcomes: WEB GRAPHICS ADOBE PHOTOSHOP CS3 Learning Outcomes: At the end of the course the participant will Design layouts for web pages, Paper Adverts, Brouchers, CD Covers, Package Designing Event and Exhibition

More information

Software api overview VERSION 3.1v3

Software api overview VERSION 3.1v3 Software api overview VERSION 3.1v3 Mari Software API Overview. Copyright 2016 The Foundry Visionmongers Ltd. All Rights Reserved. Use of this guide and the Mari software is subject to an End User License

More information

Introduction to 3D Modelling in Vectorworks

Introduction to 3D Modelling in Vectorworks Introduction to 3D Modelling in Vectorworks Vectorworks is a line of industry-specific 2D/3D design and BIM software solutions that allows designers to advance their ideas from concept through completion.

More information

2-3. What is Unity? 4-5. Asset Store. Lighting & Rendering Performance. Scripting. Efficient Workflow Mecanim. Pathfinding.

2-3. What is Unity? 4-5. Asset Store. Lighting & Rendering Performance. Scripting. Efficient Workflow Mecanim. Pathfinding. What is Unity? Asset Store Lighting & Rendering Performance Scripting Efficient Workflow Mecanim Pathfinding Effects Union 2-3 4-5 6-7 8-9 10 11 12-13 14 15 16-17 What is Unity? Over 1,000,000 people use

More information

Adding Advanced Shader Features and Handling Fragmentation

Adding Advanced Shader Features and Handling Fragmentation Copyright Khronos Group, 2010 - Page 1 Adding Advanced Shader Features and Handling Fragmentation How to enable your application on a wide range of devices Imagination Technologies Copyright Khronos Group,

More information

Chapter 17: The Truth about Normals

Chapter 17: The Truth about Normals Chapter 17: The Truth about Normals What are Normals? When I first started with Blender I read about normals everywhere, but all I knew about them was: If there are weird black spots on your object, go

More information

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps WebSphere Puts Business In Motion Put People In Motion With Mobile Apps Use Mobile Apps To Create New Revenue Opportunities A clothing store increases sales through personalized offers Customers can scan

More information

Stewards Pooi Kei College Secondary 1 Computer Literacy Teaching Schedule ( )

Stewards Pooi Kei College Secondary 1 Computer Literacy Teaching Schedule ( ) No. of Periods / 10-day Cycle: 2 Secondary 1 Computer Literacy Month/Year Cycles Teaching Topics / Content Remarks 09/2011 1 Course Introduction --- 09/2011 2 Use of IT in SPKC --- 10/2011 3 Computer Hardware

More information

NVSG NVIDIA Scene Graph

NVSG NVIDIA Scene Graph NVSG NVIDIA Scene Graph Leveraging the World's Fastest Scene Graph Agenda Overview NVSG Shader integration Interactive ray tracing Multi-GPU support NVIDIA Scene Graph (NVSG) The first cross-platform scene

More information

12/15/2008. All about Game Maker. Integrated Development Environment for 2D games Global idea

12/15/2008. All about Game Maker. Integrated Development Environment for 2D games Global idea Game Design 2008 Lecture 09 All about Game Maker Which is required for last assignment Integrated Development Environment for 2D games Global idea Simple to use, using drag-and-drop Still considerable

More information

Google chrome plugins update

Google chrome plugins update Google chrome plugins update Apr 19, 2017. Google has made yet another change to Chrome's under the hood settings with the removal of the chrome://plugins page in version 57,. Dec 20, 2017. A shortcut

More information

Cinema 4D R20 (SP2) Change List Cinema 4D / BodyPaint 3D Service Release

Cinema 4D R20 (SP2) Change List Cinema 4D / BodyPaint 3D Service Release Cinema 4D R20 (SP2) Change List Cinema 4D / BodyPaint 3D Service Release 20.057 ANIMATION Fixed an issue with the Joints List interface in Weight Manager ATTRIBUTE MANAGER Fixed an issue with resetting

More information

Building scalable 3D applications. Ville Miettinen Hybrid Graphics

Building scalable 3D applications. Ville Miettinen Hybrid Graphics Building scalable 3D applications Ville Miettinen Hybrid Graphics What s going to happen... (1/2) Mass market: 3D apps will become a huge success on low-end and mid-tier cell phones Retro-gaming New game

More information

Version: Copyright World Programming Limited

Version: Copyright World Programming Limited Version: 3.0.7.0.650 Copyright 2002-2017 World Programming Limited www.teamwpc.co.uk Contents Introduction... 5 About This Guide... 5 About WPS...5 Users of SAS Software...6 Getting Started... 8 Workbench

More information

Pump Up Your Pipeline

Pump Up Your Pipeline Pump Up Your Pipeline NVIDIA Developer Tools GPU Jackpot October 4004 Will Ramey Why Do We Do This? Investing in Developers Worldwide Powerful tools for building games Software Development Content Creation

More information

NVIDIA Developer Toolkit. March 2005

NVIDIA Developer Toolkit. March 2005 NVIDIA Developer Toolkit March 2005 1 Why Do We Do This? Investing in Developers Worldwide Powerful tools for building games Performance Analysis Content Creation Software Development Practical SDK with

More information

SOFTWARE AND MULTIMEDIA. Chapter 6 Created by S. Cox

SOFTWARE AND MULTIMEDIA. Chapter 6 Created by S. Cox SOFTWARE AND MULTIMEDIA Chapter 6 Created by S. Cox OBJECTIVES Classify multimedia application software Describe software needed to create elements of a multimedia production Identify the software used

More information

PSD to Mobile UI Tutorial

PSD to Mobile UI Tutorial PSD to Mobile UI Tutorial Contents Planning for design... 4 Decide the support devices for the application... 4 Target Device for design... 4 Import Asset package... 5 Basic Setting... 5 Preparation for

More information

Contents in Detail. Who Is This Book For?... xix What s in This Book?... xx. part I: Warming Up 1

Contents in Detail. Who Is This Book For?... xix What s in This Book?... xx. part I: Warming Up 1 Acknowledgments xvii Introduction Who Is This Book For?... xix What s in This Book?... xx Part I: Warming Up.... xx Part II: Simulating Life... xx Part III: Fun with Images... xx Part IV: Enter 3D... xx

More information

WebGL Seminar: O3D. Alexander Lokhman Tampere University of Technology

WebGL Seminar: O3D. Alexander Lokhman Tampere University of Technology WebGL Seminar: O3D Alexander Lokhman Tampere University of Technology What is O3D? O3D is an open source JavaScript API for creating rich, interactive 3D applications in the browser Created by Google and

More information

Accelerating Realism with the (NVIDIA Scene Graph)

Accelerating Realism with the (NVIDIA Scene Graph) Accelerating Realism with the (NVIDIA Scene Graph) Holger Kunz Manager, Workstation Middleware Development Phillip Miller Director, Workstation Middleware Product Management NVIDIA application acceleration

More information

DOWNLOAD OR READ : 3D STUDIO MAX 2 5 PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : 3D STUDIO MAX 2 5 PDF EBOOK EPUB MOBI DOWNLOAD OR READ : 3D STUDIO MAX 2 5 PDF EBOOK EPUB MOBI Page 1 Page 2 3d studio max 2 5 3d studio max 2 pdf 3d studio max 2 5 3ds Max is software for 3D modeling, animation, rendering, and visualization.

More information

WebGL (Web Graphics Library) is the new standard for 3D graphics on the Web, designed for rendering 2D graphics and interactive 3D graphics.

WebGL (Web Graphics Library) is the new standard for 3D graphics on the Web, designed for rendering 2D graphics and interactive 3D graphics. About the Tutorial WebGL (Web Graphics Library) is the new standard for 3D graphics on the Web, designed for rendering 2D graphics and interactive 3D graphics. This tutorial starts with a basic introduction

More information

Game Programming Lab 25th April 2016 Team 7: Luca Ardüser, Benjamin Bürgisser, Rastislav Starkov

Game Programming Lab 25th April 2016 Team 7: Luca Ardüser, Benjamin Bürgisser, Rastislav Starkov Game Programming Lab 25th April 2016 Team 7: Luca Ardüser, Benjamin Bürgisser, Rastislav Starkov Interim Report 1. Development Stage Currently, Team 7 has fully implemented functional minimum and nearly

More information

REALFLOW 2012: COMPLETE OVERVIEW OF FEATURES

REALFLOW 2012: COMPLETE OVERVIEW OF FEATURES 2012 REALFLOW 2012: COMPLETE OVERVIEW OF FEATURES + COMPONENTS RealFlow GUI: A software application to set up and simulate your scenes. RealFlow CMD: A software application to simulate your scenes. RealFlow

More information

Bforartists Reference Manual - Copyright - This page is under Public Domain. Editors

Bforartists Reference Manual - Copyright - This page is under Public Domain. Editors Editors Introduction...2 Hidden menus...2 The Header menu...2 Flip to Top...2 Collapse Menus...2 Hide Editortype menu...3 Maximize Area - Tile Area...3 The editor type menu...3 Area Options...3 Split area...3

More information

Sidescrolling 2.5D Shooter

Sidescrolling 2.5D Shooter Sidescrolling 2.5D Shooter Viking Crew Development 1 Introduction... 2 1.1 Support... 2 1.2 2D or 3D physics?... 2 1.3 Multiple (additive) scenes... 2 2 Characters... 3 2.1 Creating different looking characters...

More information

Graphics Programming. Computer Graphics, VT 2016 Lecture 2, Chapter 2. Fredrik Nysjö Centre for Image analysis Uppsala University

Graphics Programming. Computer Graphics, VT 2016 Lecture 2, Chapter 2. Fredrik Nysjö Centre for Image analysis Uppsala University Graphics Programming Computer Graphics, VT 2016 Lecture 2, Chapter 2 Fredrik Nysjö Centre for Image analysis Uppsala University Graphics programming Typically deals with How to define a 3D scene with a

More information

Introduction to Unity. What is Unity? Games Made with Unity /666 Computer Game Programming Fall 2013 Evan Shimizu

Introduction to Unity. What is Unity? Games Made with Unity /666 Computer Game Programming Fall 2013 Evan Shimizu Introduction to Unity 15-466/666 Computer Game Programming Fall 2013 Evan Shimizu What is Unity? Game Engine and Editor With nice extra features: physics engine, animation engine, custom shaders, etc.

More information

Enhancing Traditional Rasterization Graphics with Ray Tracing. October 2015

Enhancing Traditional Rasterization Graphics with Ray Tracing. October 2015 Enhancing Traditional Rasterization Graphics with Ray Tracing October 2015 James Rumble Developer Technology Engineer, PowerVR Graphics Overview Ray Tracing Fundamentals PowerVR Ray Tracing Pipeline Using

More information

1 INTRoduCTIon to BLENDER 1. 3 PREPARATIon 19

1 INTRoduCTIon to BLENDER 1. 3 PREPARATIon 19 INTRoduCTIoN xv 2 INTRoduCTIon to GIMP 13 Topics Covered... xv What Isn t Covered...xvi Requirements....xvi The Projects....xvi The Bat Creature... xvii The Spider Bot... xvii The Jungle Temple... xvii

More information

Tutorial: How to Load a UI Canvas from Lua

Tutorial: How to Load a UI Canvas from Lua Tutorial: How to Load a UI Canvas from Lua This tutorial walks you through the steps to load a UI canvas from a Lua script, including creating a Lua script file, adding the script to your level, and displaying

More information

WebKit ; FOR : DUMMIES. by Chris Minnick WILEY. John Wiley & Sons, Inc.

WebKit ; FOR : DUMMIES. by Chris Minnick WILEY. John Wiley & Sons, Inc. WebKit ; FOR : DUMMIES by Chris Minnick WILEY John Wiley & Sons, Inc. Table of Contents Introduction 7 Why I Love WebKit, and You Should Too 1 Who Should Read This Book 2 Conventions Used in This Book

More information

Fire Dynamics Simulator

Fire Dynamics Simulator Fire Dynamics Simulator Using FDS Find out more information about FDS at the primary FDS website FDS runs on Windows, Mac, and Linux. You can download FDS from the above website, or you can check out the

More information

Working with Screencast-O-Matic (SOM)

Working with Screencast-O-Matic (SOM) Working with Screencast-O-Matic (SOM) Screencast-O-Matic (SOM) is a fast and easy browser-based screen capture and editing program used to create and share screen recordings. PREPARATIONS There are a few

More information

Index FEATURES LIST 2

Index FEATURES LIST 2 FULL FEATURES LIST Index RealFlow 10 Features 4 Liquids 4 Elastics 4 Granulars 4 Rigids 5 Fibres 5 Built-in Basic Primitives 5 Particle Emitters 6 Rigid Bodies 6 Soft Bodies 6 Fracture Tools 7 Joints 7

More information

8iUnityPlugin Documentation

8iUnityPlugin Documentation 8iUnityPlugin Documentation Release 0.4.0 8i Jun 08, 2017 Contents 1 What is the 8i Plugin? 3 2 Why are we doing it? 5 3 Supported Unity Versions and Platforms 7 i ii Welcome to the 8i Unity Alpha programme!

More information

GPGPU Applications. for Hydrological and Atmospheric Simulations. and Visualizations on the Web. Ibrahim Demir

GPGPU Applications. for Hydrological and Atmospheric Simulations. and Visualizations on the Web. Ibrahim Demir GPGPU Applications for Hydrological and Atmospheric Simulations and Visualizations on the Web Ibrahim Demir Big Data We are collecting and generating data on a petabyte scale (1Pb = 1,000 Tb = 1M Gb) Data

More information

============================================================================

============================================================================ 25 Free 3D modeling softwares Posted by Waldo - 2011/11/08 14:23 I thought this link may come in handy to a few designers out there. 25 Free Modeling Softwares Posted by admin - 2011/11/08 18:51 Blender

More information

COMP 4801 Final Year Project. Ray Tracing for Computer Graphics. Final Project Report FYP Runjing Liu. Advised by. Dr. L.Y.

COMP 4801 Final Year Project. Ray Tracing for Computer Graphics. Final Project Report FYP Runjing Liu. Advised by. Dr. L.Y. COMP 4801 Final Year Project Ray Tracing for Computer Graphics Final Project Report FYP 15014 by Runjing Liu Advised by Dr. L.Y. Wei 1 Abstract The goal of this project was to use ray tracing in a rendering

More information

Level 3 Award in Coding and Logic (for the Level 3 Infrastructure Technician Apprenticeship) Coding and Logic

Level 3 Award in Coding and Logic (for the Level 3 Infrastructure Technician Apprenticeship) Coding and Logic 9628-11 Level 3 Award in Coding and Logic (for the Level 3 Infrastructure Technician Apprenticeship) 9628-311 Coding and Logic Sample question paper Duration: 30 minutes Candidate s name: Candidate s enrolment

More information

Xcode Release Notes. Apple offers a number of resources where you can get Xcode development support:

Xcode Release Notes. Apple offers a number of resources where you can get Xcode development support: Xcode Release Notes This document contains release notes for Xcode 5 developer preview 4. It discusses new features and issues present in Xcode 5 developer preview 4 and issues resolved from earlier Xcode

More information

Deccan Education Society s FERGUSSON COLLEGE, PUNE (AUTONOMOUS) SYLLABUS UNDER AUTONOMY. SECOND YEAR B.Voc. Digital Art and Animation SEMESTER III

Deccan Education Society s FERGUSSON COLLEGE, PUNE (AUTONOMOUS) SYLLABUS UNDER AUTONOMY. SECOND YEAR B.Voc. Digital Art and Animation SEMESTER III Deccan Education Society s FERGUSSON COLLEGE, PUNE (AUTONOMOUS) SYLLABUS UNDER AUTONOMY SECOND YEAR B.Voc. Digital Art and Animation SEMESTER III SYLLABUS FOR B.Voc. Digital Art and Animation Academic

More information

Topic 10: Scene Management, Particle Systems and Normal Mapping. CITS4242: Game Design and Multimedia

Topic 10: Scene Management, Particle Systems and Normal Mapping. CITS4242: Game Design and Multimedia CITS4242: Game Design and Multimedia Topic 10: Scene Management, Particle Systems and Normal Mapping Scene Management Scene management means keeping track of all objects in a scene. - In particular, keeping

More information

Creating the Tilt Game with Blender 2.49b

Creating the Tilt Game with Blender 2.49b Creating the Tilt Game with Blender 2.49b Create a tilting platform. Start a new blend. Delete the default cube right click to select then press X and choose Erase Selected Object. Switch to Top view (NUM

More information

,

, [Class Room Online Training] Weekdays:- 2hrs / 3 days Fastrack:- 1½hrs / Day Weekend:- 2½ hrs (Sat & Sun) An ISO 9001:2015 Institute ADMEC Multimedia Institute www.admecindia.co.in 9911782350, 9811818122

More information

John Hsu Nate Koenig ROSCon 2012

John Hsu Nate Koenig ROSCon 2012 John Hsu Nate Koenig ROSCon 2012 Outline What is Gazebo, and why should you use it Overview and architecture Environment modeling Robot modeling Interfaces Getting Help Simulation for Robots Towards accurate

More information

Pipeline Integration with FX Composer. Chris Maughan NVIDIA Corporation

Pipeline Integration with FX Composer. Chris Maughan NVIDIA Corporation Pipeline Integration with FX Composer Chris Maughan NVIDIA Corporation Agenda FX Composer 1.6 Recap DXSAS Plugins Scripting Preview of FX Composer 2 FX Composer History FX Composer 1.0 shipped last January

More information

In the Driver s Seat

In the Driver s Seat In the Driver s Seat Use Cases of Qt in Automotive Dr Tuukka Ahoniemi Product Manager tuukka.ahoniemi@theqtcompany.com Contents Requirements for Automotive Systems Transition of Automotive Software Power

More information

<Insert Picture Here> JavaFX 2.0

<Insert Picture Here> JavaFX 2.0 1 JavaFX 2.0 Dr. Stefan Schneider Chief Technologist ISV Engineering The following is intended to outline our general product direction. It is intended for information purposes only,

More information

Chapter 23- UV Texture Mapping

Chapter 23- UV Texture Mapping Chapter 23- UV Texture Mapping Since games need to be able to process operations as fast as possible, traditional rendering techniques (specular, ray tracing reflections and refractions) cannot typically

More information

Beginning Android Tablet

Beginning Android Tablet Beginning Android Tablet Programming Starting with Android Honeycomb for Tablets Robbie Matthews Apress* Contents About the Author About the Technical Reviewer - Acknowledgments Some Notes on Using the

More information

Ogre3D presents. User Survey conducted August 2011 published November 2011 by the Ogre3D team

Ogre3D presents. User Survey conducted August 2011 published November 2011 by the Ogre3D team 1 Ogre3D presents User Survey 211 conducted August 211 published November 211 by the Ogre3D team www.ogre3d.org Ogre3D Team 211 1. Introduction 2 This survey was conducted to collect some information about

More information

Xcode Release Notes. Apple offers a number of resources where you can get Xcode development support:

Xcode Release Notes. Apple offers a number of resources where you can get Xcode development support: Xcode Release Notes This document contains release notes for Xcode 5 developer preview 5. It discusses new features and issues present in Xcode 5 developer preview 5 and issues resolved from earlier Xcode

More information

Blender - Python API #1

Blender - Python API #1 Blender - Python API #1 Serdar ARITAN Department of Computer Graphics Hacettepe University, Ankara, Turkey 1 Blender / Python API Blender is a free 3D graphics package 3D object modelling Materials and

More information

ATI RenderMonkey IDE Version 1.62

ATI RenderMonkey IDE Version 1.62 ATI RenderMonkey IDE Version 1.62 Introduction... 5 What s New... 6 Overview of New Features in RenderMonkey 1.62... 7 Shader Editor...7 DirectX / OpenGL Preview Window...7 DirectX Preview Window...7 FX

More information

Level 2 Advanced NURBS modelling with Rhino

Level 2 Advanced NURBS modelling with Rhino Level 2 Advanced NURBS modelling with Rhino Course Outline This course is geared to individuals who will be using and/or supporting Rhino. Exploring advanced techniques in modelling, this course helps

More information

Switched on Computing Year 5. My progress. Name: Class: Insert your photo or picture here!

Switched on Computing Year 5. My progress. Name: Class: Insert your photo or picture here! Switched on Computing Year 5 My progress Name: Class: Insert your photo or picture here! Unit 5.1 We are game developers I can create a storyboard or diagram for an algorithm for my game. I can create

More information

CS248 Lecture 2 I NTRODUCTION TO U NITY. January 11 th, 2017

CS248 Lecture 2 I NTRODUCTION TO U NITY. January 11 th, 2017 CS248 Lecture 2 I NTRODUCTION TO U NITY January 11 th, 2017 Course Logistics Piazza Staff Email: cs248-win1617-staff@lists.stanford.edu SCPD Grading via Google Hangouts: cs248.winter2017@gmail.com Homework

More information

MEGACACHE DOCS. Introduction. Particle Simulations. Particle Exporters. Example Videos

MEGACACHE DOCS. Introduction. Particle Simulations. Particle Exporters. Example Videos MEGACACHE DOCS Introduction MegaCache is an editor extension of for the Unity game engine, it allows you to import cached animated mesh geometry regardless of the topology, vertex count, material use etc

More information

Chapter 1- The Blender Interface

Chapter 1- The Blender Interface Chapter 1- The Blender Interface The Blender Screen Years ago, when I first looked at Blender and read some tutorials I thought that this looked easy and made sense. After taking the program for a test

More information

Dive into Mobile VR/AR Games

Dive into Mobile VR/AR Games Pre-Meeting Practical Course SS 2015 24th March, 2015 1 Meeting Outline 1. Course Goal 2. Organizational stuff 3. Important Dates 4. Intro to VR/AR 5. Introducing Dive 6. Tasks per Team 7. Tasks Samples

More information

Welcome! Graphics Fundamentals. Lecture 2. Welcome! Lecturer: Jacco Bikker

Welcome! Graphics Fundamentals. Lecture 2. Welcome! Lecturer: Jacco Bikker Welcome! Graphics Fundamentals Lecture 2 Welcome! Lecturer: Jacco Bikker Agenda Introduction Tile graphics Instancing Palettes Homework - Next week structure Assignment < Introduction Homework - Questions?

More information

Lecture 16. Introduction to Game Development IAP 2007 MIT

Lecture 16. Introduction to Game Development IAP 2007 MIT 6.189 IAP 2007 Lecture 16 Introduction to Game Development Mike Acton, Insomiac Games. 6.189 IAP 2007 MIT Introduction to Game Development (on the Playstation 3 / Cell ) Mike Acton Engine Director, Insomniac

More information

Shaders : the sky is the limit Sébastien Dominé NVIDIA Richard Stenson SCEA

Shaders : the sky is the limit Sébastien Dominé NVIDIA Richard Stenson SCEA Shaders : the sky is the limit Sébastien Dominé NVIDIA Richard Stenson SCEA Agenda FX Composer 2.0 Introductions Cross-Platform Shader Authoring FX Composer 2.0 and Production Pipelines PLAYSTATION 3 Production

More information

NICE Desktop Cloud Visualization. User Guide

NICE Desktop Cloud Visualization. User Guide NICE Desktop Cloud Visualization User Guide NICE Desktop Cloud Visualization: User Guide Copyright 2018 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade

More information

Enabling immersive gaming experiences Intro to Ray Tracing

Enabling immersive gaming experiences Intro to Ray Tracing Enabling immersive gaming experiences Intro to Ray Tracing Overview What is Ray Tracing? Why Ray Tracing? PowerVR Wizard Architecture Example Content Unity Hybrid Rendering Demonstration 3 What is Ray

More information