140 likes | 309 Views
COLLADA FX Update and FX Composer 2.0. Daniel Horowitz & Ignacio Castaño. COLLADA FX 1.4.1 – What’s New. Surfaces Initialization – null, render target, DDS, OpenEXR Format hints – channels, range, precision Material bindings Vertex input connectivity Semantic search routines
E N D
COLLADA FX Update andFX Composer 2.0 Daniel Horowitz & Ignacio Castaño
COLLADA FX 1.4.1 – What’s New • Surfaces • Initialization – null, render target, DDS, OpenEXR • Format hints – channels, range, precision • Material bindings • Vertex input connectivity • Semantic search routines • Common-profile transparencies • RGB_ZERO and A_ONE opacity models • Extras, extras, extras • Support your custom extension • Support GL extensions
COLLADA FX 1.4.2 – Futures • OpenGL ES 2.0 • FX Bridge • HLSL FX • CgFX • FX Syndication • User interface • Scene connectivity • Explicit and implicit members • Assignment computation • Lights • Gel images • Shadow maps
How is NVIDIA using COLLADA? FX Composer 2.0 • What is it for? • Shader Authoring • Material Customization • Scene Integration • Asset Management • Who is it for? • Graphics Programmers • Technical Directors • Technical Artists • Artists • Highlights • .NET plugin-based architecture • Scripting with Python • Customize it for your production workflow!
Management Coding Properties Textures Preview Info User Interface Overview • Management • Project Explorer • Library Viewer • Coding • Modify shader code • Properties • Modify parameter values • Preview • Multiple platform views • Info • Tasks and errors • Python scripting • Shader Performance • Textures • Explore image resources • View render targets
Project Explorer • Manage multiple documents • Documents contain one or more assets • Assets may be effects, materials, meshes, and other scene elements • Organize you assets • One or many documents • Shader Libraries • Move, copy, delete, rename • Drag and drop
Library View • Organize across documents • Visualize hierarchies • Enable authoring • Scenes • Effect
Effect Authoring • View effect structure • Effects • Techniques • Passes • Parameters • Select node for properties • Right-click to for menus • Add children • Remove children • Advanced options
DEMOS • For the Shader author • Compiling, errors, and tasks • For the Material artist • 3D panel, properties editor • For the Model artists • Library/project explorer, scene bindings to materials
Custom Semantics and Annotations <RemappedSemantic name="myWorldView"> <MatrixMultiply description="World * View"> <input type="internalsemantic" value="world"/> <input type="internalsemantic" value="view"/> </MatrixMultiply> </RemappedSemantic> • Hook parameter to scene and system data • Expressions evaluation via xml configuration file • Extensive Library of Operators • dot & cross products, mux, demux, matrix ops, ... • Custom Operators via Plug-in
FX Composer 2.0 Alpha 5 • Alpha5 release ETA end of summer ’06 • Document and asset management • COLLADA FX authoring • Shader parameter scene binding • Custom semantic and annotation support • Python scripting • Beta release ETA end of fall ‘06
Q&A • Send us emails for early alpha and beta releases fxcomposer@nvidia.com • Thanks Daniel Horowitz (dhorowitz@nvidia.com) Ignacio Castaño (icastano@nvidia.com)