1 / 14

COLLADA FX Update and FX Composer 2.0

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

emmet
Download Presentation

COLLADA FX Update and FX Composer 2.0

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. COLLADA FX Update andFX Composer 2.0 Daniel Horowitz & Ignacio Castaño

  2. 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

  3. 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

  4. 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!

  5. FX Composer 2.0

  6. 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

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

  8. Library View • Organize across documents • Visualize hierarchies • Enable authoring • Scenes • Effect

  9. Effect Authoring • View effect structure • Effects • Techniques • Passes • Parameters • Select node for properties • Right-click to for menus • Add children • Remove children • Advanced options

  10. Scene Integration

  11. 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

  12. 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

  13. 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

  14. 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)

More Related