to get the file - Business TV GmbH
Transcription
to get the file - Business TV GmbH
In the 3D world, shadows do not only fall on planar or primitive objects. Fusion 5 supports the import of FBX objects and whole FBX scenes, including lights, point clouds, geometry and even texture coordinates. FBX objects can cast and receive shadows, or be used as extensions to existing 3D renderings. Fusion 5 imports four different 3D file formats: XSI, Maya, 3DS Max and Lightwave. Standard 3D tracking software exports track and camera data in these formats, which can be imported and exported. This covers camera data such as focal length, far/nearplane and complete animation data. 3D ENGINE: THE TEXT TOOL AND VIEWS img01: Fusion 5 offers a real 3D environment with FBX object support COMPOSITING MEETS 3D IN FUSION 5 With their previous version of Fusion, Canadian software developers eyeon covered the entire spectrum of compositing and visual effects. Presently, Fusion is being used in production and post production for television, games and blockbuster films such as, “Sin City“, “The Last Samurai“ and more recently, Roman Polanski‘s “Oliver Twist“, which will come to a theater near you in late 2005. The widely anticipated version 5 offers a number of promising innovations, including a comprehensive 3D environment, the most powerful new feature in Fusion 5. In addition, eyeon software has revised the workflow and converted the bins to be shared, so that artists can work on the same project with no confusion of file names, placement and updates. In the process of converting Fusion to a full bodied 3D compositor, eyeon also ported the display views to take advantage of a hardware-accelerated OpenGL, allowing the user to benefit from the computing power of popular graphics cards from NVidia and ATI. For television graphics and trailers, the 3D environment creates a whole new look without the delay of tedious rendering. Furthermore, broadcasters will be attracted to the extended script capability. The compositions are now stored in ASCII format, so that the exchange of text and graphic elements can be automated and managed from a database or scheduling software. THE 3D ENVIRONMENT IN FUSION 5 The most significant new development in Fusion 5 is the true 3D space. eyeon has created an environment far superior to anything present in other compositing programs. The core architecture of Fusion was rewritten from the ground up. 3D compositions generally start with a 3D image plane, a camera, and a light. Fusion allows you to place image layers in the 2 eyeon europe special reprint 10/05 3D space, in order to be able to develop perspectively correct compositions. Examples of this would be sky replacements and placing a 3D character into real world scenes. Fusion 5 supports texture mapping of standard 3D primitives. For example, it is very simple to map a background or any type of image on a sphere and then import camera track data from programs such as 3ds max, Maya, PFTrack or Boujou. Cubes, cylinders, tori, cones and planar objects are also available. Each of these objects can possess various material properties and cast (and receive) shadows. Transparencies are also supported, as are multiple light sources. All of these parameters can be animated, and expressions or modifiers can be connected to one another. The shading model in Fusion is incomparable to most. In contrast to area lights found in 3D programs, Fusion uses shadowmaps, which offer a variable level of softness. The artist can enhance and soften shadows without enduring long render times. img02: 3D-text is created quickly with a clean finish The 3D engine is completely OpenGL based and benefits from popular game cards and high end graphics cards. When it comes to rendering, the user can choose between OpenGL and the software renderer, to benefit from optimum speed and quality. The creators of Digital Fusion 4 already had one of the best text tools in a 3D environment, which is further enhanced in Fusion 5. Text is now completely 3D-based, and can be extruded and bevelled with simple controls. It has never been so simple to manage text in a 3D environment, and still be flexible,even until the end of the shot. Like similar 3D software, Fusion 5 offers one or even two quadviews. These are needed in order to judge a 3D scene correctly and have a simultaneous view from more than one angle. As expected, the Quadview in Fusion shows 3D Tools from the front, right, top and perspective planes. Different views can be adjusted at will, or the Frontview can be quickly transformed to an orthographic perspective view. Quick keyboard shortcuts are similar to those used in Maya, and are fast and easy to learn. Fusion offers some very useful auxiliary monitors, similar to those found in broadcasting and postproduction, which are only available with expensive external hardware. img03: Color tools – white balance and gamut control img04: 3D histogram & waveform control monitors There is a vectorscope and a Waveform monitor with a 2D and 3D histogram. These can be faded in and out, either as a Subview over a normal 2D View, or fixed in the Quadview as an independent Miniview. Fusion 5 also offers a new 16 bit float color processing mode. This mode uses only half of the memory required by 32 bit floating point color, while still providing access to colors brighter than white and darker than black. In Fusion 5, the artist can use an A/B Buffer to compare between two versions of a shot, for example, to wipe in a screen. Fusion 5 holds individual color channels in the A/B mode, which can be very helpful when checking different Noise values or examining DV material, among many other functions. Existing color tools have seen some tweaking as well, particularly the “Color Corrector” and “Brightness/Contrast” tools. The Color Corrector is substantially more sensitive than the previous version, and holding the Control key down while adjusting the color wheel allows for the subtlest of colour changes. An option to display separate color wheels for the highlight, shadows and midranges makes it much easier to use an input device, such as the Spectrum from JLCooper. In this version, sliders in the BC tool are arranged in the order of color processing and the labels are below the corresponding slider. In the previous release, they were positioned above, and some users may have mistaken this and adjusted the wrong slider. INNOVATIONS IN THE 2D-VIEW There are some monumental changes to the color management tools in Fusion 5. To accommodate modern color management and calibration the display Look Up Tables (LUTs) now support a substantially larger range. Previously, the LUTs used numerical values from 0 to 1, but Fusion 5 expands the range to cover -2 through 30, perfect for managing extremely bright HDR pictures. Since Fusion also supports this format directly, it is easy to use one of the popular “Dosch High Res HDR Sky” pictures for an animated sunset. By decreasing the gain and gamma values over time, the brightness tool in Fusion can easily create this effect. way for the artist to change the color space of the image, converting from any number of commonly used digital color spaces. The Gamut tool is also capable of removing the gamma correction applied by many digital formats, allowing the artist to work with truly linear images. The color category is not the only section of Fusion gifted with new tools. Version 5 also adds a simple Noise Removal Tool (NRT), long missing from the basic toolkit. This NRT is not aimed at replacing any available plugins in the market, but can be a simple and quick solution to rescue a few shots. The NRT is channel-based allowing it to evenly soften the individual color channels. The details in the picture can then be brought back, based on the contrast values in each of the color channels. Another new tool adds basic TV effects, such as scanlines and roll bars. WORKFLOW The “Gamut” and “White Balance” tools are two new additions to Fusions color toolset. To use White Balance the artist selects two pixels from the problem scene, a sample and a reference. The reference pixel represents the correct color for the sample. Fusion uses this information to automatically correct the entire scene. The Gamut tool provides an easy Fusion 5 puts a lot of emphasis on workflow, and facility management. Artists can all share the same profiles for preferences, toolbar layouts and other options, or each artist can use a different set of profiles. The expanded use of environment variables provides system administrators and facility management with img05: Scratch data-centric workflow allows export of shots to Fusion eyeon europe special reprint 10/05 3 The conversion of binary flows to ASCII compositions allows the advanced user to have full access to the structure of all Fusion projects. A simple text editor can access an entire comp, for example, when trying to locate paths to change the location of the footage after a hard drive has been exchanged. The comps can also be stored and compressed to prevent unauthorized access. img06: Fusion’s find function allows you to easily find your tools in a large composition better control over the paths, preferences and plugins used by Fusion. eyeon continues to refine the high-quality interface design. Fusion 5 continues with the darkening of the interface begun in version 4, and controls are now resizable. The flow view now gives the user a choice of straight line connections between tools, called ‚direct pipes‘ or the orthographic connections used previously. The flow editor also gains a navigator window, showing an overview of the entire flow to simplify navigation. It was always possible to add a comment to any node in the flow, but Fusion 5 adds a comments tab to the work area, where notes about the entire composite can be left. It is easy to see how this could quickly become an informal to do list or become integrated into part of a larger asset management system. For example, these comments can be read and written by Assimilates “Scratch” by means of a simple plug-in. Scratch2Fusion allows visual effects shots to be sent back and forth between the two programs so that several users can work together in finalising a project. Fusion 5 is also tightly integrated with the Velocity HD editing systems from Leitch. Adding expressions to a tool has never been easier – simple expressions take the complex system of modifiers used in previous versions and replaces it with an easier script based method of connecting controls together. This technique is as simple as clicking on any control and dragging a line to the tool you want to connect it to. Improvements to expressions will be welcomed by long time users of Fusion, but both new and existing users will be astonished by tool instances. An instanced tool is essentially a clone of another tool – any changes made to either tool are automatically applied to the other. This makes it trivial to apply the same color correction to any number of clips. Though all the controls on an instanced tool are automatically slaved to the value of the parent tool, it is still possible to 4 eyeon europe special reprint 10/05 de-instance a single control. During our test, we were able to color grade 85 shots at the same time. With only a few clicks, you can change the parameters for all instances. Fusion 5 offers a completely new approach to the collaborative workflow. Bins, which contain links to media, compositions, tool settings and macros, are no longer bound to be local to any one workstation. Now they are implemented as a windows service, which can operate independent of Fusion. You can put the bins on a central server so that artists can access them from any of their workstations. In the midst of project chaos, the bins system offers a very simple structure. Fusion does not require a data base to run efficiently on a team project, but can easily be made to blend with any existing project management scheme you may have in place. img07: Filters facilitate the workflow in the timeline The ASCII format for the compositions is a great starting point for automating a complete broadcast workflow where the format and background of a trailer is used many times over. Since the compositions are stored in an open, readable, xml-like format., you can generate them from the scripting application of your choice. Or let your inhouse program change all the values and text-fields as required and save it out as a new compositon which is ready to get rendered out automatically for the next sequel of your weekly show. However, Fusion has a very advanced built in scripting language, and all of this can be accomplished entirely inside Fusion. BACKWARD COMPATIBILITY, DOCUMENTATION AND FURTHER IMPROVEMENTS The cost of all these improvements is that eyeon has unapologetically broken compatibility with past versions of Fusion. Flows, as compositions used to be called in previous versions of Fusion, cannot be loaded or imported into Fusion 5. Existing third party plugins will also need to be modified and recompiled before they can work with the new version of the software. The SDK which allows you to do this is available free of charge on eyeon‘s website www.eyeonline.com. With the release of version 5, eyeon has expanded the already comprehensive documentation and innovative courseware. Each licence is now accompanied by over 4 hours of video courseware, comprised of more than 17 lessons in all. The tutorials cover everything from setting up your preferences and render settings to advanced compositing tasks. From building a simple 2D or 3D composition up to more sophisticated tasks like keying, masking and various special effects as well as motion graphics and particles. Scripting is your ideal companion when it comes to automation or other kinds of repeatable tasks inside Fusion. The documentation for the scripting language now has an additional 200 pages PDF manual which deals in-depth with the unlimited posssibilities this gives you. The motion blur for all tools and masks in the composition can now be disabled temporarily with one single click of the mouse. This will speed up rendering substantially. Cache to disk has been simplified and now provides data using the name as the composition, so that the source material is easier to trace. Fusion has excellent support for file formats, which continues to be improved by the support for OpenEXR. On the downside, OpenEXR is so open that every 3D software package produces its own flavor of it. The R, G, B and alpha channels are of course assigned automatically, but all other information from the source file must be assigned individually. In the test, we could open all submitted OpenEXR files and assign all of its channels. In practice, it is better to build your own templates, which work best with your 3D application. There are also templates and presets in Fusion for many other tools, like its first-class particle system. Since its conception, this modular particle system operated in 3D space and had a Z-axis implemented. It has not only matured, it has also been completely integrated into the 3D environment. With the right settings, you can enhance your scene with beautiful effects like snow, water spray or falling leaves. server, so that others can access them. The roto department can therefore work more efficiently with the same material, and the final compositor simply loads the masks that are required for the shot from the bins. It’s all there, organized and ready to go. Another improvement made to the masks are the double polylines. Every polygon can now have a second independent set of control points, which is used to handle variable softness between the internal and external polylines. Points on the outer Polyline can be made to follow the inner ones for ease of control. New points can be created at any time on either line and new point pairs can be connected together if needed. Rotoscopers will greatly benefit, not just for variable motion blur. Those who prefer B-Splines over Beziers, because they are easier to handle, will also be satisfied. Fusion supports both types of polymasks and can easily switch back and forth between the two types. RESULT It has been three years since Digital Fusion 4 was released, which is a long release cycle in this industry. In this case it is greatly justified because the software had to be rewritten from ground up, to move into the 3rd dimension and get OpenGL acceleration. In our opinion, the 3D environment alone is worth the wait. With all the other additions and benefits it’s a truly amazing update unrivaled in the industry today. The toolset is efficient and innovative, including the possibility of working with most diverse data independent of its resolution and origin. The system is now as open as anyone will want it to be and the support of various plugin architectures and framebuffer cards has been evolved. The already existing integration of Adobe plugins is of course still supported and even Avid‘s OMFI interchange formats are mastered in Fusion 5. img08: Double polyline masks and B-splines facilitate with rotowork FUSION 5 REPORT CARD • genuine 3D environment with FBX support • group orientated workflow • very stable, open system • SDK available free of charge • node based with a comprehensive interface • modular 3D particle system • hardware independent • OpenGL 3D acceleration • FBX object support • UV textures support • resolution independent • outstanding and helpful community and user group Text: Sascha A. Haber, Eric Westphal img09: New icons in the bins help for fast and easy access Last but certainly not least; one of the most important innovations are the new Fusion masks. The masks used to be closely bound to the tool that they masked, which was fine for smaller compositions with only a few tools. However it was difficult to cascade or re-use masks. The masks are now situated freely in the workspace like all of the other tools and can be connected. The exact same mask can now be used to mask several images, simply by connecting it to several of the other nodes in your flow. Masks can be stored on the bin eyeon europe special reprint 10/05 5 Now add another Duplicate3D after the first one. Again set the number of copies to 20 and give the Time Offset a value of 20, too. The result should look similar to image 03. If it looks completely different or if you have something different in mind, this would be a great occasion to give the various settings of the Duplicate3D a try. Now add a Camera3D to your flow, connect it to the Merge3D and adjust it to get something similar as in image 04. This is a good stage to take some time and explore the 3DSpace in Fusion 5. I find it handy to view the Merge3D in both views. The left one set to Camera and the right one set to perspective. I then move the camera and its target in the right view and monitor the camera’s view on the left. To set the views accordingly right-click in the view and select Camera -> Camera3D1 or Camera -> Perspective. img01: The trailer with automatically generated text During my various assignments at broadcast facilities I found that many of the repetitive tasks in TV production can be easily automated using the built-in capabilities in Fusion. In this workshop we will create a simple broadcast graphic making use of the new 3D-space in Fusion 5 and its 2D-tools. We will then show some easy methods to automate the generation of multiple slates for broadcast output. In part two of the article we will make use of the internal scripting language in Fusion and the fact that compositions are now stored as ASCII files. The comps can therefore be modified by external programs to allow any facility to use their scripting application of choice. Basic knowledge on how to operate a nodebased compositor is assumed in this tutorial. as we will have about 400 of those cubes later on, set the subdivision level down to 1 to save memory and increase render speed. In the materials tab define a medium grey for the diffuse color and set the specular intensity to 0.46. Admittedly, medium grey isn’t much of an exciting color, but to save time we will pre-render the background and change its color later with the ColorCorrector. So the medium grey is something quite handy to start with in this case. In the 3D-Tab set the X rotation to around 70 degrees and animate the Y rotation to go from 0 to 360 degrees over 500 frames. The task at hand is to create some broadcast graphics for a television station. The look should be consistent for every slate, but the color scheme of the background should change according to the genre of the film announced. This color scheme as well as the text information in the slates shall be automatically updated and rendered to allow for a high throughput. The information itself comes from the station’s dispatcher as a tab-separated textfile as shown in image 02. This file could be exported from a spreadsheet or generated by a playlist tool or a database. Add a Directional Light to the flow and connect it with the shape using a Merge3D. Unlike the 2D-merge, this tool is a multimerge which means that you can connect as many tools to it as you like. Drag the Merge3D to the view and activate the “light”-switch underneath the view to see the result of your light. Now add a Duplicate3D between the Shape and the Merge3D. This highly creative tool allows for the controlled duplication of either single objects or entire scenes and is one of those tools that are simply fun to play around with. Set the copies to 20, the X Offset to 0.28 and the Z Offset to 0.5. The X rotation should have a value of around 70, the Y rotation of around -10 and the Z rotation of 75 degrees. Your result should look similar to image 03 So let’s start with a moving background using the new 3D features in Fusion 5. We start with a blank composition and add a Shape3D. In the controls-tab define it as a cube and, Set your render range to 500 frames and press play, just to see what happens and how fast and easily navigable the OpenGL output in Fusion 5 is. If you found a camera position that fits your needs, add a Render3D after the merge. You can set the render to either OpenGL for faster speed or software for better quality. Make sure “Enable Lighting” is checked and select your frame format of choice in the image tab. I used HDTV 720 in this case. Add a saver and render out frames 0-499 to get a nice, loopable animation or continue with this workshop by adding the next tools. img03: The second Duplicate3D img02: Automate.txt job time genre titel 091005_1800 18:00 Family The Cat in the Hat 091005_2000 20:00 SciFi The Matrix 091005_2200 22:00 Horror The house of the living dead 6 eyeon europe special reprint 10/05 message DDS DD ST coming up next 0 tonight 1 nightshocker 0 1 0 0 0 1 1 WS SD 1 1 0 0 0 1 “coming up next” subline as well as the audio and screen information. To spice up the intro a bit more let’s add some animation to our tools. Make sure that you are at frame 50. If you haven‘t already done so, add a rectangular mask to the Background, and line it up vertically with the subline, then set its x-position to 0. Give it a width of 2, so that it runs over the entire image. Right-click on the width slider and select ‘animate’. img04: Two duplicators make up a nice, blocky mess To generate some nice intro-motion we will generate a Background in 3D space. Make it 600x400 pixels in size and again choose a medium grey with full alpha for the color. Add a rectangular mask to it, set both width and height to 0.9 and uncheck the Solid switch. Give it a border width of 0.04 and a corner radius of 0.12. Then connect the Background to an ImagePlane3D and in the plane’s 3D-tab set the size to 0.9. Add a Duplicate3D, set Copies to 4 and Z offset to 0.4. Add a Camera3D, make it a target cam and set it up at frame 50 to get a result similar to the image 05. I aligned the target to the lower right of the rectangles and camera to it’s target, but with a bit of a Z Offset. As a reference you might have a look at the settings in image 05. Animate the six values for translation and target, go to frame zero and move the camera between the second and third frame. The values for this are approximately: 0.08, -0.223, 0.6 for the camera and -0.755, -0.208, 0.583 for the target. Add a Render3D and merge its output in screen mode over the Background you created in the first part of this tutorial. Now insert a ColorCorrector between the Background and the Merge. Rename it to CC_Back, as we will reference this tool later on in our script. After the ColorCorrector add a SoftGlow, view it and set its threshold to around 0.07. Now go to the Text Tab of your T_Time tool and right-click on the WriteOn End slider. Then select ‘animate’. Go to frame 0 and set the WriteOn End to zero. Go back to the mask on your Background and set its width to 0. Now you can step through all the other text-tools, right click on their WriteOn End sliders and select ‘connect to -> T_Time -> End’. Add a saver and point it to the directory of your choice. Remember to save your Composition if haven’t done so already. All in all it should like image 06. Congratulations! We now finished our setup and it’s about time to tell the computer to do the rest of the work automatically. As I said in the beginning, the composition you just saved is stored in a readable ASCII format. You can take it into the scripting application of your choice, let your in-house program change all the values and text fields as required and save it out as a new compositon which is ready to get rendered out. However, Fusion has a very advanced scripting language built in and all of this can be accomplished entirely inside Fusion. The next part of our workshop will show you how to accomplish this goal. img05: Our camera at frame 50 Automation Information: • Fusion SDK available free of charge • Compositions stored in ASCII format • Scripting language based on LUA The required scripts for the automation in part two of this workshop can be made available on request. If you are interested in automating your broadcast workflow, please contact the author at eric@siredric.de. Author: Eric Westphal img06: Ready to go – our final composition To complete our flow we need some Text and another Background. So we add a Background and four Text+ tools and merge them after the recent merge. Rename them to T_Time, T_Title, T_Genre and T_Message. Again, we will reference to them in our script. T_Title is 90% white and merged in normal mode. The other text tools as well as the Background are again medium grey and merged in screen mode. For layout purposes and to position all tools correctly, you could now enter some text as I did in the layout. T_Time holds the starting-time for the program (18:00 in our example). T_Title gets the title of the movie and should be set to Right/Top Justification in the Alignment section of the layout tab. T_Genre is Family Entertainment in our example and is aligned on the right, too. T_Message is left-aligned and holds the eyeon europe special reprint 10/05 7 ©2005. CAFEFX, Inc. Image courtesy Dimension Films / Troublemaker Studios Today’s compositing drives production pipelines. Fusion artists drive box office hits. Copyright © 1988-2005 eyeon Software Inc. All rights reserved. All trademarks, company names and products are the property of their respective holders. eyeon Digital Fusion, eyeon Fusion and Digital Fusion are registered trademarks of eyeon Software Inc. Your local reseller: Published by: Business TV GmbH • Römerstr. 16 • D-82205 Gilching • +49 8105 271191 eyeon@business-tv-gmbh.de • Design/Layout: Antje Küther • www.eyeonline.com October 2005 Test of Fusion5 – Compositing Meets 3D 3-D Space New Flow Tools Collaborative Workflow