NVIDIA FX Composer 2 Shader Authoring for Everyone Philippe Rollin Aravind Kalaiah.

Slides:



Advertisements
Similar presentations
Introduction to Direct3D 10 Course Porting Game Engines to Direct3D 10: Crysis / CryEngine2 Carsten Wenzel.
Advertisements

© Copyright Khronos Group, Page 1 COLLADA FX Update and FX Composer 2.0 Daniel Horowitz & Ignacio Castaño.
Debugging Tools Tim Purcell NVIDIA. Programming Soap Box Successful programming systems require at least three ‘tools’ Successful programming systems.
Classroom Automation with WriteScreen® Hi-Tech Instruments, Inc.
Lecture 1 Introduction to the ABAP Workbench
The Programmable Graphics Hardware Pipeline Doug James Asst. Professor CS & Robotics.
Introduction to Shader Programming
Game Development Essentials An Introduction. Chapter 10 Roles & Responsibilities developing the team.
Computer Science – Game DesignUC Santa Cruz Adapted from Jim Whitehead’s slides Shaders Feb 18, 2011 Creative Commons Attribution 3.0 (Except copyrighted.
Cross-Platform Development using FX Composer 2.0 Chris Maughan · Kevin Bjorke Alpha 4 · GDC 2006.
Open and save files directly from Word, Excel, and PowerPoint No more flash drives or sending yourself documents via Stop manually merging versions.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
OPTIMIZING AND DEBUGGING GRAPHICS APPLICATIONS WITH AMD'S GPU PERFSTUDIO 2.5 GPG Developer Tools Gordon Selley Peter Lohrmann GDC 2011.
High Performance in Broad Reach Games Chas. Boyd
CP The 30,000-Foot View of Autodesk® 3ds Max® Customization and Plug-in Development Kevin Vandecar Principal Developer Consulting Engineer – M&E.
Editing With ArcGIS Pro
1 Programming Concepts Module Code : CMV6107 Class Contact Hours: 45 hours (Lecture 15 hours) (Laboratory/Tutorial 30 hours) Module Value: 1 Textbook:
Us vs. them Education vs. Industry By Adam Rudd. Executive Summary Education vs. Industry Processes & skills within the industry How to prepare students.
A Top Level Overview of Parallelism from Microsoft's Point of View in 15 minutes IDC HPC User’s Forum April 2010 David Rich Director Strategic Business.
Ray Tracing and Photon Mapping on GPUs Tim PurcellStanford / NVIDIA.
Technical Workshops | Esri International User Conference San Diego, California ArcMap: Tips and Tricks Miriam Schmidts Jorge Ruiz-Valdepena July 23 – 27,
GPU Programming Robert Hero Quick Overview (The Old Way) Graphics cards process Triangles Graphics cards process Triangles Quads.
CHAPTER 4 Window Creation and Control © 2008 Cengage Learning EMEA.
Real-time Graphical Shader Programming with Cg (HLSL)
Class Instructor Name Date. Classroom Tips Class Roster – Please Sign In Class Roster – Please Sign In Internet Usage Internet Usage –Breaks and Lunch.
Introducing Dreamweaver MX 2004
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Performance Tools Jeff Kiel Manager, Developer Performance Tools.
Kenneth Hurley Sr. Software Engineer
Design Evolution of Products. Adobe Photoshop Very basic design. Limited brushes or gradients. Similar to ms paint. Used and designed for photo touchups.
Wiley eGrade. What is eGrade? Web-based software that enables instructors to automate the process of assigning and grading homework and quiz assignments.
ArcGIS Network Analyst: Automating Workflows with Geoprocessing
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
CHAPTER TEN AUTHORING.
OpenGL ES Performance (and Quality) on the GoForce5500 Handheld GPU Lars M. Bishop, NVIDIA Developer Technologies.
Introduction to Software Testing Chapter 8.1 Building Testing Tools –Instrumentation Paul Ammann & Jeff Offutt
CSE 690: GPGPU Lecture 6: Cg Tutorial Klaus Mueller Computer Science, Stony Brook University.
Tiger Woods 2008: Advancements in Environments Peter Arisman Technical Art Director Tiger Woods 2008.
Shadow Mapping Chun-Fa Chang National Taiwan Normal University.
WRITING REPORTS Introduction Section 0 Lecture 1 Slide 1 Lecture 6 Slide 1 INTRODUCTION TO Modern Physics PHYX 2710 Fall 2004 Intermediate 3870 Fall 2015.
NVIDIA CONFIDENTIAL Hardware Shading for Artists.
GPGPU Tools and Source Code Mark HarrisNVIDIA Developer Technology.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
CS662 Computer Graphics Game Technologies Jim X. Chen, Ph.D. Computer Science Department George Mason University.
Development and Debugging Tools for Windows Phone 7 Series Cullen Waters Software Development Engineer II Advanced Technology Group, Microsoft Corporation.
© Copyright Khronos Group, Page 1 OpenGL ES SIGGRAPH 2006 Neil Trevett Vice President Embedded Content, NVIDIA President, Khronos.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
Havok FX Physics on NVIDIA GPUs. Copyright © NVIDIA Corporation 2004 What is Effects Physics? Physics-based effects on a massive scale 10,000s of objects.
David Luebke 1 1/25/2016 Programmable Graphics Hardware.
From Turing Machine to Global Illumination Chun-Fa Chang National Taiwan Normal University.
Ray Tracing using Programmable Graphics Hardware
Adam Pletcher Volition, Inc. / THQ Shader Pipeline – Volition, Inc.
A2: Making OpenEdge ® Architect Work For You Susan Houniet Senior Solution Consultant.
Advanced D3D10 Shader Authoring Presentation/Presenter Title Slide.
Intoduction to Andriod studio Environment With a hello world program.
CgFX Sébastien Dominé, NVIDIA. Overview What is CgFX? CgFX runtime Production pipeline with CgFX CgFX Tools set Demo.
Computer Science – Game DesignUC Santa Cruz Tile Engine.
Reporting Services Futures: Report Authoring for Information Workers Ciprian Jichici Microsoft Regional Director for Romania General Manager, Genisoft.
Chapter 1 Introduction to Visual Basic
Games Development Practices 3D Modelling
Ying Zhu Georgia State University
Developer Patterns to Integrate Silverlight 4.0 with SharePoint 2010
Chapter 3 – part2.
Computer Graphics Practical Lesson 10
Debugging Tools Tim Purcell NVIDIA.
ModelBuilder – Getting Started
CIS 441/541: Introduction to Computer Graphics Lecture 15: shaders
Presentation transcript:

NVIDIA FX Composer 2 Shader Authoring for Everyone Philippe Rollin Aravind Kalaiah

© NVIDIA Corporation 2007 NVIDIA FX Composer Shader Development Ecosystem Profiler DebuggerCompiler Authoring Shader Library

© NVIDIA Corporation 2007 NVIDIA FX Composer 2 Shader Authoring for everyone User-Friendly Shader Authoring Advanced Shader Performance Analysis Deep Content Pipeline Integration

© NVIDIA Corporation 2007 User-Friendly Shader Authoring Shader Authoring for everyone Technical Directors DevelopersArtists

© NVIDIA Corporation 2007 User-Friendly Shader Authoring Customizable User Interface Versatile panel docking system Pre-defined layouts Artists Shader authoring Performance tuning Define your own layouts Customizable toolbars

© NVIDIA Corporation 2007 User-Friendly Shader Authoring Intuitive Scene Manipulation Improved selection & manipulation Drag-and-drop light binding Drag-and-drop texture binding

© NVIDIA Corporation 2007 User-Friendly Shader Authoring mental mill™ Artist Edition Bundled with FX Composer 2 Visually author shaders Export to FX Composer via CgFX or HLSL FX Composer 2mental mill Artist Edition

© NVIDIA Corporation 2007 Shader Performance Analysis Supports COLLADA FX Cg, HLSL and CgFX effects Analyze across multiple GPUs and drivers Shader throughput Register usage Instruction counts Branching performance Intuitive Data Presentation Graph and table view Export data to Excel

© NVIDIA Corporation 2007 Deep Content Pipeline Integration Remapping, automation, and more Remapping Capabilities Semantic And Annotations Vertex Attributes Automation Capabilities Powerful Python scripting support Access every aspect of FX Composer in scripts Plugin SDK Create your own plugins for FX Composer 2 Many samples already available

© NVIDIA Corporation 2007 Deep Content Pipeline Integration Complete COLLADA Support mental mill™ FX Composer 2 COLLADA Autodesk Maya Autodesk 3dsmax Softimage|XSI

© NVIDIA Corporation 2007 Deep Content Pipeline Integration Production Pipeline Example

Demo

Cg Shader Debugger

© NVIDIA Corporation 2007 Cg Shader Debugger Shaders can have long and complex algorithms Introducing Shader Debugger Debug Cg Shaders (CgFX and COLLADA FX) Analyze the control flow Visualize the variable values Debug individual pixels Debug multiple shaders concurrently Available in FX Composer 2.4 Seamlessly integrated to shader authoring pipeline

Demo

© NVIDIA Corporation 2007 Cg Shader Debugger Overview Shader being debugged Screen shows the debug variable or expression Choose the local variable to visualize List the parameters and the visible variables The output RGBA channel mapping Enter the expression to visualize Determine the variable value for a chosen pixel Navigate the code to the next/previous location Special modes to help understand branches, loops, and function calls List of functions in the shader Choose the technique and pass to debug List of shaders being debugged Choose the location at which to output the variable Kill Fragment mode Single pixel debugging mode

© NVIDIA Corporation 2007 Cg Shader Debugger Summary Shader debugging Debug CgFX and COLLADA FX Cg fragment shaders Debug multiple shaders at once Navigate the code using Shader Editor Visualize variable values Exciting Features Kill fragment: kill fragments that don’t reach the chosen location Debug individual pixels: Go to next or previous statement; Trace loops and branches; step into and out of function calls

© NVIDIA Corporation 2007 Conclusion Most comprehensive Shader IDE Accessible to a wide user base Streamlined pipeline integration Advanced debugging and performance analysis

© NVIDIA Corporation 2007 Questions ? Downloads Forums Please visit us Booth #513 for a lot more!

© NVIDIA Corporation 2007 PerfKit 5 The NVIDIA Developer Toolkit GPU Programming Guide ShaderPerf 2 PerfHUD 5 Conference Presentations PerfSDK GLExpert gDEBugger NV PIX Plug-in SDK 10FX Composer 2 Melody Texture Tools 2 Cg Toolkit NVSG Content Creation Software Development PerformanceDocumentation Videos mental mill Artist Edition Books

© NVIDIA Corporation 2007 GPU Gems 3 Available Now! SIGGRAPH Bookstore Major Book Retailers Includes chapters from Adobe Systems Apple Crytek Cornell University Electronic Arts Havok Juniper Networks Microsoft SEGA …and many more