Beginner Shader Programming with RenderMonkey. Natasha Tatarchuk 3D Application Research Group ATI Research, Inc.
|
|
- Sharleen Glenn
- 7 years ago
- Views:
Transcription
1 Beginner Shader Programming with RenderMonkey Natasha Tatarchuk 3D Application Research Group ATI Research, Inc.
2 Outline RenderMonkey IDE overview: Design goals IDE overview Effect structure overview Shader creation examples Overview of advanced RenderMonkey TM features Conclusions
3 RenderMonkey Addresses the Needs of Game Developers Shaders are more than just assembly code Encapsulating shaders can be complex Cannot deliver shader-based effects using a standard mechanism Solve problems for shader development Designing software on emerging hardware is difficult Lack of currently existing tools for full shader development Need a collaboration tool for artists and programmers for shader creation
4 Designed for Extensibility Flexible framework design Allows easy incorporation of existing APIs Supports DirectX 8.1 and DirectX 9.0 in current versions RenderMonkey version 0.9 Beta already supports Microsoft HLSL Extensible framework to support emerging HLSL standards OpenGL 2.0 Shading Language
5 RenderMonkey Facilitates Efficient Shader Development Simplifies shader creation Fast prototyping and debugging of new graphics algorithms Helps you share graphics effects with other developers and artists Easy integration of effects into existing applications Quickly create new components using our flexible framework A communication tool between artists and developers Provides an open platform for ATI and ISV s to develop and incorporate future shader tools
6 Program Your Shaders Using Our Intuitive, Convenient IDE Editor Windows Artist Editor Workspace Preview View Window Output Window
7 RenderMonkey Effect Data Organization Encapsulate all effect data in a single text file Each Effect Workspace consists of: Effect Group(s) Effect(s) Pass(es) Render State Pixel Shader Vertex Shader Geometry Textures Variables and stream mapping nodes Variables can live at any level of the workspace
8 Uses Standard XML File Format Allows easy data representation Industry standard User-extensible Parsers are readily available User-readable file format Describes all effect-related information Shader code Render states Models / texture information Import and export easily from your native formats Use our parser and run-time format Write an exporter / importer plug-in
9 Constant Color Shading Effect Example Simple beginner shader Transform vertices into clip space Shade them using constant material color Variables used for this effect: Material color variable View projection matrix In this example we ll learn: How to create a new workspace in RenderMonkey How to create variables and edit their values How to setup geometry model How to link variables to constant store registers How to edit shaders in RenderMonkey
10 Access Your Effect Data All effect data organized in a hierarchical Workspace tree view Easily identify data node types by their icons
11 Effect Group Nodes Group related effects in one container Provides mechanism for dealing with a lot of effects Facilitate fallback versions of same effect Group shaders by type, pick the first one that validates How you group effects is entirely up to you
12 Effect Nodes Encompasses all information needed to implement a real time visual effect Composed of multiple passes Inherit from a Default Effect Used to set a known starting state for all effects
13 Data Scope and Traversal Store common effect data in the default effect: All other effects inherit data from it Easy to share data from a common point Effects don t inherit from other effects in the workspace Common data that should be global to the effects: Stream mapping Texture variables Model variables Variable scope is similar to C-style variable scope Data validation occurs upward through passes in the effect then upward through passes in the default effect
14 Pass Nodes Every pass is a draw call Passes inherit data from previous pass within the effect First pass inherits from default effect A typical pass contains: A vertex and pixel shader pair (either HLSL or ASM) (a requirement) Render state block Render states are inherited from pass to pass Texture objects Must reference a valid texture variable Each texture object stores associated texture states Geometry model reference (a requirement) Stream mapping reference (a requirement) May also contain nodes of other types (variables, etc) Different geometry can be used in each pass
15 Variable Nodes Parameters to your shaders More intuitive way of dealing with constant store registers Give shader constants meaningful names and types Manipulate shader constants using convenient GUI widgets Supported variable types: - Matrices - Vectors - Scalars - Colors - Textures - Strings
16 Pre-defined Variables Help You Set Up Your Shaders Quickly RenderMonkey IDE calculates their values at run-time Provide a set of commonly used parameters: View projection matrix View matrix Inverse view matrix Projection matrix View direction vector View position vector Time cos_time, sin_time, tan_time
17 Edit Shader Parameters Using GUI Widgets via Editor plug-ins Utilize knowledge of the variable type for editing: Color Editor Vector Editor Matrix Editor Scalar Editor Edit variables with custom widgets: easy to create your own
18 Full Support for DirectX 9.0 Shader Models Assembly shaders Vertex shader versions 1.0/ Pixel shader versions 1.0/1.1/1.3/ Future support for shader versions 2_0_x, 2_0_sw and 3_0 Integrated HLSL support
19 Edit Shaders Using Specialized Editors Tabbed view allows editing multiple passes in the effect Automatic syntax coloring of shader code Separate syntax rules for HLSL and ASM shaders Type your code, compile and see instant results!
20 HLSL Shader Editor Plug-in Allows incredible ease of shader creation Simple interface links RenderMonkey nodes to HLSL variables and samplers Link vectors, colors, scalars and matrices to variable parameters Link texture objects to samplers Control target and entry points for your shaders
21 Quickly Learn How to Create HLSL Shaders HLSL Shader Programming with RenderMonkey GDC presentation View High Level Shading with DirectX 9 on ATI's RADEON 9700 Series Net Seminar on ATI Developer website Attend High Level Shader Language Workshop at Microsoft booth
22 Assembly Shader Editor Plug-in Easily link RenderMonkey variable nodes to constant store registers Syntax colored for shader assembly language
23 Linking Variable Nodes to Constant Store Registers is Easy Use constant store editor Bind a constant storage register to a variable from the effect workspace Preview the incoming values
24 Read All Application Messages in a Single Place - The Output Module Output the results of shader compilation and application messages Linked with the shader editor for compilation error highlighting
25 Integrated Compile Time Error Reporting Simplifies Shader Creation Compilation errors displayed in the output module window Double-clicking on the error highlights the line containing erroneous code in the editor
26 Interactively Preview Your Effects in the Viewer Plug-in All changes to the shader or its parameters modify the rendered image in real time DirectX 9.0 preview HAL / REF Customize the preview: Standard trackball navigation Customizable settings for camera and clear colors A set of preset views (Front / Back / Side / etc)
27 Viewer Plug-in (cont.) Incremental pass preview to visualize shader interaction
28 Textured Shading Effect Example Build upon previous shader example Explore ways to apply a texture map to the underlying model using shaders In this effect, we ll learn: How to use more of RenderMonkey pre-defined variables How to setup stream mapping How to work with texture objects
29 Simplified Stream Mapping Setup Setup each stream using the Stream Mapping Editor A stream mapping node can be created at any point in the workspace Stream mapping nodes can be shared by multiple effects Multiple references to a stream mapping node can be created throughout the workspace Each pass must have its own stream mapping reference
30 Using Textures in a RenderMonkey Effect Texture variables can be shared between different effects Support the following texture types: 1D, 2D texture maps (JPEG, TGA, BMP formats) Cube maps (DDS) Volume textures (DDS) Dynamic renderable textures Texture objects belong to a pass node Reference a texture variable to sample from Store all related texture and sampler states
31 Texture and Sampler State Editing Specify texture and sampler state values (filtering, clamping, etc) for each texture node within a pass Texture and sampler states are bundled together in one editor State changes modify rendered output in real time
32 Setup All Render States in the Render State Editor Plug-in Modify any render state within a particular pass Render states are inherited From previous passes in the effect From the default effect Great for exploring the results of changing a render state a useful learning tool
33 Dynamic Texture Rendering Example Direct output of one or more passes to a texture map Sample from that texture to create interesting effects Scene post-processing effects Depth of Field Gaussian Blur Tone Mapping HDR Rendering Other image processing techniques In this effect, we ll learn: How to direct pass output to a renderable texture How to sample from a dynamic texture How to edit parameters for a renderable texture / target
34 Rendering to a Texture Using RenderMonkey Simple to setup Special texture variable type: Renderable Texture Direct pass output to a texture Use Render Target node to link to a Renderable Texture Modify parameters using appropriate editors Render Target Editor Renderable Texture Editor
35 Customize Renderable Texture Specify desired texture format Select from a variety of formats Control texture dimensions Width and Height or Tie the texture size to viewport dimensions
36 Control Render Target Parameters Modify parameters to suit your needs Specify whether the texture should be cleared Specify clear color Toggle whether the depth buffer should be cleared Specify the depth clear value
37 Develop Shaders With Your Artists Use the Artist Editor Interface to explore shaders: Expose the power of programmable shaders to artists and designers Programmers and Artists living in harmony! View workspace using Art tab Only view data relevant to the artists Programmers can select which data is artist-editable Provides look and feel of GUI widgets artists are familiar with See changes in real time
38 Edit All Artist Parameters Using a Single Interface Programmer has control of what parameters can be modified Flag variables as artist-editable as needed Artist modifies only specified variables: Use the Artist Editor interface Data organization follows the effect structure: Variables are grouped in tab sheets by passes/effects they belong to Artists can tweak parameters and instantly see changes: Modify vectors, scalars, colors using convenient controls
39 Artist Editor Interface
40 RenderMonkey IDE is built from plug-ins IDE ships with standard set of plug-ins Shader Editors Variable Editors Artist Editor Preview Window Write your own plug-ins with the RenderMonkey SDK Beta SDK will contain sample code for a set of supported plug-in modules Exporter / Importer Editor Geometry Loader Let us know if there are specific problems you are trying to solve we ll be happy to work closely with you to solve them!
41 Examples of Custom Plug-in Modules Editors for engine-specific data types Edit custom game engine data Link engine state to shader effects Custom Preview Module Preview effects using your engine Import / Export Plug-ins Write a custom importer/exporter to support your engine Write a custom model loader to handle your data format Texture Creation plug-ins
42 RenderMonkey Plug-in SDK Uses lightweight C plug-in interface Message passing system Application messages are passed to the plug-in along with necessary database information Allows the plug-in to navigate and modify the effect database directly Plug-ins can communicate with other plug-ins through the RenderMonkey IDE
43 Beta SDK Caveat The plug-in interfaces may change from Beta SDK to the full release Beta plug-in interfaces may not be fully supported in future releases and will need to be updated Compact plug-in interface allows to separate plug-in interface code from plug-in implementation RenderMonkey SDK version 1.0 will be supported in subsequent releases
44 Summary RenderMonkey IDE is a powerful, intuitive environment for developing shaders Prototype your shaders quickly Explore all parameters for your shaders using convenient GUI widgets Let your artists tweak shader parameters to find the desired look Develop shaders with your artists!
45 ATI Developer Resources Visit the ATI Developer Relations website to view this and other presentations: Download RenderMonkey : Full documentation available View High Level Shading With DirectX 9 on ATI s RADEON TM 9700 Series Net Seminar:
AMD RenderMonkey IDE Version 1.71
AMD RenderMonkey IDE Version 1.71 Introduction... 5 What s New... 6 Overview of New Features in RenderMonkey 1.71... 7 OpenGL ES 2.0 Preview Window...7 DirectX Disassembly Window...7 DirectX Preview Window...7
Image 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
JavaFX 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
Recent 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
Quick 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
Shader 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
PORTAL ADMINISTRATION
1 Portal Administration User s Guide PORTAL ADMINISTRATION GUIDE Page 1 2 Portal Administration User s Guide Table of Contents Introduction...5 Core Portal Framework Concepts...5 Key Items...5 Layouts...5
CSE 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
GPU Architecture. Michael Doggett ATI
GPU Architecture Michael Doggett ATI GPU Architecture RADEON X1800/X1900 Microsoft s XBOX360 Xenos GPU GPU research areas ATI - Driving the Visual Experience Everywhere Products from cell phones to super
Welcome to Corel VideoStudio Pro X5
Contents Welcome to Corel VideoStudio Pro X5............................ 2 New Features and Enhancements................................ 4 Getting to Know the Workspace.................................
Introduction GPU Hardware GPU Computing Today GPU Computing Example Outlook Summary. GPU Computing. Numerical Simulation - from Models to Software
GPU Computing Numerical Simulation - from Models to Software Andreas Barthels JASS 2009, Course 2, St. Petersburg, Russia Prof. Dr. Sergey Y. Slavyanov St. Petersburg State University Prof. Dr. Thomas
Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries
First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as
Dynamic Resolution Rendering
Dynamic Resolution Rendering Doug Binks Introduction The resolution selection screen has been one of the defining aspects of PC gaming since the birth of games. In this whitepaper and the accompanying
Microsoft Dynamics AX 2012 MorphX Enhancements
Microsoft Dynamics AX 2012 MorphX Enhancements Microsoft Dynamics AX 2012 enhances the developer experience by introducing a developer-centric workspace, a new and improved X++ editor, richer tools for
Welcome to Corel DESIGNER, a comprehensive vector-based drawing application for creating technical graphics.
Importing 3D models Welcome to Corel DESIGNER, a comprehensive vector-based drawing application for creating technical graphics. In this tutorial, you will modify a three-dimensional model of a transmission
Beginner s Matlab Tutorial
Christopher Lum lum@u.washington.edu Introduction Beginner s Matlab Tutorial This document is designed to act as a tutorial for an individual who has had no prior experience with Matlab. For any questions
L20: GPU Architecture and Models
L20: GPU Architecture and Models scribe(s): Abdul Khalifa 20.1 Overview GPUs (Graphics Processing Units) are large parallel structure of processing cores capable of rendering graphics efficiently on displays.
Microsoft Picture Manager. Picture Manager
Picture Manager Picture Manager allows you to easily edit and organize the pictures on your computer. Picture Manager is an application that was included with Microsoft Office suite for Windows 2003 and
Logi Ad Hoc Reporting System Administration Guide
Logi Ad Hoc Reporting System Administration Guide Version 11.2 Last Updated: March 2014 Page 2 Table of Contents INTRODUCTION... 4 Target Audience... 4 Application Architecture... 5 Document Overview...
Maxwell 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
Introduction to GPGPU. Tiziano Diamanti t.diamanti@cineca.it
t.diamanti@cineca.it Agenda From GPUs to GPGPUs GPGPU architecture CUDA programming model Perspective projection Vectors that connect the vanishing point to every point of the 3D model will intersecate
Beginning Android 4. Games Development. Mario Zechner. Robert Green
Beginning Android 4 Games Development Mario Zechner Robert Green Contents Contents at a Glance About the Authors Acknowledgments Introduction iv xii xiii xiv Chapter 1: Android, the New Kid on the Block...
What's New in ADP Reporting?
What's New in ADP Reporting? Welcome to the latest version of ADP Reporting! This release includes the following new features and enhancements. Use the links below to learn more about each one. What's
How To Use Query Console
Query Console User Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Query Console User
How 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/
Catalyst Software Suite Version 9.12 Release Notes
Catalyst Software Suite Version 9.12 Release Notes This release note provides information on the latest posting of AMD s industry leading software suite, Catalyst. This particular software suite updates
Evaluation of Xamarin Forms for MultiPlatform Mobile Application Development
Grand Valley State University ScholarWorks@GVSU Technical Library School of Computing and Information Systems 2016 Evaluation of Xamarin Forms for MultiPlatform Mobile Application Development Amer A. Radi
About the Render Gallery
About the Render Gallery All of your completed rendered images are available online from the Render Gallery page. Images in the gallery are grouped in collections according to the source document (RVT
Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system.
Chapter 1 Introduction to ios Development Objectives: Touch on the history of ios and the devices that support this operating system. Understand the different types of Apple Developer accounts. Introduce
Terms 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
Radeon HD 2900 and Geometry Generation. Michael Doggett
Radeon HD 2900 and Geometry Generation Michael Doggett September 11, 2007 Overview Introduction to 3D Graphics Radeon 2900 Starting Point Requirements Top level Pipeline Blocks from top to bottom Command
Toad for Data Analysts, Tips n Tricks
Toad for Data Analysts, Tips n Tricks or Things Everyone Should Know about TDA Just what is Toad for Data Analysts? Toad is a brand at Quest. We have several tools that have been built explicitly for developers
Silverlight for Windows Embedded Graphics and Rendering Pipeline 1
Silverlight for Windows Embedded Graphics and Rendering Pipeline 1 Silverlight for Windows Embedded Graphics and Rendering Pipeline Windows Embedded Compact 7 Technical Article Writers: David Franklin,
Developer Tools. Tim Purcell NVIDIA
Developer Tools Tim Purcell NVIDIA Programming Soap Box Successful programming systems require at least three tools High level language compiler Cg, HLSL, GLSL, RTSL, Brook Debugger Profiler Debugging
Module 9. User Interface Design. Version 2 CSE IIT, Kharagpur
Module 9 User Interface Design Lesson 21 Types of User Interfaces Specific Instructional Objectives Classify user interfaces into three main types. What are the different ways in which menu items can be
NVFX : A NEW SCENE AND MATERIAL EFFECT FRAMEWORK FOR OPENGL AND DIRECTX. TRISTAN LORACH Senior Devtech Engineer SIGGRAPH 2013
NVFX : A NEW SCENE AND MATERIAL EFFECT FRAMEWORK FOR OPENGL AND DIRECTX TRISTAN LORACH Senior Devtech Engineer SIGGRAPH 2013 nvfx : Plan What is an Effect New Approach and new ideas of nvfx Examples Walkthrough
How To Use Gss Software In Trimble Business Center
Trimble Business Center software technical notes Trimble Business Center Software Makes Processing GNSS Survey Data Effortless Trimble Business Center is powerful surveying office software designed to
NDSU Technology Learning & Media Center
1 NDSU Technology Learning & Media Center QBB 150C 231-5130 www.ndsu.edu/its/tlmc Creating a Large Format Poster (Plot) Using PowerPoint 2013 Posters should be designed and created in a manner that best
Programming 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
Cloud function tutorial
Cloud function tutorial By Martin Huisman Table of Contents Cloud function tutorial...1 Introduction...2 Part 1: Understanding the cloud shader node...3 The relation between cloud altitude and depth...3
OpenGL Insights. Edited by. Patrick Cozzi and Christophe Riccio
OpenGL Insights Edited by Patrick Cozzi and Christophe Riccio Browser Graphics Analysis and Optimizations 36 Chris Dirks and Omar A. Rodriguez 36.1 Introduction Understanding performance bottlenecks in
Manage Software Development in LabVIEW with Professional Tools
Manage Software Development in LabVIEW with Professional Tools Introduction For many years, National Instruments LabVIEW software has been known as an easy-to-use development tool for building data acquisition
Outline. srgb DX9, DX10, XBox 360. Tone Mapping. Motion Blur
Outline srgb DX9, DX10, XBox 360 Tone Mapping Motion Blur srgb Outline srgb & gamma review Alpha Blending: DX9 vs. DX10 & XBox 360 srgb curve: PC vs. XBox 360 srgb Review Terminology: Color textures are
Introduction to WebGL
Introduction to WebGL Alain Chesnais Chief Scientist, TrendSpottr ACM Past President chesnais@acm.org http://www.linkedin.com/in/alainchesnais http://facebook.com/alain.chesnais Housekeeping If you are
Welcome to CorelDRAW, a comprehensive vector-based drawing and graphic-design program for the graphics professional.
Workspace tour Welcome to CorelDRAW, a comprehensive vector-based drawing and graphic-design program for the graphics professional. In this tutorial, you will become familiar with the terminology and workspace
Appendix A. CMS(Client Management Software)
Appendix A. CMS(Client Management Software) A-1. Install CMS for Windows PC CMS is a program for communication between DVR and PC to control signal and video. Insert the enclosed CD, and go to CD-ROM Drive
A. OPENING POINT CLOUDS. (Notepad++ Text editor) (Cloud Compare Point cloud and mesh editor) (MeshLab Point cloud and mesh editor)
MeshLAB tutorial 1 A. OPENING POINT CLOUDS (Notepad++ Text editor) (Cloud Compare Point cloud and mesh editor) (MeshLab Point cloud and mesh editor) 2 OPENING POINT CLOUDS IN NOTEPAD ++ Let us understand
DATA VISUALIZATION OF THE GRAPHICS PIPELINE: TRACKING STATE WITH THE STATEVIEWER
DATA VISUALIZATION OF THE GRAPHICS PIPELINE: TRACKING STATE WITH THE STATEVIEWER RAMA HOETZLEIN, DEVELOPER TECHNOLOGY, NVIDIA Data Visualizations assist humans with data analysis by representing information
AR-media Player v2.3. INSTALLATION & USER GUIDE (February, 2013) (Windows XP/Vista/7)
INSTALLATION & USER GUIDE (February, 2013) (Windows XP/Vista/7) Inglobe Technologies 2008/2013 Copyright Copyright 2008/2013 Inglobe Technologies S.r.l. All rights reserved. No part of this publication
Visualizing 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
Intermediate Tutorials Modeling - Trees. 3d studio max. 3d studio max. Tree Modeling. 1.2206 2006 Matthew D'Onofrio Page 1 of 12
3d studio max Tree Modeling Techniques and Principles 1.2206 2006 Matthew D'Onofrio Page 1 of 12 Modeling Trees Tree Modeling Techniques and Principles The era of sprites and cylinders-for-trunks has passed
Creating a Poster Presentation using PowerPoint
Creating a Poster Presentation using PowerPoint Course Description: This course is designed to assist you in creating eye-catching effective posters for presentation of research findings at scientific
2011 ithemes Media LLC. All rights reserved in all media. May be shared with copyright and credit left intact
Meet Builder. Introducing ithemes Builder, the innovative WordPress theme that operates more like web design software. Unlike other premium WordPress themes, Builder stretches the possibilities of WordPress
Content Author's Reference and Cookbook
Sitecore CMS 6.5 Content Author's Reference and Cookbook Rev. 110621 Sitecore CMS 6.5 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents
Masters 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
Programming 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
2: 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
3D Stereoscopic Game Development. How to Make Your Game Look
3D Stereoscopic Game Development How to Make Your Game Look Like Beowulf 3D 3D Stereoscopic Has Gone 3D Stereoscopic Has Gone Mainstream 3D Enabled Cinemas are Growing 1200 1000 800 600 400 200 0 2005
Switching from PC SAS to SAS Enterprise Guide Zhengxin (Cindy) Yang, inventiv Health Clinical, Princeton, NJ
PharmaSUG 2014 PO10 Switching from PC SAS to SAS Enterprise Guide Zhengxin (Cindy) Yang, inventiv Health Clinical, Princeton, NJ ABSTRACT As more and more organizations adapt to the SAS Enterprise Guide,
GUI 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
Rational Developer for IBM i (RDi) Introduction to RDi
IBM Software Group Rational Developer for IBM i (RDi) Introduction to RDi Featuring: Creating a connection, setting up the library list, working with objects using Remote Systems Explorer. Last Update:
Introduction to scripting with Unity
Introduction to scripting with Unity Scripting is an essential part of Unity as it defines the behaviour of your game. This tutorial will introduce the fundamentals of scripting using Javascript. No prior
Introduction 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
An Automated Testing Tool Using UI Structure
, March 12-14, 2014, Hong Kong An Automated Testing Tool Using UI Structure Nutharat Harnvorawong, Taratip Suwannasart, Member, IAENG Abstract Testers usually run a new version of software against existing
After you complete the survey, compare what you saw on the survey to the actual questions listed below:
Creating a Basic Survey Using Qualtrics Clayton State University has purchased a campus license to Qualtrics. Both faculty and students can use Qualtrics to create surveys that contain many different types
Technical What s New. Autodesk Alias Product Line
Autodesk Alias Product Line Purpose-built for industrial designers and creative professionals, digital modelers/sculptors, and automotive/transportation designers, the Autodesk Alias 2010 product line
Introduction to Visualization with VTK and ParaView
Introduction to Visualization with VTK and ParaView R. Sungkorn and J. Derksen Department of Chemical and Materials Engineering University of Alberta Canada August 24, 2011 / LBM Workshop 1 Introduction
Monash 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
Using Spry Widgets. In This Chapter
B2 Using Spry Widgets One foundation of Web 2.0 is widespread user interactivity enabled by extensive use of CSS and JavaScript. This allows applications that run inside a Web browser to offer the kind
The Flat Shape Everything around us is shaped
The Flat Shape Everything around us is shaped The shape is the external appearance of the bodies of nature: Objects, animals, buildings, humans. Each form has certain qualities that distinguish it from
The Evolution of Computer Graphics. SVP, Content & Technology, NVIDIA
The Evolution of Computer Graphics Tony Tamasi SVP, Content & Technology, NVIDIA Graphics Make great images intricate shapes complex optical effects seamless motion Make them fast invent clever techniques
Tutorial. Making Augmented Reality Accessible for Everyone. Copyright (c) 2010 Human Interface Technology Laboratory New Zealand
Tutorial Making Augmented Reality Accessible for Everyone Copyright (c) 2010 Human Interface Technology Laboratory New Zealand Table of Contents ABOUT BuildAR... 3 BuildAR TUTORIAL... 4-13 Part 1 Installation..4
GPGPU Computing. Yong Cao
GPGPU Computing Yong Cao Why Graphics Card? It s powerful! A quiet trend Copyright 2009 by Yong Cao Why Graphics Card? It s powerful! Processor Processing Units FLOPs per Unit Clock Speed Processing Power
INTRODUCTION TO RENDERING TECHNIQUES
INTRODUCTION TO RENDERING TECHNIQUES 22 Mar. 212 Yanir Kleiman What is 3D Graphics? Why 3D? Draw one frame at a time Model only once X 24 frames per second Color / texture only once 15, frames for a feature
Anime Studio Debut vs. Pro
vs. Animation Length 2 minutes (3000 frames) Unlimited Motion Tracking 3 Points Unlimited Audio Tracks 2 Tracks Unlimited Video Tracks 1 Track Unlimited Physics No Yes Poser scene import No Yes 3D layer
Information Server Documentation SIMATIC. Information Server V8.0 Update 1 Information Server Documentation. Introduction 1. Web application basics 2
Introduction 1 Web application basics 2 SIMATIC Information Server V8.0 Update 1 System Manual Office add-ins basics 3 Time specifications 4 Report templates 5 Working with the Web application 6 Working
Compiler Setup and DirectX/OpenGL Setup
Compiler Setup and DirectX/OpenGL Setup A very important part of programming is choosing a decent development environment setup. Microsoft s Visual Studio product range is by far one of the greatest IDEs
GearVRf Developer Guide
GearVRf Developer Guide Welcome to GearVRf development! The Gear VR Framework (GearVRf) allows you, the Android developer, to write your own stereoscopic 3D virtual reality Java applications for the Samsung
Computer Graphics Hardware An Overview
Computer Graphics Hardware An Overview Graphics System Monitor Input devices CPU/Memory GPU Raster Graphics System Raster: An array of picture elements Based on raster-scan TV technology The screen (and
quick start guide Public beta release
quick start guide Version: Public beta release Date: March 21, 2013 2 Introduction What is HiQnet Audio Architect? HiQnet Audio Architect combines the feature set of System Architect and London Architect,
3 IDE (Integrated Development Environment)
Visual C++ 6.0 Guide Part I 1 Introduction Microsoft Visual C++ is a software application used to write other applications in C++/C. It is a member of the Microsoft Visual Studio development tools suite,
REMOTE 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
Adobe Certified Expert Program
Adobe Certified Expert Program Product Proficiency Exam Bulletin Adobe Photoshop CS4 Exam # 9A0-094 ACE Certification Checklist The checklist below will help guide you through the process of obtaining
Hypercosm. Studio. www.hypercosm.com
Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks
Software Development Kit
Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice
Autodesk Fusion 360 Badge Guide: Design an F1 in Schools Trophy
Autodesk Fusion 360 Badge Guide: Design an F1 in Schools Trophy Abstract: Gain basic understanding of creating 3D models in Fusion 360 by designing an F1 in Schools trophy. This badge may be claimed by
WebSphere Business Monitor
WebSphere Business Monitor Monitor sub-models 2010 IBM Corporation This presentation should provide an overview of the sub-models in a monitor model in WebSphere Business Monitor. WBPM_Monitor_MonitorModels_Submodels.ppt
DATASTREAM CHARTING ADVANCED FEATURES
DATASTREAM DATASTREAM CHARTING ADVANCED FEATURES Thomson Reuters Training Creating and customizing complex charts is easy with Datastream Charting. The full breadth and depth of Datastream s vast database
Using 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
CE 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
PowerPoint Interface Menu Bars Work Area Slide and Outline View TASK PANE Drawing Tools
Microsoft PowerPoint is used for creating slide presentations to be used on a PC or even printed out as overheads and handouts. You can combine text, graphics, even audio and video to create exciting and
IT 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
GPU Christmas Tree Rendering. Evan Hart ehart@nvidia.com
GPU Christmas Tree Rendering Evan Hart ehart@nvidia.com February 2007 Document Change History Version Date Responsible Reason for Change 0.9 2/20/2007 Ehart Betarelease February 2007 ii Beta Release This
Electronic Logbook. Hedgehog-2. version 2.7. Quick Start. Revision 1.3 of 10/31/2012
Electronic Logbook Hedgehog-2 version 2.7 Quick Start Revision 1.3 of 10/31/2012 Monitor Electric, 2012 2 CONTENTS Introduction 3 Entry List 4 Event Entry 4 Filtering and Sorting 6 Chaining 7 Attachments,
Certificate Courses in Animation
UNIVERSITY OF PUNE Certificate Courses in Animation 1) Certificate Course in Animation using Flash 2) Certificate Course in Animation Using Photoshop 3) Certificate Course of Animation using Maya (To be
ADT Plugin for Eclipse
ADT Plugin for Eclipse Android Development Tools (ADT) is a plugin for the Eclipse IDE that is designed to give you a powerful, integrated environment in which to build Android applications. ADT extends
ADOBE SOUNDBOOTH CS3. What s New
What s New ADOBE SOUNDBOOTH CS3 Edit and create AUDIO with fast, intuitive tools Adobe Soundbooth CS3 software delivers a focused toolset that enables creative professionals in all disciplines to quickly
VEDATRAK CRM 2.1. User's Guide
VEDATRAK CRM 2.1 User's Guide 2 (C) 2006-2010 SUI SOLUTIONS. All rights reserved. 3 Contents Overview...9 System Requirements...11 Installation Notes...12 Vedatrak Basics...13 User Roles...13 System Administrator...13
Section 1: Ribbon Customization
WHAT S NEW, COMMON FEATURES IN OFFICE 2010 2 Contents Section 1: Ribbon Customization... 4 Customizable Ribbon... 4 Section 2: File is back... 5 Info Tab... 5 Recent Documents Tab... 7 New Documents Tab...