Download presentation
Presentation is loading. Please wait.
Published byIsabel Armstrong Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.