Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "NVIDIA FX Composer 2 Shader Authoring for Everyone Philippe Rollin Aravind Kalaiah."— Presentation transcript:

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

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

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

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

5 © 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

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

7 © 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

8 © 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

9 © 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

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

11 © NVIDIA Corporation 2007 Deep Content Pipeline Integration Production Pipeline Example

12 Demo

13 Cg Shader Debugger

14 © 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

15 Demo

16 © 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

17 © 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

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

19 © NVIDIA Corporation 2007 Questions ? Downloads http://developer.nvidia.com/fxcomposer Forums http://developer.nvidia.com/forums Email fxcomposer@nvidia.com Please visit us Booth #513 for a lot more!

20 © 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

21 © 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


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

Similar presentations


Ads by Google