Upload
emmet
View
72
Download
0
Embed Size (px)
DESCRIPTION
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 - PowerPoint PPT Presentation
Citation preview
© Copyright Khronos Group, 2006 - Page 1
COLLADA FX Update COLLADA FX Update andand
FX Composer 2.0FX Composer 2.0
Daniel Horowitz & Ignacio Castaño
© Copyright Khronos Group, 2006 - Page 2
COLLADA FX 1.4.1 – What’s NewCOLLADA 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
© Copyright Khronos Group, 2006 - Page 3
COLLADA FX 1.4.2 – FuturesCOLLADA 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
© Copyright Khronos Group, 2006 - Page 4
How is NVIDIA using COLLADA? How is NVIDIA using COLLADA?
FX Composer 2.0FX 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!
© Copyright Khronos Group, 2006 - Page 5
FX Composer 2.0FX Composer 2.0
© Copyright Khronos Group, 2006 - Page 6
User Interface OverviewUser 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
Properties
PreviewInfoTextures
CodingManagement
© Copyright Khronos Group, 2006 - Page 7
Project ExplorerProject 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
© Copyright Khronos Group, 2006 - Page 8
Library ViewLibrary View• Organize across documents• Visualize hierarchies• Enable authoring - Scenes- Effect
© Copyright Khronos Group, 2006 - Page 9
Effect AuthoringEffect Authoring
• View effect structure- Effects- Techniques- Passes- Parameters
• Select node for properties• Right-click to for menus- Add children- Remove children- Advanced options
© Copyright Khronos Group, 2006 - Page 10
Scene IntegrationScene Integration
© Copyright Khronos Group, 2006 - Page 11
DEMOSDEMOS
• 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
© Copyright Khronos Group, 2006 - Page 12
Custom Semantics and AnnotationsCustom 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
© Copyright Khronos Group, 2006 - Page 13
FX Composer 2.0 Alpha 5FX 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
© Copyright Khronos Group, 2006 - Page 14
Q&AQ&A
• Send us emails for early alpha and beta releases
• ThanksDaniel Horowitz ([email protected])Ignacio Castaño ([email protected])