Eurographics'08 Rémi Arnaud Mark Barnes

Eurographics'08 Rémi Arnaud Mark Barnes

Eurographics’08 Rémi Arnaud Mark Barnes 1 5th COLLADA @ Eurographics • Eurographics’04 – Grenoble – COLLADA v1.0 announcement • Eurographics’05 – Dublin – COLLADA v1.3.1 released – Geometry / Material / Animation / Skinning • Eurographics’06 – Vienna – COLLADA 1.4.1 released – Animation Clip / Morphing / Physics / FX • Eurographics’07 – Prague – Stability – focus on adoption – 3D for the Web – X3D collaboration, PV3D • Eurographics’08 – Crete – COLLADA 1.5 announcement 2 Design Goals • Content creation has become increasingly demanding - 3D devices expand in complexity and capabilities - Size of digital content ever growing - Tighter, shrinking production schedules • Free content from proprietary formats ! - Source data in DCC proprietary format - No collaboration to create such format - Too much effort spent creating exporters - Demand is very high from content creators - Content creativity limited by lack of this technology • Build a strong Tools & Middleware ecosystem - Need flexibility configuring content pipeline - Enable mixing of tools for better productivity - Opening the door to a variety of third party tools - Need an intermediate language (import and export) 3 Where is COLLADA ? • In your 3D application – Most applications already support COLLADA – Look for free plug-ins available • Get it on the Web – Get the spec! – www.khronos.org/collada – (1.4.1 rev 2 is 378 pages) – ~15,000 downloads already – (1.5 spec is >500 pages) – Be the first to download – Join the community: – www.collada.org – Google it • Get the book! 4 COLLADA is an industry standard • www.khronos.org • Founded in January 2000 by a number of leading media- centric companies, including: 3Dlabs, ATI, Discreet, Evans & Sutherland, Intel, NVIDIA, SGI and Sun Microsystems. (currently more than 100) • Dedicated to the creation of royalty-free open standard APIs to enable the playback of rich media on a wide variety of platforms and devices. • Home of 11 WG, including: OpenGL, OpenGL ES, OpenVG, OpenKODE, OpenSL, COLLADA 5 Around 100 companies creating media authoring and acceleration standards Khronos Participation Model Any company or university can join Khronos to Board decides strategy – Promoters participate in any number of approves working groups, working groups to produce controls budget, ratifies specifications. $$ specifications. $$$ Contributors A Working Group for each API standard – one company one vote Openly and publicly distributed – free of Ratified SDKs Conformance Conformance Tests charge, royalty free Specifications Tests and Conformance Test Process. $$ Free libraries, utilities, examples, Adopters open source Conforming products can Get your COLLADA spec and schema here! use API www.khronos.org/collada trademark and logo Help Khronos Help You! • Please consider joining Khronos! – Participate in the building of the standards – Special low cost membership fee for universities • Please review our specifications and provide feedback – Public forums and developer resources : www.khronos.org/developers Khronos membership details at www.khronos.org What Problem does COLLADA Solve? • Content archive and simplification of reuse – Releases DCC and related tool content data into a single recognizable and reusable interchangeable format – Data longevity and accessibility is assured by an open and royalty free standard • Known as an “intermediate” language – Why? Not trying to define the beginning or end of the pipeline; just moving content along that pipeline – Not designed to be a DCC or authoring tool language – Not designed as a run-time language – Final representation outside scope of COLLADA – Freedom to innovate! – COLLADA provides the stability so DCC and run-time can evolve 9 Benefits to Industry • Simplifies import/export – Expedites content sharing and reuse • Encourages collaboration between content developers and DCC vendors – Being a standard encourages adoption – Standards often mandated by companies, nations • Enables rapid development – Viewers – Samples – Libraries, SDK • Promotes quality thru conformance testing – Encourages proper use of format 10 Benefits to Academia • Fully documented and specified – Using XML standard language and Schema – Royalty free – Contribute to standard (University membership) – University of Karlsruhe (GER) joined and participated in 1.5 spec • Highly extensible – Extend COLLADA and publish extensions specifications – E.g. Thesis adding Renderman shading to COLLADA FX system – Extension repository on collada.org • Use and contribute to open source tools – Viewers, samples, libraries, modelers, sdk…. – Most sources are MIT license, hosted on source-forge – Share content and tools with Universities at no cost – Rapid development for short projects • Use for commercial projects – Enable users to load/save content in a format they can use – COLLADA is royalty free for commercial or non commercial projects • Research content encoding and data structures issues – Collaborative development, rich content databases, virtual worlds exchange, data compression, physics, geometry and topology stand-alone tools… 11 COLLADA –APIs and sample code • COLLADA DOM – read, write, access data – Open source, source-forge distribution – In place data access – avoid costly data duplication – Front-end generated automatically from Schema (C++) – Back-end as plug-in – libxml backend, database backend – Code generator (php script) source code -> add your own extensions to DOM NEW: COLLADA 1.4.1. DOM 2.0 released • FCOLLADA – read, write at higher level – Open source, source-forge distribution – Used in ColladaMaya, ColladaMax, ColladaMotionBuilder, Feeling Viewer… NEW: All Autodesk Plug-ins Open Sourced on sourceforge • COLLADA Refinery – processing content framework – Open source, source-forge distribution – User interface to create the conditioning pipeline – C++ conditioners can be combined – Batch mode for execution in the build process • Coherency test – XML validation + content coherency checker – An open source Refinery conditioner • COLLADA RT – Open source, source-forge distribution – COLLADA RT – example Run Time / viewer (PC (openGL), PS3 (PSGL)…) 12 – COLLADA CFX – FX loader for Cg shader (companion to RT) COLLADA timeline • Unveiled at 2004 SIGGRAPH Tech Talk to standing room only audience • First Khronos spec 1.4.0 – January 2006 • Spec 1.4.1 – June 2006 – most adopted (voted most popular by industry standards) • Spec 1.5 released April 2008 13 COLLADA workflow : conditioning pipeline Game specific tools DCC tool Game Engine Run Time Export .dae Conditioner Conditioner … Geometry optimization Normal Map computation Data streaming optimization Hardware specific optimization …. 14 COLLADA data centric model DCC tools DCC tools DCC tools Fast Path Viewer 3rd party tools COLLADA Schema Refinery Validation Final Conversion / Compilation Final asset Application 15 COLLADA adoption map • Game Developers – Many using COLLADA now (Epic, Crytek, Square Enix, Rockstar) – DCC tools (Autodesk, Softimage, Luxology, Blender, Daz3D) • Hardware vendors – RenderMonkey [shader editor] (AMD) – FX Composer 2.0 [shader editor], NVSG [scene graph] (Nvidia) – Inscriber G7 [Broadcast Graphics System] (Harris) • CAD & Automation – AutomationML (Daimler, ABB, Siemens A&D…) – GIS – Google Earth, SketchUp & 3D Warehouse (Google, Adobe) – GeoCOLLADA (OSGeo, OGC) – X3D Earth (Web3D companies) – Virtual Earth (Microsoft, Dassault, Allegorithmic) • 3D for the Web – Flash (PaperVision3D, Unity2.0) 16 COLLADA – Adoption’06 • 3dsMax (ColladaMax) • Penumbra • AGEIA physics • SketchUp • Agent FX • RealViz • Unreal Engine • Blender • Virtools • Bullet physics • Warehouse 3D • C4 engine • XSI (FTK) • DAZ 3D • Fusion • Feeling Viewer • FXComposer 2.0 • Google Earth • Houdini • Irrlicht • Kynogon AI • Maya (ColladaMaya) • Multiverse • Ogre • OpenSceneGraph • OpenSG 17 COLLADA – Adoption’07 • 3dsMax (ColladaMax). Horde 3D . Polytrans (Okino) • 3dvia (teapotters) . Houdini . Poser (eFrontier) • AGEIA physics . Irrlicht . Quest3D • Agent FX . jME . SketchUp . Kynogon AI . RealViz • Anark . MADLIX . Remo3D • Autocad . Milkshape 3D . RightHemisphere • BitManagement . Maya (ColladaMaya) . ShiVa . Menus Master . TrueSpace • Blender . Microstation (Bentley) . Unity • Bullet physics . Modo . Unreal Engine • C4 engine . MotionBuilder . Unwrap 3D • DAZ 3D . Multiverse . Virtools . NVSG . Warehouse 3D • DeleD . Ogre3D . XSI (Crosswalk) • DX Studio . OpenSceneGraph . XSI Modtool • Flash (Papervision3D). OpenSG . … • Flux . Penumbra Photoshop (Adobe) • Fusion . • Feeling Viewer 18 COLLADA – Adoption’08 (partial list) • act-3D • Crytek • Kynogon • Physics Abstraction Layer • Activision • Daimler • Lightsprint s.r.o. • RadTools, Inc • Adobe - Photoshop • Dassault – 3Dvia • Luxology • RealViz, Inc • Adobe - Acrobat • DAZ Productions • MADLIX • Remograph • Media Machines • Right Hemisphere • AGEIA • Delphine 3D Tools • Double Fine • Motion Node • SG57 • Agency 9 • eFrontier • Multiverse • Side Effects Software, Inc. • Aika • Electronic Arts • Neoflash • Sony SCEA R&D • AMD / ATI • • SoftImage • Ensemble Next Generation Graphics • Anark Engine • Square Enix • Epic Games • Autodesk - 3dsMax • NetAllied • StoneTrip • ESRI • Autodesl – Maya • NewTek • Terathon Software • Feeling Software • Autodesk – Motion builder • Newton Dynamics • THQ • Frictional Games • Away3D • N-Sided • Ultimate UnWrap 3D • Gamr7 • Nvidia – FXComopser • Unity Technologies • Bentley Systems • Garage Games • Nvidia - NVSG VERTICE • Biodroid Entertainment • German Archaeological Group • Virtools,

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    54 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us