Apple Shake 4 Manual do Utilizador

Consulte online ou descarregue Manual do Utilizador para Software Apple Shake 4. Apple Shake 4 User Manual Manual do Utilizador

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir
  • Página
    / 105
  • Índice
  • MARCADORES
  • Avaliado. / 5. Com base em avaliações de clientes

Resumo do Conteúdo

Página 1 - User Manual

Shake 4User ManualShake Homepage.qxp 5/20/05 6:25 PM Page 1

Página 2

10 Contents539 Masking Filters540 The -mask/Mask Node542 Masking Using the Constraint NodeChapter 20 545 Rotoscoping545 Options to Customize Shape Dra

Página 3

100 Chapter 2 Setting a Script’s Global Parameters rotoPickRadiusThis parameter provides the ability to select individual points on a shape that fa

Página 4

1000 Chapter 32 The Cookbook So, an example:shake -radiob “Not A Dufus” 53 NotADufus -t 1-4 -vThis creates four files, NotADufus.on.nri, NotADufus.

Página 5 - Contents

Chapter 32 The Cookbook 1001 Using Environment Variables for ProjectsYou can set up projects using environment variables to better manage your diff

Página 6

1002 Chapter 32 The Cookbook 2 Create a directory that $myproj points to, that is, if you set it to /Documents/shot1, then create /Documents/shot1.

Página 7

Chapter 32 The Cookbook 1003 To set per-project settings for Shake:1 As an example, in your project directory, create startup/ui directories:/usr/s

Página 9 - Contents 9

1005AppendixAA Keyboard Shortcuts and Hot KeysKeyboard Shortcuts in ShakeIn some instances, the keyboard shortcuts vary on different platforms.

Página 10 - 10 Contents

1006 Appendix A Keyboard Shortcuts and Hot Keys Navigating in TimeThe following keyboard shortcuts let you move the playhead backward and forward i

Página 11 - Contents 11

Appendix A Keyboard Shortcuts and Hot Keys 1007 Saving and Restoring Favorite ViewsThe following keyboard shortcuts let you define and restore favo

Página 12 - 12 Contents

1008 Appendix A Keyboard Shortcuts and Hot Keys Flipbook Keyboard ShortcutsThe following keyboard shortcuts are available for any open Flipbook.Too

Página 13 - Contents 13

Appendix A Keyboard Shortcuts and Hot Keys 1009 Node ViewThe following keyboard shortcuts and modifiers help you work within the Node View.Command

Página 14 - 14 Contents

Chapter 2 Setting a Script’s Global Parameters 101 multiPlaneLocatorScaleAffects all MultiPlane nodes within the script. This parameter scales the

Página 15 - Resources

1010 Appendix A Keyboard Shortcuts and Hot Keys Selecting NodesThe following keyboard shortcuts let you select different ranges of nodes in the Nod

Página 16 - Onscreen Help

Appendix A Keyboard Shortcuts and Hot Keys 1011 QuickPaintThe following keyboard shortcuts are available in the QuickPaint node.Note: In Mac OS X,

Página 17 - Apple Websites

1012 Appendix A Keyboard Shortcuts and Hot Keys Parameters Tab Shortcuts and ModifiersThe following keyboard shortcuts help you to make adjustments

Página 18 - Shake Websites

Appendix A Keyboard Shortcuts and Hot Keys 1013 MultiPlane Node Keyboard ShortcutsThe following keyboard shortcuts let you choose angles from the m

Página 19 - Using a Stylus

1014 Appendix A Keyboard Shortcuts and Hot Keys Keyboard Modifiers for Color AdjustmentsThe following chart lists all the keyboard shortcuts for co

Página 20 - Using Dual-Head Monitors

1015 Appendix B A The Shake Command-Line Manual Shake started in its infancy as a command-line compositor—you can conceivably execute a 500-no

Página 21

1016 Appendix A The Shake Command-Line Manual To display images: mType the name of the images, for example:shake truck.iff bg.iff sign_mask.iffNote

Página 22

Appendix A The Shake Command-Line Manual 1017 The -t option is extremely flexible. You can choose to render frame ranges, stepped ranges, individua

Página 23 - Interface

1018 Appendix A The Shake Command-Line Manual The following is a good example of a common command-line test of 3D-rendered imagery:shake truck.iff

Página 24

Appendix A The Shake Command-Line Manual 1019 Getting Help How do you know what Blur is expecting? Aside from using the product non-stop for five y

Página 25

102 Chapter 2 Setting a Script’s Global Parameters Note: The external display monitor doesn’t have to be a broadcast display. If you have more tha

Página 26 - Getting Help in Shake

1020 Appendix A The Shake Command-Line Manual Occasionally, you want to perform different operations on two different images within the same comman

Página 27

Appendix A The Shake Command-Line Manual 1021 -fo <image> FileOut. Writes the image to disk in the format of the file extension. If no extens

Página 28 - Saving Favorite Views

1022 Appendix A The Shake Command-Line Manual -motion <quality> <override> Sets the motion blur quality. In the command line, you must

Página 29

Appendix A The Shake Command-Line Manual 1023 Frequently Used FunctionsSince you can use any of the functions in Shake, the following tables of fre

Página 30 - Using the Tweaker

1024 Appendix A The Shake Command-Line Manual -mult <r> <g> <b> [a] [z] Multiplies color on a per-channel basis.-saturation <v

Página 31 - Menus and the Title Bar

Appendix A The Shake Command-Line Manual 1025 Resizing Functions Description-addborders <xBorder> <yBorder>Pads the image out with bla

Página 32 - File Menu

1026 Appendix A The Shake Command-Line Manual Examples-interlace <image> <clipMode> <field>Interlaces the two images. When clipMo

Página 33 - “Customizing Shake.”

Appendix A The Shake Command-Line Manual 1027 shake -addtext %F -t 1-20 Prints the padded current frame.shake -addtext “%D, %d %M” Prints the curre

Página 34 - Tools Menu

1028 Appendix A The Shake Command-Line Manual shake bg.iff -zoom 2 1 Zooms the image to twice as wide.shake bg.iff -resize 720 486 Zooms the image

Página 35 - Script Management

Appendix A The Shake Command-Line Manual 1029 Tips The following section contains tips and tricks for command-line usage.File Completion The follow

Página 36 - Customizing AutoSave

Chapter 2 Setting a Script’s Global Parameters 103 enhancedNodeViewThis parameter allows you to toggle all four enhanced Node View parameters using

Página 37

1030 Appendix A The Shake Command-Line Manual the following line is listed:shake truck/truck.iff truck/bg.iff truck/sign_mask.iffSo press Return.Re

Página 38 - The File Browser

1031IndexIndex.h fileslocations of 355.plist file 395.tcshrc file 394, 39710-bit image files 437–450converting using LogLin 6492K imagesand cachi

Página 39

1032 Index Aspect ratiosanamorphic film 216Assign colorin Primatte 711Associated Nodes command 258Atomic-level correctors 451, 635, 637Atop 45

Página 40 - • ../myDirectory/myFile/

1033 Index deleting and duplicating 496frustum 520linking from other MultiPlane nodes 496manipulation 517CameraShake 794function description

Página 41 - Selecting Files

1034 Index ColorSpace 646function description 646usage described 636Color spaceDV footage 697models 664RGB 697Shake’s color range 611Color s

Página 42 - Viewing Controls

1035 Index CornerPin 754, 773, 795function description 795setting up controls 388Create Local Variable 81Crop 182, 186, 773scaling properties

Página 43 - Indicates an image sequence

1036 Index EEdgeDetect 870function description 870Edge treatment 691Edit Connections button 830Edit Menu 34Edit modepainting 580Edit Shapes b

Página 44 - Specifying Media Placement

1037 Index Filters 861–891and premultiplication 433ApplyFilter 864Blur 864box 862, 863characteristics 862Convolve 865default 863defined 86

Página 45 - Using and Customizing Viewers

1038 Index ColorX 647Common 458Compress 639Constraint 459, 542ContrastRGB 640Convolve 865Copy 460CornerPin 754, 795Crop 186declaring in ex

Página 46 - Using Multiple Viewers

1039 Index Twirl 816Under 468VideoSafe 208Viewport 187Warper 807WarpX 816Window 189Xor 468ZBlur 888ZCompose 469ZDefocus 890Zoom 185Func

Página 47 - This viewer is selected

104 Chapter 2 Setting a Script’s Global Parameters Application Environmental VariablesThe default values of many of the global parameters can be cu

Página 48 - Iconify Viewer button

1040 Index Imagesabsolute paths of 954anamorphic 209changing the number of channels 416command-line functions 1015, 1016high-resolution 130inp

Página 49 - Grip to Desktop button

1041 Index adding duplicates 293animating parameters with 291copying and pasting 314delete button 71deleting 292, 303inserting for tracking 7

Página 50 - Looking at Images in a Viewer

1042 Index LoopingQuickTime and still images 263LumaKey 709function description 709LuminanceIn YUV color space 697MMachine settingsdirectory lo

Página 51 - Viewer title bar

1043 Index Max 465combining with keyers 683function description 465math and LayerX syntax 453Mayafile compatibility 173importing Z channel inf

Página 52 - Controls in the Viewer Shelf

1044 Index AddShadow 470AddText 456AdjustHSV 659aligning 246ApplyFilter 864Atop 457Blur 864Brightness 638Bytes 413CameraShake 794Checker

Página 53 - Click. Click and hold

1045 Index Pan 802pasting 239PercentBlur 885PinCushion 814Pixel Analyzer 631Pixelize 886PlotScanline 676QuickPaint 579QuickShape 572Ramp

Página 54

1046 Index PPadding (when naming image files) 167Painttools 580Paint brush 581Painting (see QuickPaint) 579Paint mode 580Paint strokesattachin

Página 55 - VLUT allows you to

1047 Index Premultiplicationand 3D renders 616and filters 433explained 421managing 431typical problems 422with Over 433PreTrack macro 995Pre

Página 56

1048 Index Randomize 814function description 814RandomLetter macro 988Random noiseusing ColorX expressions 648Range 666raw files 172, 177RBlu

Página 57 - Using the Compare Buffers

1049 Index RotoShape 546Add Shapes mode 547parameter list 570RotoShape keyframescutting and pasting 559RotoShapesAdd Shapes mode 547animating

Página 58

Chapter 2 Setting a Script’s Global Parameters 105 SetUseProxy(const char *useProxy) char The default proxy setting.SetProxyFilter(const char *prox

Página 59

1050 Index supported platforms 15user interface 24–31Shape dataimporting and exporting 567Shapesattaching trackers 562bounding boxes 555changi

Página 60

1051 Index Thumbnails 253keyboard shortcuts 253tiff files 173Tile 609function description 609Tiling with a macro 933Time Bar 88, 292frame ra

Página 61 - • Viewer scripts

1052 Index Undo 34, 257changing levels of 37setting levels 368Undo/Redo button 36Ungroup 247UnPin macro 985Unpremultiplying 426Update button

Página 62

1053 Index Window 189for cropping 182function description 189scaling properties of 775WindowsOS functions 31panning 28zooming 28XXor 468fun

Página 65

3 1073 Adding Media, Retiming, and RemasteringThis chapter covers adding media to your script using FileIn nodes, either as individual files, or

Página 66 - minutes, seconds, or frames

108 Chapter 3 Adding Media, Retiming, and Remastering The selected media appears in the Node View, represented by one or more FileIn nodes. For mor

Página 67

Chapter 3 Adding Media, Retiming, and Remastering 109 The following table lists some formatting examples.The above examples assume an exact relatio

Página 68 - Viewer Keyboard Shortcuts

Contents 11Chapter 23 611Color Correction611 Bit Depth, Color Space, and Color Correction612 Concatenation of Color-Correction Nodes615 Premultiplied

Página 69 - The Viewer Shortcut Menu

110 Chapter 3 Adding Media, Retiming, and Remastering When Shake reads in an image, it converts the file path of the image to the UNC naming conven

Página 70

Chapter 3 Adding Media, Retiming, and Remastering 111 • IRetime: Sets the start/stop frame of a clip, can slip sync, and controls how the clip beh

Página 71

112 Chapter 3 Adding Media, Retiming, and Remastering incrementThis parameter controls how frames in the referenced image sequence are advanced, pr

Página 72 - The Parameters Tabs

Chapter 3 Adding Media, Retiming, and Remastering 113 • If the file name format is filename.1-30#.tiff, Shake expects an uninterrupted sequence of

Página 73 - Click to load node

114 Chapter 3 Adding Media, Retiming, and Remastering 2 Click the File Browser icon in the ImageName parameter.3 Use the File Browser to find the o

Página 74 - Global Parameters

Chapter 3 Adding Media, Retiming, and Remastering 115 inModeIf media has been time-shifted or the In point changes so that there are blank frames p

Página 75

116 Chapter 3 Adding Media, Retiming, and Remastering Pulldown and Pullup3:2 Pulldown is a technique to temporally convert the framerate of noninte

Página 76

Chapter 3 Adding Media, Retiming, and Remastering 117 3 Choose the firstFrame value that corresponds to this frame number in the following chart:4

Página 77 - Using Pop-Up Menus

118 Chapter 3 Adding Media, Retiming, and Remastering The reTiming parameter has four options:• None: No retiming is applied, and the clip plays a

Página 78

Chapter 3 Adding Media, Retiming, and Remastering 119 retimeModeBy default, you are given three options for frame blending:NearestNo frame blending

Página 79

12 ContentsChapter 27 807 Warping and Morphing Images807 About Warps807 The Basic Warp Nodes821 The Warper and Morpher Nodes830 Creating and Modifying

Página 80

120 Chapter 3 Adding Media, Retiming, and Remastering AdaptiveThis option in the retimeMode pop-up menu uses advanced image analysis to generate ne

Página 81

Chapter 3 Adding Media, Retiming, and Remastering 121 • AlwaysInterpolate: With AlwaysInterpolate turned off, the final result of a retiming opera

Página 82

122 Chapter 3 Adding Media, Retiming, and Remastering Remap ParametersIf you select the Remap button in the reTiming parameter, the following addit

Página 83 - Assigning a DOD

Chapter 3 Adding Media, Retiming, and Remastering 123 • range: Controls how many frames should be blended together to create the final result. For

Página 84

124 Chapter 3 Adding Media, Retiming, and Remastering ParametersThe TimeX node has one parameter in the Parameters tab:newTimeThis parameter defaul

Página 85 - Primatte1 Inside1

Chapter 3 Adding Media, Retiming, and Remastering 125 Manual Manipulation of TimeThis section explains the notation Shake uses for a FileIn node, a

Página 86

126 Chapter 3 Adding Media, Retiming, and Remastering Time Notation Setting the Script RangeThe script range can be set in the timeRange field of t

Página 87 - Add1 SetBGColor1

Chapter 3 Adding Media, Retiming, and Remastering 127 You can use these options to convert individual shots that you’re compositing within Shake, o

Página 88 - The Time Bar

128 Chapter 3 Adding Media, Retiming, and Remastering Convert ParametersThe Convert mode has the following parameters:InputFrameRateSpecify the ori

Página 89 - Playback Controls

Chapter 3 Adding Media, Retiming, and Remastering 129 OutputFrameDominanceIf OutputFrameInterlaced is turned on, specify the field dominance of the

Página 90

Contents 13986 Image Macros989 Color Macros993 Relief Macro993 Key Macros994 Transform Macros996 Warping With the SpeedBump Macro996 Utility Macros100

Página 91 - Parameters

130 Chapter 3 Adding Media, Retiming, and Remastering AspectRatioThis parameter is a multiplier that allows you to convert pixels of one aspect rat

Página 92 - The Main Global Parameters

Chapter 3 Adding Media, Retiming, and Remastering 131 There are two ways you can get around this safety feature. Using ProxiesThe first is to use p

Página 93

132 Chapter 3 Adding Media, Retiming, and Remastering Tuning the Amount of RAM Shake UsesFinally, you need to tune the amount of RAM used by Shake.

Página 94 - The Format Pop-Up Menu

Chapter 3 Adding Media, Retiming, and Remastering 133 How Sent Clips Are Arranged in ShakeRegardless of how you move Final Cut Pro clips into Shake

Página 95

134 Chapter 3 Adding Media, Retiming, and Remastering If you used the Send to Shake command on the following superimposed clips:The result would be

Página 96

Chapter 3 Adding Media, Retiming, and Remastering 135 Sending Clips From Final Cut ProIf you want to send one or more selected clips (or a single s

Página 97

136 Chapter 3 Adding Media, Retiming, and Remastering 5 Check the Launch Shake box if you want to automatically open the newly created Shake script

Página 98

4 1374 Using ProxiesShake has a sophisticated proxy system that lets you dynamically adjust the resolution of the images to speed your workflow.

Página 99

138 Chapter 4 Using Proxies The following example shows a full-resolution image compared to a 1/3 scale proxy image. You can see that the proxy use

Página 100

Chapter 4 Using Proxies 139 Enabling a useProxy settingIf processing is slow overall, and you need to speed things up while you’re working, you can

Página 102

140 Chapter 4 Using Proxies You can combine this setting with the useProxy setting if the script you’re creating is exceptionally slow to render. F

Página 103

Chapter 4 Using Proxies 141 Using Temporary ProxiesUnless you specifically do otherwise, Shake generates temporary proxies (also called on-the-fly

Página 104 - Custom Variable Loading Order

142 Chapter 4 Using Proxies The default proxy settings are:By default, you can select from the predefined proxy sets in the useProxy subtree of the

Página 105

Chapter 4 Using Proxies 143 In the following example, the proxyRatio is set to .5. This setting has the added benefit of correcting the anamorphic

Página 106

144 Chapter 4 Using Proxies 3 Modify the proxy1DefaultScale and proxy1DefaultRatio parameters.• For example, suppose you want to create a proxy set

Página 107 - Remastering

Chapter 4 Using Proxies 145 When an SFileIn node is created, three pieces of information are taken from the File Browser:• The file name• The proxy

Página 108 - Image Sequence Numbering

146 Chapter 4 Using Proxies Variable DefinitionsThis section explains the declarations made in the above script.proxyPathDefines the default locati

Página 109

Chapter 4 Using Proxies 147 ExampleThis example sets a proxy of .25 with an aspect ratio of .5. It takes the default bytes setting, turns on the re

Página 110

148 Chapter 4 Using Proxies The first line names the group as “4k Fullap.” The next line describes the base file name. The next three lines that be

Página 111 - FileIn Source Parameters

Chapter 4 Using Proxies 149 If the proxy was named: //MyMachine/project1/shot1/plate1/proxy1/myfile_proxy1and the full resolution elements are://S

Página 112

15PrefaceShake 4 Documentation and ResourcesWelcome to the world of Shake 4 compositing. This chapter covers where to find help, how the keyboar

Página 113

150 Chapter 4 Using Proxies Pre-Generating Your Own ProxiesOrdinarily, if you set useProxy to P1, P2, or P3, the proxies created for each frame of

Página 114 - FileIn Timing Parameters

Chapter 4 Using Proxies 151 • 2K Academy: This option is suitable if your original image files have a resolution of 1828 x 1556. Three sets of pro

Página 115

152 Chapter 4 Using Proxies 4 Choose Render > Render Proxies.The Render Proxy Parameters window appears.5 Turn on the proxies you want to genera

Página 116 - Pulldown and Pullup

Chapter 4 Using Proxies 153 previewFramesDisplays the thumbnails of the new proxy frames as they’re rendered.Render proxy DefaultsEach proxy set yo

Página 117 - Retiming

154 Chapter 4 Using Proxies Pre-Generated Proxy File References in FileIn NodesWhen you open a FileIn node’s parameters in the Parameters tab, the

Página 118

Chapter 4 Using Proxies 155 Anamorphic Images and Pre-Generated ProxiesDo not use the proxyRatio parameter to change your aspect ratio on the fly i

Página 119

156 Chapter 4 Using Proxies For example, suppose the source media of an image sequence using the file name plate.# is referenced by the following p

Página 120

Chapter 4 Using Proxies 157 If you have many plates and a high frame count, you may want to put the images for each proxy resolution into separate

Página 121

158 Chapter 4 Using Proxies Using local files can speed your compositing work by eliminating the need for your computer to access media over the ne

Página 122

Chapter 4 Using Proxies 159 The following example uses one of the tutorial clips to illustrate how you can create custom proxy settings to create h

Página 123 - The TimeX Node

16 Preface Shake 4 Documentation and Resources Using the Shake DocumentationThere are several components to the documentation accompanying Shake, i

Página 124 - Multiple Branches

160 Chapter 4 Using Proxies This group of parameters should now look like this:7 Now, create a FileIn node, and read in the saint_fg.1-5# and saint

Página 125 - Manual Manipulation of Time

Chapter 4 Using Proxies 161 Pre-Generating Proxies From the Command Line—Method OneIf the base-resolution images are already loaded into a script a

Página 126 - Remastering Media

162 Chapter 4 Using Proxies To use pre-generated proxies in a script via the user interface:1 Read the full-resolution images into a script with a

Página 127

Chapter 4 Using Proxies 163 Note: When you toggle the useProxy parameter from Base to P1, P2, or P3, you do not necessarily load a FileIn node’s c

Página 128 - Convert Parameters

164 Chapter 4 Using Proxies Proxy ParametersThe following tables list proxy parameters everywhere they appear in Shake, in the Globals tab, and in

Página 129

Chapter 4 Using Proxies 165 baseDefaultFileThis is used when you bring in pre-rendered proxies before loading in the full-resolution elements. It i

Página 130

166 Chapter 4 Using Proxies • proxyNDefaultBytes: The bit depth for pre-rendered proxies. This has no effect with on-the-fly proxies. • proxyNDefa

Página 131

5 1675 Compatible File Formats and Image ResolutionsThe first part of this chapter covers the many file formats with which Shake is compatible. T

Página 132

168 Chapter 5 Compatible File Formats and Image Resolutions Shake is a hybrid renderer—it adapts its rendering from either scanlines or a group of

Página 133

Chapter 5 Compatible File Formats and Image Resolutions 169 There are some formats that do not support the ability to efficiently read a random por

Página 134 - Unsupported Media and Effects

Preface Shake 4 Documentation and Resources 17 3 Click the folder icon next to the pdfBrowser Path parameter.The Choose Application window appears.

Página 135

170 Chapter 5 Compatible File Formats and Image Resolutions Table of Supported File FormatsThe table in this section outlines all of the image form

Página 136

Chapter 5 Compatible File Formats and Image Resolutions 171 An asterisk indicates additional format notes (following the table).ExtensionImage Form

Página 137 - Using Proxies

172 Chapter 5 Compatible File Formats and Image Resolutions .jpeg, .jpg, .jfif*JPEG BW, RGB Same Lossy, from 0 to 100%. 100 = high quality8Yes.pbm,

Página 138 - Shake’s Three Proxy Methods

Chapter 5 Compatible File Formats and Image Resolutions 173 Format DescriptionsThe following section discusses some of the more useful image format

Página 139 - Using interactiveScale

174 Chapter 5 Compatible File Formats and Image Resolutions To set Shake to write images in top-down mode:mAdd the following lines to a .h file in

Página 140

Chapter 5 Compatible File Formats and Image Resolutions 175 Note: 32-bit unsigned integer channel data will only be useful to custom plug-ins with

Página 141 - Using Temporary Proxies

176 Chapter 5 Compatible File Formats and Image Resolutions Support for Data CompressionThe OpenEXR format supports several codecs, with options fo

Página 142

Chapter 5 Compatible File Formats and Image Resolutions 177 JPEGIn the FileOut node you can set the quality level of these image formats (.jpeg, .j

Página 143 - Full Resolution .5 proxyRatio

178 Chapter 5 Compatible File Formats and Image Resolutions When yuvFormat is set to Auto, the resolution is automatically determined by the resolu

Página 144 - • proxy2DefaultRatio .5

Chapter 5 Compatible File Formats and Image Resolutions 179 To assign blind header data from one image to another:1 Add a Copy node to the node tre

Página 145 - • The file name

18 Preface Shake 4 Documentation and Resources Shake WebsitesThe following websites provide general information, updates, and support information a

Página 146

180 Chapter 5 Compatible File Formats and Image Resolutions Table of File SizesIn the following table, all sizes are for 3-channel images. Note tha

Página 147

Chapter 5 Compatible File Formats and Image Resolutions 181 Combining Images of Differing ResolutionWhen you composite images with different resolu

Página 148

182 Chapter 5 Compatible File Formats and Image Resolutions Note: This method works even when compositing a pure black plate generated with the Co

Página 149

Chapter 5 Compatible File Formats and Image Resolutions 183 Using the Resize, Fit, or Zoom Node to Scale the FrameThe following three nodes change

Página 150

184 Chapter 5 Compatible File Formats and Image Resolutions ParametersThis node displays the following controls in the Parameters tab:xSize, ySizeT

Página 151

Chapter 5 Compatible File Formats and Image Resolutions 185 subPixelTurns on quality control.• 0 = low quality• 1 = high qualityIf the new width or

Página 152

186 Chapter 5 Compatible File Formats and Image Resolutions Cropping FunctionsThis section describes several nodes you can use to crop your images.

Página 153 - -createdirs

Chapter 5 Compatible File Formats and Image Resolutions 187 ParametersThis node displays the following controls in the Parameters tab:cropLeftThe n

Página 154

188 Chapter 5 Compatible File Formats and Image Resolutions Viewport Node ExampleThe following tree has a large input image (scaled down in the ill

Página 155 - How Proxy Paths Are Defined

Chapter 5 Compatible File Formats and Image Resolutions 189 cropLeftThe number of pixels to crop from the left of the image. This parameter default

Página 156 - Proxies of YUV Files

Preface Shake 4 Documentation and Resources 19 Note: This manual uses the term “right-click” to describe how to access shortcut menu commands.The

Página 158

6 1916 Importing Video and Anamorphic FilmShake provides support for nearly any video or anamorphic film format in use. This chapter covers the p

Página 159 - /TEMP/saint_p.25x.5

192 Chapter 6 Importing Video and Anamorphic Film Understanding Video InterlacingDividing each frame of video into two fields is a technique origin

Página 160

Chapter 6 Importing Video and Anamorphic Film 193 This effect occurs because video fields are recorded one after the other, just like frames. When

Página 161

194 Chapter 6 Importing Video and Anamorphic Film Because each interlaced frame of video consists of two fields that contain half the information f

Página 162

Chapter 6 Importing Video and Anamorphic Film 195 Another issue arises when you apply image rotation and scaling to an interlaced clip. In the foll

Página 163 - When Not to Use Proxies

196 Chapter 6 Importing Video and Anamorphic Film To illustrate what happens when fields are improperly combined, we’ve removed one field from the

Página 164 - Proxy Parameters

Chapter 6 Importing Video and Anamorphic Film 197 Step 4: Set the OutputFrameInterlaced and fieldRendering parameters when you’re finished composi

Página 165

198 Chapter 6 Importing Video and Anamorphic Film When the deInterlacing parameter of a FileIn node is set to either odd or even, Shake separates t

Página 166

Chapter 6 Importing Video and Anamorphic Film 199 6 Set the OutputFrameRate to match the InputFrameRate parameter. 7 While you’re working in Shake,

Página 167 - Image Resolutions

 Apple Computer, Inc.© 2005 Apple Computer, Inc. All rights reserved. Under the copyright laws, this manual may not be copied, in whole or in part,

Página 168 - QuickTime Files

20 Preface Shake 4 Documentation and Resources When virtualSliderMode is enabled, the left button always uses the virtual sliders when when you cli

Página 169

200 Chapter 6 Importing Video and Anamorphic Film 6 In the OutputFrameRate subtree, turn off the OutputFrameInterlaced button.Creating Interlacing

Página 170 - Nodes That Create tmp Files

Chapter 6 Importing Video and Anamorphic Film 201 With Inc set to 0.5, the playhead moves in half-frame increments as you scrub through the Time Ba

Página 171

202 Chapter 6 Importing Video and Anamorphic Film Setting the deInterlacing parameter for each FileIn node not only separates each field internally

Página 172

Chapter 6 Importing Video and Anamorphic Film 203 Note: You can also click the Home button in the Viewer to reset the ratio to 1:1.Exporting Field

Página 173 - Format Descriptions

204 Chapter 6 Importing Video and Anamorphic Film In the following example, the image has been resized from 640 x 480 to 720 x 486. The image on th

Página 174

Chapter 6 Importing Video and Anamorphic Film 205 Video FunctionsShake has several other video-oriented functions. When using these features, make

Página 175

206 Chapter 6 Importing Video and Anamorphic Film ParametersThis node displays the following controls in the Parameters tab:clipModeToggles between

Página 176

Chapter 6 Importing Video and Anamorphic Film 207 ParametersThis node displays the following controls in the Parameters tab:fieldThe field that is

Página 177

208 Chapter 6 Importing Video and Anamorphic Film VideoSafeLocated in the Color tab, this node clips “illegal” video values. As such, it is general

Página 178 - YUV FileOut parameters

Chapter 6 Importing Video and Anamorphic Film 209 The result of this expression is that if videoType is not zero (in other words, videoType is set

Página 179

IPart I: Interface, Setup, and InputPart I presents information about the Shake graphical user interface as a whole, with detailed information about a

Página 180 - Controlling Image Resolution

210 Chapter 6 Importing Video and Anamorphic Film This is a fundamental principle when compositing anamorphically squeezed elements—the actual imag

Página 181 - Changing Resolution

Chapter 6 Importing Video and Anamorphic Film 211 The only speed hit is in the interactivity to adjust the viewed frame. This is the parameter you

Página 182

212 Chapter 6 Importing Video and Anamorphic Film The Rotate node has an aspectRatio parameter. Set the parameter to .5, and the rotation is no lon

Página 183

Chapter 6 Importing Video and Anamorphic Film 213 When composited over the image, there is distortion because of the proxyRatio.There are two optio

Página 184

214 Chapter 6 Importing Video and Anamorphic Film • ISharpen • PercentBlur • Pixelize• Sharpen • RBlur • Sharpen • AddText • MatchMove • Stabilize

Página 185 - • 1 = high quality

Chapter 6 Importing Video and Anamorphic Film 215 The blur now looks proportionately correct.Rendering Squeezed Images Once your composite is compl

Página 186 - Cropping Functions

216 Chapter 6 Importing Video and Anamorphic Film The correct way to account for video pixel ratios is to use the viewerAspectRatio parameter (with

Página 187 - Viewport

7 2177 Using the Node ViewThe Node View is the heart of Shake’s graphical compositing interface. This chapter covers all aspects of navigating, c

Página 188 - Move2D1 Move2D2

218 Chapter 7 Using the Node View Note: Knots are only visible when the pointer is positioned over a node.This node-based approach has many advant

Página 189

Chapter 7 Using the Node View 219 Navigating in the Node ViewEvery effect in Shake is created by an individual node that has been inserted into the

Página 191 - 191

220 Chapter 7 Using the Node View To resize the node overview: mDrag the upper-right corner, the top, or the right of the overview.Favorite ViewsIf

Página 192

Chapter 7 Using the Node View 221 mMove the pointer into the Node View, and press F1-5, where F1, F2, F3, F4, and F5 correspond to each of the Favo

Página 193

222 Chapter 7 Using the Node View 2 Move the pointer over the Node View, and do one of the following:• Right-click, then choose Enhanced Node View

Página 194

Chapter 7 Using the Node View 223 Note: When you clone a node by copying it and then pasting it with the Paste Linked command, the resulting clone

Página 195

224 Chapter 7 Using the Node View Note: The Node View redraw speed of extremely large scripts may be reduced with noodleColorCoding turned on.Ther

Página 196

Chapter 7 Using the Node View 225 Noodle TensionThe noodleTension parameter, within the guiControls subtree of the Globals tab, lets you adjust how

Página 197

226 Chapter 7 Using the Node View In the enhancedNodeView subtree, the stipple8Bit, stipple16Bit, and stipple32Bit parameters each have five differ

Página 198

Chapter 7 Using the Node View 227 • Right-click any Tool tab to display a shortcut menu of the available node functions. The modifier keys (see bel

Página 199

228 Chapter 7 Using the Node View 2 In the Tool tabs, right-click the node you want to add, then choose Insert Multiple from the shortcut menu.The

Página 200

Chapter 7 Using the Node View 229 • Right-click the first node, then choose Select > Associated Nodes from the shortcut menu.To select every nod

Página 201

1 231 An Overview of the Shake User InterfaceThis chapter provides a fast introduction to all aspects of the Shake graphical user interface. It a

Página 202

230 Chapter 7 Using the Node View To select every node that’s connected below (downstream from) a selected node, do one of the following:mPress Shi

Página 203 - Viewer artifact example

Chapter 7 Using the Node View 231 To invert the selected nodes, reversing which ones are selected and deselected:mRight-click any node, then choose

Página 204 - JPEGs and Fields

232 Chapter 7 Using the Node View You can also connect one knot to another by Shift-clicking. This is a more convenient method to use if the two kn

Página 205 - Video Functions

Chapter 7 Using the Node View 233 To connect several nodes to a multi-input node at once:1 Select all of the nodes you want to connect to the multi

Página 206 - DeInterlace

234 Chapter 7 Using the Node View You can also drag a noodle from an input knot to the output knot of a different node. For example, you can drag a

Página 207 - SwapFields

Chapter 7 Using the Node View 235 Breaking Node ConnectionsNode connections are broken by deleting the noodle that connects them.To delete the conn

Página 208 - VideoSafe

236 Chapter 7 Using the Node View Inserting Nodes Into a TreeYou can insert nodes into the middle of the node tree in the Node View using either th

Página 209 - What is Anamorphic Video?

Chapter 7 Using the Node View 237 mSelect a parent node in the Node View, then, pressing the Shift key while you right-click it, choose a node from

Página 210 - Anamorphic Examples

238 Chapter 7 Using the Node View mDeselect all nodes in the Node View, then right-click in the background area of the Node View and choose a node

Página 211

Chapter 7 Using the Node View 239 mClick the node, and with the mouse button held down, drag it quickly to the left and right several times to “sha

Página 212

24 Chapter 1 An Overview of the Shake User Interface Overview of the Shake User InterfaceThe Shake user interface is divided into five main areas:

Página 213

240 Chapter 7 Using the Node View Moving NodesTo move a node, select the node and drag it within the Node View. If you drag a node past the edge of

Página 214 - 3D Software Renders

Chapter 7 Using the Node View 241 Loading Node ParametersIn order to modify a node’s parameters, you must first load them into one of the two Param

Página 215 - Handling Video Elements

242 Chapter 7 Using the Node View To clear a tab so that no parameters are loaded into it:mRight-click the Parameters1 or Parameters2 tab, then cho

Página 216 - Preset Formats

Chapter 7 Using the Node View 243 Ignoring NodesNodes in the node tree can be disabled without actually removing them from the tree, using the Igno

Página 217 - Using the Node View

244 Chapter 7 Using the Node View Arranging NodesShake has several commands to help you organize and navigate complex node trees. Keeping your node

Página 218 - Where Do Nodes Come From?

Chapter 7 Using the Node View 245 gridEnabledLets you turn grid snapping on and off. This control also toggles the background grid pattern in the N

Página 219 - Navigating in the Node View

246 Chapter 7 Using the Node View To align nodes horizontally (on the same Y axis):mSelect one or more nodes and press Y.To compress and align node

Página 220 - Favorite Views

Chapter 7 Using the Node View 247 • To create a group and immediately open it into a cluster, right-click in the Node View, then choose Group Selec

Página 221 - Using the Enhanced Node View

248 Chapter 7 Using the Node View 2 Select a group, then press G.The group expands into a cluster.Once a group is expanded into a cluster, the grou

Página 222 - Enhanced Node View Parameters

Chapter 7 Using the Node View 249 Group ParametersLoading the parameters of a group into the Parameters tab allows you to change the color of the c

Página 223

Chapter 1 An Overview of the Shake User Interface 25 Tool TabsThe Tool tabs contain groups of nodes, organized by function. Nodes you click in thes

Página 224 - Noodle Display Options

250 Chapter 7 Using the Node View The Expose Group Parameters window appears.3 To select one or more node parameters from nodes within the cluster,

Página 225 - Customizing Noodle Stippling

Chapter 7 Using the Node View 251 The selected nodes parameters appear in the group Parameters tab.Opening MacrosIf you’re using macros within your

Página 226 - Creating Nodes

252 Chapter 7 Using the Node View The principal advantage to cloned nodes is that changes made to one cloned node are automatically applied to ever

Página 227

Chapter 7 Using the Node View 253 ThumbnailsBy default, thumbnails are automatically generated in the Node View for image nodes, including but not

Página 228 - • Press Shift-A

254 Chapter 7 Using the Node View In the following images, the greenscreen image is PAL and the truck image is 410 x 410.thumbSizeLets you adjust t

Página 229

Chapter 7 Using the Node View 255 • Press T. When a node with a thumbnail appears in the middle of a node tree, the input noodles feed into the top

Página 230

256 Chapter 7 Using the Node View Toggling Thumbnails Between Color and Alpha ChannelsWhen the pointer is positioned over a thumbnail, a number and

Página 231 - Connecting Nodes Together

Chapter 7 Using the Node View 257 The Node View Shortcut MenuThe following commands are available in the shortcut menu that appears when you right-

Página 232

258 Chapter 7 Using the Node View Enhanced Node ViewOn/OffControl-E Turns the selected enhanced Node View options off and on. Snap to Grid On/OffTu

Página 233 - One Input, Many Outputs

Chapter 7 Using the Node View 259 Thumbnails Refresh Selected ThumbnailsR Activates/refreshes the thumbnails for selected nodes.Show/Hide Selected

Página 234

26 Chapter 1 An Overview of the Shake User Interface Audio PanelThe Audio Panel lets you load AIFF and WAV audio files for use by your project. Sev

Página 235 - Breaking Node Connections

260 Chapter 7 Using the Node View Show Macro InternalsBOpens a macro into a subwindow so you can review wiring and parameters. You cannot change th

Página 236 - Inserting Nodes Into a Tree

8 2618 Using the Time ViewThe Time View provides a centralized representation of the timing for each image used in a script. This chapter covers

Página 237

262 Chapter 8 Using the Time View The Time View lets you modify the timing parameters that are found inside each FileIn node in your node tree. Thi

Página 238

Chapter 8 Using the Time View 263 Clip Durations in the Time ViewThe duration of image sequences and movie files (hereafter referred to as clips) r

Página 239 - Copying and Pasting Nodes

264 Chapter 8 Using the Time View Image Node ControlsWhen you move the pointer over an image node in the Time View, three controls appear: the View

Página 240 - Loading a Node Into a Viewer

Chapter 8 Using the Time View 265 To shift a node in time:mDrag an image node in the Time View to the left or right.That node’s timeShift parameter

Página 241 - Loading Node Parameters

266 Chapter 8 Using the Time View To adjust the startFrame and lastFrame points of an image sequence:mIn the Time View, drag the left handle of an

Página 242

Chapter 8 Using the Time View 267 You can change the repeat mode of an extended-duration clip at any time using the controls in the Timing tab of t

Página 243 - Renaming Nodes

268 Chapter 8 Using the Time View Clips With Infinite DurationImage nodes such as RGrad and Ramp have no preset range because they are generated by

Página 244 - Arranging Nodes

Chapter 8 Using the Time View 269 Const Point DisplayWhen Const Point Display is enabled, the frame considered as the Out point is toggled to the f

Página 245 - Automatic Layout Arrangement

Chapter 1 An Overview of the Shake User Interface 27 Making Adjustments to the Shake WindowAs you work with Shake, there are several methods for re

Página 246 - Groups and Clusters

270 Chapter 8 Using the Time View In the following example, a clip that begins at frame 40 and ends at frame 80 is reversed by manually swapping in

Página 247 - Clusters

Chapter 8 Using the Time View 271 In the following example, two clips have been added to the script.Connecting both FileIn nodes to a Transition no

Página 248

272 Chapter 8 Using the Time View mixerOther default choices are:• cut• dissolve• horizontalWipe• verticalWipeYou can also add your own custom effe

Página 249 - Group Parameters

Chapter 8 Using the Time View 273 The following is an example from the include/nreal.h file for horizontalWipe:image HWipe(image i1=0,image i2=0,fl

Página 250

274 Chapter 8 Using the Time View The following images show the effect that can be achieved by increasing and decreasing the RGrad radius.Select al

Página 251 - Cloning Nodes

Chapter 8 Using the Time View 275 Finally, calculate the resolution of the RGrad by comparing the two input sizes. The script should now look like

Página 252

276 Chapter 8 Using the Time View 6 Now comes the tricky bit—reversing the mix. You may think multiplying by -1 inverts the transformation, but you

Página 253 - Thumbnails

9 2779 Using the Audio PanelThe Audio Panel lets you import reference audio clips that you can use for timing and to generate keyframe data withi

Página 254 - Adding Thumbnails to Nodes

278 Chapter 9 Using the Audio Panel Most of Shake’s audio functionality resides within the Audio Panel. To access the audio controls, click the Aud

Página 255 - Updating Thumbnails

Chapter 9 Using the Audio Panel 279 To load an audio file into a script:1 Open the Audio Panel.2 In the Audio Panel, click the Open Audio File butt

Página 256 - Alpha view

28 Chapter 1 An Overview of the Shake User Interface Navigating in the Viewer, Node View, and Curve EditorThe Viewer, Node View, and Curve Editor a

Página 257 - The Node View Shortcut Menu

280 Chapter 9 Using the Audio Panel To remove an audio file from a script:1 Select an audio file in the track list of the Audio Panel.Note: You ca

Página 258

Chapter 9 Using the Audio Panel 281 If the audio clip’s Time Shift subparameters (at the bottom of the Audio Panel) have been changed, these parame

Página 259

282 Chapter 9 Using the Audio Panel Note: If a frame range is not specified in the Globals tab, the audio preview continues to play (beyond the en

Página 260

Chapter 9 Using the Audio Panel 283 Important: Because Shake is designed primarily as a compositing application, and not a real-time editing appli

Página 261 - Using the Time View

284 Chapter 9 Using the Audio Panel To slip an individual audio track in time:1 In the Audio Panel, select a track in the track list, and enable so

Página 262

Chapter 9 Using the Audio Panel 285 Source Out (seconds)End point of the clip, listed as seconds.Start Time (seconds)Beginning point of the clip, l

Página 263

286 Chapter 9 Using the Audio Panel The parameters located in the Create Curves subtree let you analyze the current audio mix, creating a keyframed

Página 264 - Image Node Controls

Chapter 9 Using the Audio Panel 287 A progress bar appears to show you how long this process takes.Opening the Globals tab reveals the Audio parame

Página 265

288 Chapter 9 Using the Audio Panel For example, if in peak mode, and the peak audio value over an interval is 0.5 (approximately -6 dBFS), the val

Página 266 - Repeated part of clip

Chapter 9 Using the Audio Panel 289 Sample Rate, Bit DepthThe output sample rate and bit depth of the output file. Resampling QualityWhen input cli

Página 267

Chapter 1 An Overview of the Shake User Interface 29 To define a Favorite View:1 Pan to a position in an area that contains the region you want to

Página 269 - Reversing a Clip

10 29110 Parameter Animation and the Curve EditorShake has a flexible keyframing interface for animating nearly any parameter in your script. Thi

Página 270 - The Transition Node

292 Chapter 10 Parameter Animation and the Curve Editor • To keyframe parameter changes you make using a node’s Viewer controls, turn on the Autoke

Página 271

Chapter 10 Parameter Animation and the Curve Editor 293 Rules for KeyframingHow keyframes are created and modified depends on two things—the curren

Página 272 - • verticalWipe

294 Chapter 10 Parameter Animation and the Curve Editor Navigating Among Keyframes in the Time BarOnce you’ve created a number of keyframes, two ke

Página 273

Chapter 10 Parameter Animation and the Curve Editor 295 Parameters can be represented by any one of a number of different curve types, each of whic

Página 274

296 Chapter 10 Parameter Animation and the Curve Editor Note: Whenever you turn on an Autokey button, the corresponding parameter’s curve loads in

Página 275

Chapter 10 Parameter Animation and the Curve Editor 297 Visibility and Persistence ControlsIn the loaded parameters list, additional controls let y

Página 276

298 Chapter 10 Parameter Animation and the Curve Editor Navigating the Curve EditorThere are many controls you can use to move around the Curve Edi

Página 277 - Using the Audio Panel

Chapter 10 Parameter Animation and the Curve Editor 299 The Curve Editor ButtonsThe following table describes the Curve Editor buttons.Visibility &

Página 278

distributed, then this README file must be included, with this copyright and no-warranty notice unaltered; and any additions, deletions, or changes t

Página 279

30 Chapter 1 An Overview of the Shake User Interface Depending on the area, the originally saved position and zoom level are recalled, as well as t

Página 280 - Previewing and Looping Audio

300 Chapter 10 Parameter Animation and the Curve Editor Splitting the Curve EditorYou can separate the Curve Editor into two horizontal panes. This

Página 281 - Secondary Peak Meter

Chapter 10 Parameter Animation and the Curve Editor 301 To add keyframes to a curve by modifying a parameter:mIn the node’s Parameters tab, click t

Página 282 - Muting and Soloing Tracks

302 Chapter 10 Parameter Animation and the Curve Editor Note: In the Curve Editor, when the pointer passes over a curve, the curve name is highlig

Página 283 - Viewing Audio

Chapter 10 Parameter Animation and the Curve Editor 303 Note: To remove keyframes from a group of selected keyframes within a manipulator box, pre

Página 284 - Time Shift Subparameters

304 Chapter 10 Parameter Animation and the Curve Editor Using the Manipulator BoxYou can use the manipulator box to move or scale a group of keyfra

Página 285 - Track Gain Subparameters

Chapter 10 Parameter Animation and the Curve Editor 305 To scale the selection in the Y axis:mPosition the pointer at the top or the bottom edge of

Página 286

306 Chapter 10 Parameter Animation and the Curve Editor • The Key field is the time of the keyframe.• The Value field is the value of the keyframe.

Página 287 - Create Curves Options

Chapter 10 Parameter Animation and the Curve Editor 307 Using Keyframe Move ModesIn the Curve Editor, there are four keyframe move modes—Bound, Int

Página 288 - Exporting an Audio Mix

308 Chapter 10 Parameter Animation and the Curve Editor When the Interleave mode is set, the selected keyframes jump over the adjacent non-selected

Página 289

Chapter 10 Parameter Animation and the Curve Editor 309 When the Replace mode is set, the selected keyframes replace the adjacent non-selected keyf

Página 290

Chapter 1 An Overview of the Shake User Interface 31 To open a floating Tweaker window:mSelect the node you want to tune and press Control-T. A mov

Página 291 - Curve Editor

310 Chapter 10 Parameter Animation and the Curve Editor In the following example, the “scale” operation type is selected.4 Where appropriate, enter

Página 292 - Delete Keyframe button

Chapter 10 Parameter Animation and the Curve Editor 311 The selected operation is applied to the selected curve or keyframes. These operations incl

Página 293 - Rules for Keyframing

312 Chapter 10 Parameter Animation and the Curve Editor • jitter: The opposite of smooth, jitter removes all values except for the noise using the

Página 294 - Using the Curve Editor

Chapter 10 Parameter Animation and the Curve Editor 313 • negate: Flips the curve around the 0 point, so a value of 300 turns into a value of -300

Página 295

314 Chapter 10 Parameter Animation and the Curve Editor • resample: Replaces the curve or expression with a new sequence. This is useful for two p

Página 296

Chapter 10 Parameter Animation and the Curve Editor 315 5 In the Curve Editor, position the playhead at the frame you want to paste the keyframes (

Página 297 - Visibility

316 Chapter 10 Parameter Animation and the Curve Editor Note: The KeepSlope option cannot be used with curves that have expressions applied to the

Página 298 - Navigating the Curve Editor

Chapter 10 Parameter Animation and the Curve Editor 317 In addition, the keyframes completely define the curve, so there is no tangent control what

Página 299 - The Curve Editor Buttons

318 Chapter 10 Parameter Animation and the Curve Editor Jeffress splines are similar to CSplines, except they are guaranteed to never overshoot. If

Página 300 - Working With Keyframes

Chapter 10 Parameter Animation and the Curve Editor 319 Linear SplinesLinear(cycle,value@key1,value@key2,...value@keyN)LinearV(time_value, cycle,va

Página 301

32 Chapter 1 An Overview of the Shake User Interface Shake Menu (Mac OS X Only)The following table shows the Shake menu options. The Shake menu app

Página 302 - Selecting Keyframes

320 Chapter 10 Parameter Animation and the Curve Editor Cycle TypesYou can change how the curve cycles its animation before and after the curve end

Página 303 - Modifying Keyframes

Chapter 10 Parameter Animation and the Curve Editor 321 KeepSlopeTakes the slope of the curve at the last keyframe and shoots a line into infinity.

Página 304

322 Chapter 10 Parameter Animation and the Curve Editor MirrorValueAlso loops the animation, but inverts the animation each time the cycle repeats.

Página 305

11 32311 The Flipbook, Monitor Previews, and Color CalibrationAs you work with Shake, the Flipbook lets you preview your scripts in motion before

Página 306

324 Chapter 11 The Flipbook, Monitor Previews, and Color Calibration 2 Load the node into the Viewer that represents the image you want to preview.

Página 307

Chapter 11 The Flipbook, Monitor Previews, and Color Calibration 325 As the Flipbook plays, the frame rate is displayed in the title bar. If the Fl

Página 308

326 Chapter 11 The Flipbook, Monitor Previews, and Color Calibration Use the following formula to determine the amount of required memory:width * h

Página 309

Chapter 11 The Flipbook, Monitor Previews, and Color Calibration 327 To render a Disk Flipbook:Note: It is recommended to select a format for the

Página 310

328 Chapter 11 The Flipbook, Monitor Previews, and Color Calibration • quicktimeCodec: Click the codecOptions button to open the Compression Setti

Página 311

Chapter 11 The Flipbook, Monitor Previews, and Color Calibration 329 To view and save the Disk Flipbook:1 In the Shake Preview (Shake QuickTime Vie

Página 312

Chapter 1 An Overview of the Shake User Interface 33 Recover Script (Shift-Command-O or Shift-Control-O)Loads the last autoSave script and is usual

Página 313

330 Chapter 11 The Flipbook, Monitor Previews, and Color Calibration Viewing on an External MonitorWhen using the Mac OS X version of Shake, you ca

Página 314 - Copying and Pasting Keyframes

Chapter 11 The Flipbook, Monitor Previews, and Color Calibration 331 broadcastHighQualityWhen the broadcastHighQuality parameter is turned on, the

Página 315 - Modifying Curves

332 Chapter 11 The Flipbook, Monitor Previews, and Color Calibration Note: This node also allows you to use calibration profiles generated by a Tr

Página 316 - More About Splines

12 33312 Rendering With the FileOut NodeWhen you’ve finished your composite, you can set up one or more sections of your script to be rendered us

Página 317

334 Chapter 12 Rendering With the FileOut Node You can also branch multiple FileOut nodes from the same node, to output several versions of the sam

Página 318

Chapter 12 Rendering With the FileOut Node 335 File NamesIf you write an image without a file extension (for example, image_name instead of image_n

Página 319

336 Chapter 12 Rendering With the FileOut Node fileFormatIf no extension is given, the output format is .iff. To override this behavior, explicitly

Página 320 - • 4 = OffsetValue

Chapter 12 Rendering With the FileOut Node 337 This further compresses uboat.iff, maintains it in .iff format, and retains the Z channel.For more i

Página 321

338 Chapter 12 Rendering With the FileOut Node updateFromGlobalsIndicates if your settings match the Globals tab settings (updated), or if you have

Página 322

Chapter 12 Rendering With the FileOut Node 339 The Render MenuThere are four options in the Render menu.Support for Apple QmasterApple Qmaster is a

Página 323 - 323

34 Chapter 1 An Overview of the Shake User Interface Edit MenuThe following table shows the Edit menu options.Tools MenuThe Tools menu provides a m

Página 324 - Flipbook Controls

340 Chapter 12 Rendering With the FileOut Node Note: If Apple Qmaster isn’t installed but the sys.useRenderQueue plug is declared, a message is se

Página 325 - Memory Requirements

Chapter 12 Rendering With the FileOut Node 341 Important: When you submit Shake jobs to a cluster, the working directory should reside on a shared

Página 327

13 34313 Image CachingShake has a powerful image caching system that keeps track of previously rendered frames in order to speed your workflow as

Página 328

344 Chapter 13 Image Caching You can set the cacheMode to one of four states:• none: Cache data is neither read nor written.• read-only: Preexist

Página 329

Chapter 13 Image Caching 345 From that point on, Shake references the cached image data within that node, instead of constantly reprocessing the no

Página 330

346 Chapter 13 Image Caching The total cache memory limit has been exceeded.The second possibility is that the amount of memory needed by all the C

Página 331

Chapter 13 Image Caching 347 Parameters in the Cache Render Parameters WindowThe Cache Render Parameters window has the following parameters:render

Página 332

348 Chapter 13 Image Caching cacheStatusThis is a display-only parameter that shows whether the input image has been cached or not.• not cached: N

Página 333 - 333

Chapter 13 Image Caching 349 Commands to Clear the CacheOrdinarily, cached frames in memory are written to disk and cleared as appropriate whenever

Página 334 - The FileOut Node

Chapter 1 An Overview of the Shake User Interface 35 Viewers MenuThe following table shows the Viewers menu options.Render MenuThe following table

Página 335

350 Chapter 13 Image Caching The processing cache is mainly used to store image tiles (tiles are portions of the complete image) generated by nodes

Página 336

Chapter 13 Image Caching 351 Similar to the processing cache, the image cache has both a fast RAM-based component and a slower disk-based component

Página 337

352 Chapter 13 Image Caching The size of the RAM-based component of the processing cache is set in the nreal.h file using the cache.cacheMemory glo

Página 338

Chapter 13 Image Caching 353 The following guidelines apply when setting the diskCache.cacheMemory size:• When editing large node trees in the inte

Página 339 - Support for Apple Qmaster

354 Chapter 13 Image Caching diskCache.cacheMaxFileSizeThe global plug sets the maximum file size (in bytes) that can be stored in the disk-based c

Página 340

14 35514 Customizing ShakeShake’s graphical interface can be highly customized. This chapter covers how to create preference files, and explains

Página 341

356 Chapter 14 Customizing Shake Finding Shake’s Default SettingsShake uses two important files to set the original default settings. These files a

Página 342

Chapter 14 Customizing Shake 357 Possible Preference File LocationsShake .h preference files can be saved in one of several locations (.h files in

Página 343 - Image Caching

358 Chapter 14 Customizing Shake Installing Custom Interface SettingsSettings that change the interface in some way (including macro interface file

Página 344 - Using the Cache Node

Chapter 14 Customizing Shake 359 Troubleshooting Preference FilesIf your custom preference files do not appear to be working, check the following:•

Página 345 - When the Cache Becomes Full

36 Chapter 1 An Overview of the Shake User Interface To load or save a Shake script:mClick Load or Save to open the Load Script window, or to save

Página 346 - Caching and Updating Frames

360 Chapter 14 Customizing Shake Setting Colors for the Nodes in the Node ViewIn the ui directory:nuiSetMultipleObjectsColor(nodeRed, nodeGreen, no

Página 347 - Parameters in the Cache Node

Chapter 14 Customizing Shake 361 Setting Colors for the Time BarIn the ui directory:gui.color.timeSliderTop = 0x373737FF;gui.color.timeSliderBottom

Página 348

362 Chapter 14 Customizing Shake Setting Colors for Groups in the Node ViewIn the ui directory:nuiSetObjectColor(“Group”, .75, .75, .75); This sets

Página 349 - Commands to Clear the Cache

Chapter 14 Customizing Shake 363 gui.color.curveGFoc = 0x00ff00;gui.color.curveGSel = 0x00ff00;gui.color.curveGFocSel = 0xaaffaa;//Curves starting

Página 350 - The Image Cache

364 Chapter 14 Customizing Shake • textfield.fontColor: The color of the values within the value field.• tempKeyBackClr: A warning color for values

Página 351 - The Processing Cache

Chapter 14 Customizing Shake 365 Creating a Custom PaletteIn the ui directory:nuiSetColor(1,1,0,0);nuiSetColor(2,1,0.5,0);nuiSetColor(3,1,1,0);etc.

Página 352

366 Chapter 14 Customizing Shake framesPerSecond,fieldRendering);DefFormatType(“Academy”, 1828, 1556, 1,1,24,“24 FPS”);Setting the Default Format W

Página 353

Chapter 14 Customizing Shake 367 Creating Custom Listings for the Format Pop-Up MenuIn the startup directory:DefTimecodeMode(“Name”,fps,numFramesTo

Página 354 - /var/tmp/Shake/cache

368 Chapter 14 Customizing Shake This shows, in seconds, how often the autoSave script is performed. The script is saved automatically in your User

Página 355 - Customizing Shake

Chapter 14 Customizing Shake 369 Font Size for Menus and Pop-Up MenusIn the startup directory:// It can take the following values://tiny, small, me

Página 356

Chapter 1 An Overview of the Shake User Interface 37 By default, there are 100 steps of undo and redo in Shake.UpdateThe Update button controls wha

Página 357

370 Chapter 14 Customizing Shake Adding Functions Into a MenuIn the ui directory:nuiOpenMenu(“Render”);nuiMenuSeparator();nuiMenuItem(“Highend2D”,L

Página 358 - Preference File Load Order

Chapter 14 Customizing Shake 371 Setting the Time Bar Frame RangeIn the ui directory:gui.timeRangeMin = 1;gui.timeRangeMax = 100;That pretty much s

Página 359

372 Chapter 14 Customizing Shake Using the UNC File Name ConventionIn the startup directory:script.uncFileNames = 1;Shake automatically assigns the

Página 360

Chapter 14 Customizing Shake 373 All directories assigned here appear in your Favorites area of the Directories pop-up menu in the Browser. To also

Página 361

374 Chapter 14 Customizing Shake • kAnyIn: Directory of the last input directory of any type.• kAnyOut: Directory of the last output directory of

Página 362

Chapter 14 Customizing Shake 375 Tool TabsThere are a number of ways you can customize the available Tool tabs.Setting the Number of Node Columns i

Página 363

376 Chapter 14 Customizing Shake This calls the alternative icon set, which concentrates more on the name of the function. The alternative icons ar

Página 364

Chapter 14 Customizing Shake 377 • The file name is TabName.Whatever.nri. This example is therefore called Image.Flock.nri.• The icon border is add

Página 365

378 Chapter 14 Customizing Shake You can create multiple nodes with one button click when you call up a function. For example, if you always attach

Página 366 - Setting Format Defaults

Chapter 14 Customizing Shake 379 Using Parameters Controls Within MacrosThese are commands typically assigned to help lay out your macros by settin

Página 367 - Autosave Settings

38 Chapter 1 An Overview of the Shake User Interface The File BrowserThe File Browser is an interactive browser that serves many purposes. It lets

Página 368 - Undo Level Number

380 Chapter 14 Customizing Shake Notice that you must first group the parameters into a subtree (the first five lines of the above example).Color c

Página 369

Chapter 14 Customizing Shake 381 nuiPopControlGroup();nuiPushControlWidget(“MyFunction.Color”,nuiConnectColorPControl(kRGBToggle,kCurrentColor,1));

Página 370 - The Curve Editor and Time Bar

382 Chapter 14 Customizing Shake Grouping Parameters in a SubtreeIn the ui directory:nuiPushControlGroup(“Func.timeRange”);nuiGroupControl(“Func.in

Página 371

Chapter 14 Customizing Shake 383 Even though the sliders are in relatively the same position, there are different numbers in the value fields. You

Página 372

384 Chapter 14 Customizing Shake Creating Radio ButtonsIn the ui directory:nuxDefRadioBtnControl(“Text.xAlign”,1, 1, 0,“1|ux/radio/radio_left”,“2|u

Página 373

Chapter 14 Customizing Shake 385 nuxDefExprToggle(“Func.parameter”,“repl.nri|repl.focus.nri”,“interp.nri|interp.focus.nri”,“blur.nri|blur.focus.nri

Página 374

386 Chapter 14 Customizing Shake Placing a Curve Editor Into a Parameters TabIn the ui directory:nuiPushControlGroup(“colorExpr”);nuiGroupControl(“

Página 375 - Tool Tabs

Chapter 14 Customizing Shake 387 By default, Shake protects the user from test rendering an enormous image by limiting the resolution of the Viewer

Página 376

388 Chapter 14 Customizing Shake float xScale = 1,float yScale = 1,float xCenter = width/2,float yCenter = height/2This gives you the border and ce

Página 377

Chapter 14 Customizing Shake 389 Box ControlsIn the startup macro file:int left = width/3,int right = width*.66,int bottom = height/3,int top = hei

Página 378 - Customizing the Node View

Chapter 1 An Overview of the Shake User Interface 39 The Browser opens. If you’re using Mac OS X, this window appears very different from the stand

Página 379 - Assigning a Color Control

390 Chapter 14 Customizing Shake Offset ControlsIn the startup macro file:float xOffset = 0,float yOffset = 0This is similar to the Pan controls, b

Página 380 - • 1 = input node

Chapter 14 Customizing Shake 391 Point ControlsIn the startup macro file:float xCenter = width*.33,float yCenter = height*.33,float xPos = width*.6

Página 381 - Changing Default Values

392 Chapter 14 Customizing Shake Radius ControlsIn the startup macro file:float radius = width/6,float falloffRadius = width/6,float xCenter = widt

Página 382 - Setting Slider Ranges

Chapter 14 Customizing Shake 393 The default settings in Shake are limited to the ones you find in the standard QuickTime Compression Settings dial

Página 383 - Adding Pop-Up Menus

394 Chapter 14 Customizing Shake Environment variables are strings of information, such as a specific hard drive, file name, or file path, set thro

Página 384 - Creating Push-Button Toggles

Chapter 14 Customizing Shake 395 To set the Shake path in the Terminal, do the following:1 Launch Terminal.2 In the Finder, navigate to the Shake a

Página 385 - Creating On/Off Buttons

396 Chapter 14 Customizing Shake 8 In the text document, create the following file (if you’re reading this in the PDF version of the user manual, y

Página 386 - Viewer Controls

Chapter 14 Customizing Shake 397 a To ensure you are still in your Home directory, type the “present working directory” command:pwdUsing the exampl

Página 387 - Onscreen Controls

398 Chapter 14 Customizing Shake At login, your computer runs the default /etc/csh.cshrc, followed by any .tcshrc files in your login directory. Th

Página 388

Chapter 14 Customizing Shake 399 Cineon frames are written in the slower top-down method for compatibility with other, less protocol-observant, sof

Página 390

40 Chapter 1 An Overview of the Shake User Interface Using the Pull-Down Menu at the TopThe pull-down menu reveals the entire directory tree, inclu

Página 391

400 Chapter 14 Customizing Shake To display the day of the week:alias day date +“%A” To display all Shake processes that are running:alias howmany

Página 392 - Template Preference Files

Chapter 14 Customizing Shake 401 Customizing the FlipbookThe following arguments have been added to the Flipbook executable as global plugs, allowi

Página 393

402 Chapter 14 Customizing Shake • minFrames: Use this field to specify the minimum number of frames you want to be processed by each computer in

Página 394 - Library/Fonts</string>

IIPart II: Compositing With ShakePart II contains detailed information on how to perform compositing tasks using all the tools and functions Shake pro

Página 396 - MyProject</key>

15 40515 Image Processing BasicsShake gives you explicit control over every aspect of image processing. This chapter covers the basics of image p

Página 397

406 Chapter 15 Image Processing Basics This means that if, for example, you have a very small element that is 100 x 100 pixels, and you pan it 50 p

Página 398 - Shake Variables

Chapter 15 Image Processing Basics 407 Nodes that modify image resolution also take advantage of the Shake Infinite Workspace. For example, if you

Página 399 - Using Aliases

408 Chapter 15 Image Processing Basics Note: You must be careful when pulling a bluescreen matte with the ChromaKey node. The outside black pixels

Página 400 - Interface Devices and Styles

Chapter 15 Image Processing Basics 409 Note: These examples of 1-bit, 2-bit, and 3-bit images are not supported by Shake, but are used for demonst

Página 401

Chapter 1 An Overview of the Shake User Interface 41 2 Click the Bookmark button.The currently open directory is added to the Favorites list. All f

Página 402

410 Chapter 15 Image Processing Basics At 3-bit resolution, you begin to see a gradient from black to white, although the graph is still choppy.Fin

Página 403

Chapter 15 Image Processing Basics 411 Note: In 8-bit images there is no 50 percent point—you have a smidgen less than 50 percent gray and a smidg

Página 404

412 Chapter 15 Image Processing Basics You might need to use a higher bit depth when employing certain nodes, such as Emboss and Blur, since they n

Página 405 - Image Processing Basics

Chapter 15 Image Processing Basics 413 You can seamlessly layer images of different bit depths together. This results in the lower bit-depth image

Página 406 - Move2D1 Screen1

414 Chapter 15 Image Processing Basics ParametersThis node displays the following control in the Parameters tab:outBytesForces the incoming image i

Página 407 - Clipped Images

Chapter 15 Image Processing Basics 415 If you apply an operation that changes channel information, Shake automatically updates which channels are u

Página 408 - Bit Depth

416 Chapter 15 Image Processing Basics To return to viewing the RGB channels, do one of the following:mPosition the pointer in the Viewer, then pre

Página 409

Chapter 15 Image Processing Basics 417 Many operations allow you to select which channel is used as the modifying channel. For example, the SwitchM

Página 410 - Avoiding Color Banding

418 Chapter 15 Image Processing Basics Important: Premultiplication plays a vital role in compositing, and Shake gives you explicit control over p

Página 411 - Bit Depth Independence

Chapter 15 Image Processing Basics 419 Example 3; Assigning an Alpha Channel With the SwitchMatte NodeIn the following example, the mask is drawn

Página 412 - 8 bits 16 bits

42 Chapter 1 An Overview of the Shake User Interface To select single files, do one of the following:mDouble-click the file.mPress the Up Arrow or

Página 413 - The Bytes Node

420 Chapter 15 Image Processing Basics In the following example, MDiv and MMult nodes are added to color correct a 3D-rendered element. Again, you

Página 414 - Channels Explained

Chapter 15 Image Processing Basics 421 Using the ClipMode Parameter of Layer NodesYou can easily composite elements of any resolution. To set the o

Página 415

422 Chapter 15 Image Processing Basics Shake takes a third approach, giving you explicit control over premultiplication for every image in your com

Página 416

Chapter 15 Image Processing Basics 423 4 In the Node View, select the munch_pre node, click the Layer tab, then click the Over node.An Over node is

Página 417 - Background

424 Chapter 15 Image Processing Basics If you ignore the premultiplication of your composites, you may have problems with edges, or with raised glo

Página 418 - Tree with Over node Result

Chapter 15 Image Processing Basics 425 The result is identical to munch_premult—the RGB is multiplied by the mask.Next, invert the foreground alpha

Página 419

426 Chapter 15 Image Processing Basics The result is exactly the same as the Over node.By punching a hole in the background, the alpha determines w

Página 420 - Color correcting Result

Chapter 15 Image Processing Basics 427 To create the same error here, continue with the previous node tree and do the following:1 In the Node View,

Página 421 - • When using filtering nodes

428 Chapter 15 Image Processing Basics Now things get a little odd. To reassert the mask, you might be tempted to insert another IMult node after A

Página 422

Chapter 15 Image Processing Basics 429 If you zoom into the Viewer and look very closely, you’ll notice a dark rim appears around the edge.3 In the

Página 423

Chapter 1 An Overview of the Shake User Interface 43 The File ListClick the title of a column to arrange the list according to that type of informa

Página 424 - The Math of Over and KeyMix

430 Chapter 15 Image Processing Basics 2 Connect the munch_mask node to the IDiv1 background input. The edge appears clean.3 To test the result, se

Página 425 - = (Fg * A) + ((1-A)*Bg)

Chapter 15 Image Processing Basics 431 Since munch_unpremult is already an unpremultiplied image, you get the same clean result.Managing Premultipl

Página 426 - Unpremultiplying an Image

432 Chapter 15 Image Processing Basics This example uses the KeyMix node, which handles unpremultiplied foreground elements, the background, and a

Página 427 - Add2 munch_mask

Chapter 15 Image Processing Basics 433 The Over node has a premultiplication parameter built into it. In the following tree, the preMultiply flag i

Página 428 - = (Fg * A * A) + ((1-A)*Bg)

434 Chapter 15 Image Processing Basics In the next example, an unpremultiplied image is accidentally filtered, to show you what artifacts to look f

Página 429

Chapter 15 Image Processing Basics 435 Adding a filter to an unpremultiplied image—the right way:mTo fundamentally change the compositing order, yo

Página 430 - IDiv inserted IAdd1 detail

436 Chapter 15 Image Processing Basics Nodes That Affect PremultiplicationThe following nodes can change the premultiplication status of an image,

Página 431 - Remember This

Chapter 15 Image Processing Basics 437 The Logarithmic Cineon FileKodak created the Cineon file format to support their line of scanners and record

Página 432 - Identical tree using KeyMix

438 Chapter 15 Image Processing Basics The logarithmic image does not appear to have a pure black or white. Its graph shows that the highlights are

Página 433 - Filters and Premultiplication

Chapter 15 Image Processing Basics 439 These types of controls are paralleled in the LogLin node with the black and white point parameters. Every 9

Página 434

44 Chapter 1 An Overview of the Shake User Interface Updating the File BrowserClick the Update button to refresh the listing of the current directo

Página 435 - Over1 detail

440 Chapter 15 Image Processing Basics In the example below, the first image is the original plate in log color. The second image has been converte

Página 436

Chapter 15 Image Processing Basics 441 Therefore, you are mathematically urged to color correct in linear color, or view a conversion to linear usi

Página 437 - The Logarithmic Cineon File

442 Chapter 15 Image Processing Basics If you are simply doing color timing, as in the following example, you have an added benefit: All the color

Página 438

Chapter 15 Image Processing Basics 443 5 Render out 48 frames. The Wedge macro automatically brackets your initial pick up and down by whatever val

Página 439 - A Little Further Reading

444 Chapter 15 Image Processing Basics Logarithmic Color and Float Bit DepthHere is where it gets tricky. If you examine the following logarithmic-

Página 440 - Mult in log color viewed

Chapter 15 Image Processing Basics 445 The following images are from a log plate. The left image is the original plate. The right image is the outp

Página 441

446 Chapter 15 Image Processing Basics If you look back at the original log-to-lin conversion graph, the curve suggests that it should continue pas

Página 442 - Wedging and Color Timing

Chapter 15 Image Processing Basics 447 The following image shows a modification of the compositing tree shown on page 441. An Other–Bytes node is i

Página 443

448 Chapter 15 Image Processing Basics In addition to storage requirements, working in float costs you render time, a minimum of 20 percent, but us

Página 444 - Previous example

Chapter 15 Image Processing Basics 449 As an alternative to float, you can use the roll-off parameter in the LogLin node. However, this involves in

Página 445

Chapter 1 An Overview of the Shake User Interface 45 The following is a table of examples.Using and Customizing ViewersShake displays the currently

Página 446

450 Chapter 15 Image Processing Basics The following is a sample tree:There are two exceptions:• Keylight allows you to key, color correct, and com

Página 447

16 45116 Compositing With Layer NodesLayer nodes form the foundation for compositing two or more images together in Shake. This chapter covers th

Página 448 - Looking at Float Values

452 Chapter 16 Compositing With Layer Nodes • Rule Number 1: Only color correct unpremultiplied images. To unpremultiply an image, use the Color–M

Página 449

Chapter 16 Compositing With Layer Nodes 453 The Layer NodesThis section provides a detailed description of each of the layer nodes.AddMixThe AddMix

Página 450

454 Chapter 16 Compositing With Layer Nodes AddMix Example In the following node tree, a key is pulled from the foreground using a KeyLight node. T

Página 451 - Compositing With Layer Nodes

Chapter 16 Compositing With Layer Nodes 455 Note: Because the curves can dramatically alter opacity of the foreground, you may need to ensure that

Página 452 - Compositing Math Overview

456 Chapter 16 Compositing With Layer Nodes background curveA graphical control appearing within a curve editor in the Parameters tab. This curve c

Página 453 - The Layer Nodes

Chapter 16 Compositing With Layer Nodes 457 xAlignThe horizontal alignment of the text. The default is Centered (2).• 0 = left/top-justified• 1 = r

Página 454 - Bluescreen AddMix1

458 Chapter 16 Compositing With Layer Nodes ParametersThis node displays the following control in the Parameters tab:clipModeToggles between the fo

Página 455 - Modified curves

Chapter 16 Compositing With Layer Nodes 459 ConstraintConstraint is a multifunctional node that restricts the effect of nodes to limited areas, cha

Página 456

46 Chapter 1 An Overview of the Shake User Interface Using Multiple ViewersYou can create as many Viewers within the Viewer workspace as you need.

Página 457

460 Chapter 16 Compositing With Layer Nodes gTolControls the green color channel tolerance if the type parameter is set to Threshold (2). If pixels

Página 458

Chapter 16 Compositing With Layer Nodes 461 ParametersThis node displays the following controls in the Parameters tab:clipModeToggles between the f

Página 459 - Constraint

462 Chapter 16 Compositing With Layer Nodes clipModeToggles between the foreground (0) or the background (1) image to set the output resolution.per

Página 460 - • 1 = odd field

Chapter 16 Compositing With Layer Nodes 463 InterlaceThis node interlaces two images. You can control field dominance, whether the input images are

Página 461

464 Chapter 16 Compositing With Layer Nodes KeyMixThe KeyMix node mixes two images together through the specified channel of a third image. You can

Página 462

Chapter 16 Compositing With Layer Nodes 465 channelLets you pick the channel from the third image that you want to use as the mask. You can pick th

Página 463 - Interlace

466 Chapter 16 Compositing With Layer Nodes clipModeToggles between the foreground (0) or the background (1) image to set the output resolution.per

Página 464 - Beach KeyMix1

Chapter 16 Compositing With Layer Nodes 467 ParametersThis node displays the following controls in the Parameters tab:clipModeToggles between the f

Página 465

468 Chapter 16 Compositing With Layer Nodes matteMultPremultiplies the output image by multiplying the first input image by the alpha channel of th

Página 466 - MultiLayer

Chapter 16 Compositing With Layer Nodes 469 ZComposeThe ZCompose node composes the input image over the background image using the Z values of both

Página 467 - SwitchMatte

Chapter 1 An Overview of the Shake User Interface 47 Note: Each Viewer you create uses additional memory, so you may want to close higher-resoluti

Página 468 - • 1 = invert the matte

470 Chapter 16 Compositing With Layer Nodes Other Compositing FunctionsShake contains other useful compositing nodes, located in the Other Tool tab

Página 469 - ZCompose

Chapter 16 Compositing With Layer Nodes 471 Shadow ColorA color control that lets you define the color of the drop shadow.opacityDefines how transp

Página 471

17 47317 Layered Photoshop Files and the MultiLayer NodeShake supports the use of layered Photoshop files with the MultiLayer node. This node als

Página 472

474 Chapter 17 Layered Photoshop Files and the MultiLayer Node 2 Double-click the Composite node to display the Photoshop image (the composite) in

Página 473 - MultiLayer Node

Chapter 17 Layered Photoshop Files and the MultiLayer Node 475 The postMMult ParameterIn the MultiLayer parameters, postMMult is enabled by default

Página 474

476 Chapter 17 Layered Photoshop Files and the MultiLayer Node Photoshop Layer OpacityTo change the opacity of a layer, expand the subtree for the

Página 475 - Photoshop Layer Visibility

Chapter 17 Layered Photoshop Files and the MultiLayer Node 477 Importing a Photoshop File Using the FileIn NodeIf you don’t want to import every la

Página 476 - Photoshop Layer Opacity

478 Chapter 17 Layered Photoshop Files and the MultiLayer Node To select an individual layer:1 Load the Photoshop file’s FileIn parameters (click t

Página 477

Chapter 17 Layered Photoshop Files and the MultiLayer Node 479 Connecting Inputs to a MultiLayer NodeThe MultiLayer node accepts a variable number

Página 478 - Using the MultiLayer Node

48 Chapter 1 An Overview of the Shake User Interface When a node is loaded into the Viewer, an indicator appears on the left side of the node. Addi

Página 479

480 Chapter 17 Layered Photoshop Files and the MultiLayer Node 2 Shift-click the + sign input of the multi-input node.All selected nodes are connec

Página 480 - Reposition control

Chapter 17 Layered Photoshop Files and the MultiLayer Node 481 To change layer order:mDrag that layer’s Reposition control up or down between other

Página 481

482 Chapter 17 Layered Photoshop Files and the MultiLayer Node In the subtree of a layer, you can controls its parameters. Note that the parameter

Página 482

Chapter 17 Layered Photoshop Files and the MultiLayer Node 483 Layer Parameters SubtreeEach layer in the layers list has additional parameters with

Página 484

18 48518 Compositing With the MultiPlane NodeThe MultiPlane node provides a simple 3D compositing environment within Shake. This environment can

Página 485 - 485

486 Chapter 18 Compositing With the MultiPlane Node Viewing MultiPlane CompositesWhen you double-click a MultiPlane node to open it into the Viewer

Página 486 - Viewing MultiPlane Composites

Chapter 18 Compositing With the MultiPlane Node 487 The Render Mode button only affects the image that’s displayed in the Viewer when the MultiPlan

Página 487 - MultiPlane Node Parameters

488 Chapter 18 Compositing With the MultiPlane Node To work within a MultiPlane node using the multi-pane interface:mDouble-click a MultiPlane node

Página 488

Chapter 18 Compositing With the MultiPlane Node 489 Changing Angles Within a PaneAlthough the multi-pane layouts are fixed, you can change the angl

Página 489 - Changing Angles Within a Pane

Chapter 1 An Overview of the Shake User Interface 49 mDrag a Viewer’s bottom-right corner to resize its width and height simultaneously.To resize a

Página 490 - The renderCamera Angle

490 Chapter 18 Compositing With the MultiPlane Node Using and Navigating Within the Perspective AngleIn addition, there is a single non-isometric a

Página 491

Chapter 18 Compositing With the MultiPlane Node 491 Whichever angle is assigned as the renderCamera has the following additional properties:• It’s

Página 492

492 Chapter 18 Compositing With the MultiPlane Node Global Parameters That Affect MultiPlane DisplayTwo subparameters in the Globals tab let you ad

Página 493 - Before After

Chapter 18 Compositing With the MultiPlane Node 493 Connecting Inputs to a MultiPlane NodeLike the MultiLayer node, the MultiPlane node accepts a v

Página 494 - Importing .ma File Data

494 Chapter 18 Compositing With the MultiPlane Node Using Camera and Tracking Data From .ma FilesThe MultiPlane node supports .ma (Maya ASCII) file

Página 495

Chapter 18 Compositing With the MultiPlane Node 495 The data from the .ma file appears in the Viewer as a cloud of points. The camera or tracking d

Página 496

496 Chapter 18 Compositing With the MultiPlane Node Unattached layers that are positioned within the 3D workspace should now appear as if they’re m

Página 497

Chapter 18 Compositing With the MultiPlane Node 497 Thus, you can set up animated MultiPlane composites using multiple MultiPlane nodes, instead of

Página 498

498 Chapter 18 Compositing With the MultiPlane Node The “Link camera” window appears. The “Link to” pop-up menu presents a list of every camera and

Página 499 - Editing Locator Point Data

Chapter 18 Compositing With the MultiPlane Node 499 To change the size of the locator points displayed in the Viewer:mAdjust the multiPlaneLocatorS

Página 500 - Layer Transformation Values

5 1 Contents Preface 15 Shake 4 Documentation and Resources15 What Is Shake? 16 Using the Shake Documentation 16 Onscreen Help 17 Contextual H

Página 501

50 Chapter 1 An Overview of the Shake User Interface To reposition all Viewers within the Viewer workspace at once:mClick the middle mouse button a

Página 502 - After global axis pan

500 Chapter 18 Compositing With the MultiPlane Node A new subtree named pointCloud appears at the top of the Images tab of the MultiPlane node’s pa

Página 503

Chapter 18 Compositing With the MultiPlane Node 501 If you have many layers stacked up within a single MultiPlane node, you may want to turn one or

Página 504

502 Chapter 18 Compositing With the MultiPlane Node Pan and Center ControlsSelected layers in the Viewer have two sets of onscreen controls for pan

Página 505 - Creating Layer Hierarchies

Chapter 18 Compositing With the MultiPlane Node 503 The local axis pan controls pan the layer relative to its own orientation. If a layer has been

Página 506 - Animating Layers

504 Chapter 18 Compositing With the MultiPlane Node To rotate a layer in the Viewer without using the angle controls:1 Select a layer.2 Press W or

Página 507

Chapter 18 Compositing With the MultiPlane Node 505 3 Drag the dimension pointer in the direction in which you want to scale the layer. The colored

Página 508

506 Chapter 18 Compositing With the MultiPlane Node Deleting Parent LayersWhen you disconnect a layer that’s being used as a parent, a warning appe

Página 509

Chapter 18 Compositing With the MultiPlane Node 507 Attaching Layers to the CameraTo use a MultiPlane node to matchmove one or more images into a s

Página 510 - The resulting camera angle

508 Chapter 18 Compositing With the MultiPlane Node Decreasing the cameraDistance value brings the layer closer to the front of the composition, wh

Página 511 - Adjusting sceneScale

Chapter 18 Compositing With the MultiPlane Node 509 3 Turn on Attach Layer to Camera for the background and isolated building layers to lock both i

Página 512 - Parameters in the Images Tab

Chapter 1 An Overview of the Shake User Interface 51 The information (node name, channels, bit depth, size, and so on) for the selected node appear

Página 513

510 Chapter 18 Compositing With the MultiPlane Node As a result, the balloon appears positioned between the front building and the rest of the city

Página 514

Chapter 18 Compositing With the MultiPlane Node 511 To attach a layer to three locator points:1 If necessary, move the layer’s center point to a po

Página 515

512 Chapter 18 Compositing With the MultiPlane Node • Raising sceneScale expands the distribution of points, moving any layers that are locked to l

Página 516

Chapter 18 Compositing With the MultiPlane Node 513 Individual Layer ControlsEach image that you connect to a MultiPlane node is represented by its

Página 517 - Manipulating the Camera

514 Chapter 18 Compositing With the MultiPlane Node Individual Layer ParametersOpening up a layer’s parameter subtree reveals a group of compositin

Página 518 - 3D Transform Controls

Chapter 18 Compositing With the MultiPlane Node 515 faceCameraThe faceCamera pop-up menu lets you choose a camera. Once set, the layer will always

Página 519

516 Chapter 18 Compositing With the MultiPlane Node One useful application of this parameter is to offset a layer’s center point, then use layer ro

Página 520 - Keyboard Explanation

Chapter 18 Compositing With the MultiPlane Node 517 parentToThis parameter lets you create layer hierarchies within a single MultiPlane node. You c

Página 521 - Animating the Camera

518 Chapter 18 Compositing With the MultiPlane Node 3D Transform ControlsClick the camera to expose its 3D transform controls.The camera consists o

Página 522 - Parameters in the Camera Tab

Chapter 18 Compositing With the MultiPlane Node 519 Moving the camera in relation to the camera targetAn additional control at the front of the cam

Página 523

52 Chapter 1 An Overview of the Shake User Interface To quickly analyze colors in the Viewer:mClick and scrub with the mouse in the Viewer to displ

Página 524 - • shutterOffset

520 Chapter 18 Compositing With the MultiPlane Node To move the camera and the camera target together in any view:mPress T and drag the camera or c

Página 525

Chapter 18 Compositing With the MultiPlane Node 521 The outer bounding box represents the frustum, which defines the camera view frame that produce

Página 526

522 Chapter 18 Compositing With the MultiPlane Node Parameters in the Camera TabAll of the parameters that affect the camera are located within the

Página 527 - Using Masks

Chapter 18 Compositing With the MultiPlane Node 523 angleOfViewA subparameter of focalLength. This value is provided for convenience, and represent

Página 528 - 528 Chapter 19 Using Masks

524 Chapter 18 Compositing With the MultiPlane Node fitResolutionA pop-up menu with four options: Fill, Horizontal, Vertical, and Overscan. This pa

Página 529 - Chapter 19 Using Masks 529

Chapter 18 Compositing With the MultiPlane Node 525 Copy/DeleteThese buttons let you duplicate or delete the currently selected renderCamera. LinkT

Página 531 - Chapter 19 Using Masks 531

19 52719 Using MasksThis chapter describes how you can use masks in Shake to create transparency and to limit the effects of other functions with

Página 532 - 532 Chapter 19 Using Masks

528 Chapter 19 Using Masks Using Side Input Masks to Limit EffectsYou can attach a mask to the side input of a node, thereby limiting that node’s e

Página 533 - Masking Concatenating Nodes

Chapter 19 Using Masks 529 To attach an image in the node tree to a side input mask:mDrag a noodle from an image’s output knot, and attach it to a

Página 534 - Masking Transform Nodes

Chapter 1 An Overview of the Shake User Interface 53 To use the two different click-and-hold button behaviors:mClick the View Channel button in the

Página 535 - Chapter 19 Using Masks 535

530 Chapter 19 Using Masks Parameters Within the Mask SubtreeThe Mask subtree, located in the top section of any node’s Parameters tab, contains th

Página 536 - Masking Layers

Chapter 19 Using Masks 531 5 To create a mask that gives the appearance of a “spotlight,” do one of the following:• Create an RGrad node (in its ow

Página 537 - Chapter 19 Using Masks 537

532 Chapter 19 Using Masks For more information on transforming with onscreen controls, see Chapter 26, “Transformations, Motion Blur, and AutoAlig

Página 538 - 538 Chapter 19 Using Masks

Chapter 19 Using Masks 533 Masking Concatenating NodesIt is never a good idea to use side input masking with multiple successive concatenating node

Página 539 - Masking Filters

534 Chapter 19 Using Masks A better way to mask a series of concatenating nodes:1 Disconnect the masks from the previous example.2 Select the Mult

Página 540 - The -mask/Mask Node

Chapter 19 Using Masks 535 5 Connect the KeyMix2 node to the Key input of the KeyMix1 node.6 Click the right side of the KeyMix1 node to show the r

Página 541 - Command Line

536 Chapter 19 Using Masks Note: If you had simply connected the car_mask image to the M input of the Pan node, rather than using the KeyMix metho

Página 542

Chapter 19 Using Masks 537 3 Connect the sign_mask2 node to the Background input (the second input) of the Outside node.The light mask is “outside”

Página 543

538 Chapter 19 Using Masks A slight problem occurs when you try this using the Over node. A matte line appears between the two masks.Fortunately, i

Página 544 - 544 Chapter 19 Using Masks

Chapter 19 Using Masks 539 7 Connect the SwitchMatte node to the Background input of the Atop node.If the image looks wrong, make sure that matteMu

Página 545 - Rotoscoping

54 Chapter 1 An Overview of the Shake User Interface The following table shows the Viewer buttons, the keyboard or hot key shortcuts, and describes

Página 546 - Using the RotoShape Node

540 Chapter 19 Using Masks 6 In the Blur parameters, set the xPixels and yPixels value to 200.The result looks bad, rather like the following. Noti

Página 547 - Chapter 20 Rotoscoping 547

Chapter 19 Using Masks 541 SynopsisMask( image, image mask,const char * maskChannel,float percent,int invertKey,int enableKey);Scriptimage = Mask(

Página 548 - 548 Chapter 20 Rotoscoping

542 Chapter 19 Using Masks Masking Using the Constraint NodeThe Layer–Constraint node also helps to limit a process. The Constraint node mixes two

Página 549 - Chapter 20 Rotoscoping 549

Chapter 19 Using Masks 543 Because of the labeling, you can do multiple types of constraining in the script by adding the numbers together. For exa

Página 550 - Editing Shapes

544 Chapter 19 Using Masks invertInverts the selection. For example, everything beyond a color tolerance is included, rather than below, and so on.

Página 551 - • Press Delete

20 54520 RotoscopingShake provides rotoscoping capabilities with the RotoShape node. When combined with Shake’s other image processing, layering,

Página 552 - 552 Chapter 20 Rotoscoping

546 Chapter 20 Rotoscoping Note: You can also resize every transform control appearing in the Viewer by holding the Command key down while draggin

Página 553 - Chapter 20 Rotoscoping 553

Chapter 20 Rotoscoping 547 This chapter covers the RotoShape node as it’s used for rotoscoping. For techniques on using the RotoShape node to apply

Página 554 - 554 Chapter 20 Rotoscoping

548 Chapter 20 Rotoscoping Drawing New Shapes With the RotoShape NodeDrawing new shapes works the same whether you’re creating a source, target, or

Página 555 - Changing a Shape’s Color

Chapter 20 Rotoscoping 549 Note: If you traced the image from another node, you’ll need to load the RotoShape node into the Viewer to see the fill

Página 556 - Locking Tangents

Chapter 1 An Overview of the Shake User Interface 55 Incremental UpdateUpdates the changing portion of the image. For example, if Toggle Incrementa

Página 557 - Animating Shapes

550 Chapter 20 Rotoscoping To duplicate a shape:1 Click the Edit Shapes button to allow you to select shapes in the Viewer.2 Move the pointer over

Página 558

Chapter 20 Rotoscoping 551 4 When the selected points are highlighted, rearrange them as necessary by doing one of the following:• To move one or m

Página 559 - Chapter 20 Rotoscoping 559

552 Chapter 20 Rotoscoping 3 Do one of the following:• To change the length of one of the tangent handles independently from the other, while keepi

Página 560 - Shape Timing

Chapter 20 Rotoscoping 553 To edit a shape using its transform control:1 Make sure the Enable/Disable Shape Transform Control button is turned on.E

Página 561 - Retiming RotoShape Animation

554 Chapter 20 Rotoscoping Drag the Rotate handle (to the right of the transform control) to rotate the shape about the axis of the transform contr

Página 562 - Attaching Trackers to Shapes

Chapter 20 Rotoscoping 555 A transform control that affects the entire node appears across the entire frame. Each shape’s individual transform cont

Página 563 - Chapter 20 Rotoscoping 563

556 Chapter 20 Rotoscoping Reordering ShapesYou can reorder multiple overlapping shapes to change the effect they have on the alpha channel. For ex

Página 564

Chapter 20 Rotoscoping 557 Shapes can be copied and pasted between all of these nodes, so that a shape drawn in one can be used in any other. Anima

Página 565 - Chapter 20 Rotoscoping 565

558 Chapter 20 Rotoscoping 5 If necessary, move the playhead to another frame and continue making adjustments until you’re finished.6 When you’re d

Página 566 - Linking Shapes Together

Chapter 20 Rotoscoping 559 To set keyframes for all shapes:mToggle to Key All Shapes. When this control is turned on, making a change to any single

Página 567

56 Chapter 1 An Overview of the Shake User Interface Viewer Script–Z ChannelRight-click menu Views the Z channel. You can also right-click the View

Página 568 - Viewer Shelf Controls

560 Chapter 20 Rotoscoping To paste a keyframe:1 Move the playhead in the Time Bar to the frame where you want to paste the copied keyframe.2 Right

Página 569

Chapter 20 Rotoscoping 561 outPointMoves the out point of the rotoshape, allowing you to change where that rotoshape ends. This parameter correspon

Página 570 - RotoShape Node Parameters

562 Chapter 20 Rotoscoping invertTurning on the Invert button expands the keyframes by the Amount value, instead of contracting them. This has an i

Página 571 - Chapter 20 Rotoscoping 571

Chapter 20 Rotoscoping 563 To attach a track to an entire shape:mIn the Viewer, right-click the lower-center portion of the shape’s transform contr

Página 572 - Using the QuickShape Node

564 Chapter 20 Rotoscoping To remove a tracker from one or more control points:1 Select one or more shape control points in the Viewer.2 Right-clic

Página 573 - Modifying QuickShapes

Chapter 20 Rotoscoping 565 3 Drag the selected points out, away from the shape’s edge. The farther you drag the edge, the softer it becomes.To rese

Página 574

566 Chapter 20 Rotoscoping Important: Be careful with the soft edges—if you create a shape with overlapping lines, rendering artifacts may appear.

Página 575 - Animating QuickShapes

Chapter 20 Rotoscoping 567 Importing and Exporting Shape DataTwo controls let you import and export shape data between Shake and external applicati

Página 576

568 Chapter 20 Rotoscoping Right-Click Menu on PointViewer Shelf ControlsRe-Center Re-centers the transform tool to be the center of the shape. Con

Página 577

Chapter 20 Rotoscoping 569 Fill/No Fill Controls whether or not the shape is filled. Show/Hide TangentsControls the tangent visibility. In Pick mo

Página 578 - QuickShape Node Parameters

Chapter 1 An Overview of the Shake User Interface 57 For a table of additional common buttons related to onscreen controls, see “Node-Specific View

Página 579 - About the QuickPaint Node

570 Chapter 20 Rotoscoping RotoShape Node ParametersThe RotoShape node has the following controls:timingThree parameters within the timing subtree

Página 580 - 580 Chapter 21 Paint

Chapter 20 Rotoscoping 571 For more information on using the retimeShapes command, see “Retiming RotoShape Animation” on page 561.ResThe Width and

Página 581 - Picking a Paint Color

572 Chapter 20 Rotoscoping Using the QuickShape NodeThe QuickShape node is an image generator to be used for animated garbage mattes. It is ideal f

Página 582 - Other Viewer Shelf Controls

Chapter 20 Rotoscoping 573 Modifying QuickShapesTo select multiple points in Edit mode, drag to select the desired points. The selected points can

Página 583 - Modifying Paint Strokes

574 Chapter 20 Rotoscoping The Lock Tangents button locks or unlocks the tangents of adjacent points when moving any point. In the first example, t

Página 584 - Editing Stroke Shape

Chapter 20 Rotoscoping 575 To break a tangent:mControl-click the tangent.Note: No tangents are available when the points are set to Linear mode.To

Página 585 - Animating Strokes

576 Chapter 20 Rotoscoping Button Usage ExampleTo easily animate the QuickShape, enable Autokey and move the points. To enter a new keyframe, move

Página 586 - 586 Chapter 21 Paint

Chapter 20 Rotoscoping 577 Here, a point is inserted and moved toward the center at the first keyframe. At the second keyframe’s position, the shap

Página 587 - Chapter 21 Paint 587

578 Chapter 20 Rotoscoping QuickShape Node ParametersThe following table lists the QuickShape parameters.ParametersThis node displays the following

Página 588 - Interpolating Paint Strokes

21 57921 PaintShake provides simple paint capabilities using the QuickPaint node. This chapter describes how to use the non-destructive tools fou

Página 589 - Converting Paint Stroke Types

58 Chapter 1 An Overview of the Shake User Interface 4 To switch to buffer B, click the A tab, or press 1 (above the Tab key, not on the numeric ke

Página 590 - 590 Chapter 21 Paint

580 Chapter 21 Paint Note: In the Color node, the alpha channel is set to 1 by default.It’s important to make sure the resolution of the QuickPain

Página 591 - QuickPaint Parameters

Chapter 21 Paint 581 The following table contains the basic brush tools.Press F9 to select your last-used brush type. With this key command, you ca

Página 592 - Edit Controls

582 Chapter 21 Paint Other Viewer Shelf ControlsThe QuickPaint node has the following Viewer shelf controls:Button DescriptionActive Channels These

Página 593 - Chapter 21 Paint 593

Chapter 21 Paint 583 Modifying Paint StrokesIn Edit mode, you can select any stroke by clicking its path. You can also adjust the strokeIndex slide

Página 594 - StrokeData Synopsis

584 Chapter 21 Paint To remove points from the current selection:mControl-drag to remove control points from the current selection.To drag-select m

Página 595 - StrokeData Type Function

Chapter 21 Paint 585 There are two different drag modes that affect how strokes are reshaped when you move a selected group of control points.• If

Página 596

586 Chapter 21 Paint Attaching a Tracker to a Paint StrokeIn Edit mode, a preexisting track can be attached to a paint stroke. To attach a track to

Página 597 - Shake-Generated Images

Chapter 21 Paint 587 Modifying Paint Stroke ParametersYou can also use the Edit Controls tab in the QuickPaint parameters to modify your strokes.In

Página 598

588 Chapter 21 Paint Interpolating Paint StrokesIn the following example, frame 1 contains three separate paint strokes, and frame 50 also contains

Página 599 - ColorWheel

Chapter 21 Paint 589 7 Click the Convert Stroke button.The Convert Stroke window opens.8 In the Convert Stroke window, enable Interp if it is not a

Página 600

Chapter 1 An Overview of the Shake User Interface 59 The Compare Mode button in the Viewer shelf indicates that you are in vertical compare mode.To

Página 601

590 Chapter 21 Paint To convert paint strokes from Frame to Persist mode:1 Once the paint stroke is drawn (in Frame mode), click the Edit mode butt

Página 602

Chapter 21 Paint 591 QuickPaint Hot KeysThe following table lists the QuickPaint node hot keys.Note: In Mac OS X, Exposé is mapped to F9-F12 by de

Página 603

592 Chapter 21 Paint opacityA fade value applied to the R, G, B, and A channels. constPressureWhen this parameter is turned on, the digital graphic

Página 604

Chapter 21 Paint 593 The types of strokes available are:• Persist: Paint strokes are static, and remain onscreen from the frame in which they were

Página 605

594 Chapter 21 Paint Paint GlobalsThe parameters in this tab control how stroke information is captured when using a digital graphics tablet or mou

Página 606

Chapter 21 Paint 595 “FORMAT TOOL MASK NUMDATA;TIME,TYPE;X;Y;P;X;Y;P;...X;Y;P;TIME,TYPE;X;Y;P;...X;Y;P;”,followed by inPoint, outPoint, and so on,

Página 608

22 59722 Shake-Generated ImagesThis chapter covers the use of the Shake-generated image nodes found within the Image Tool tab.Generating Images W

Página 609

598 Chapter 22 Shake-Generated Images bytesThe bit depth of the generated image. There are three settings: 8 bits, 16 bits, or float (1, 2, or 4 by

Página 610

Chapter 22 Shake-Generated Images 599 ColorWheelThe ColorWheel node generates a primitive color wheel. It can also be used as a tool to determine w

Página 611 - Color Correction

6 Contents 102 enhancedNodeView 104 Application Environmental Variables 104 Script Environmental Variables Chapter 3 107Adding Media, Retiming, and R

Página 612

60 Chapter 1 An Overview of the Shake User Interface If the Update Mode is not the problem, check to make sure that the manual Update button at the

Página 613

600 Chapter 22 Shake-Generated Images GradThe Grad node generates a gradient between four corners of different colors. The count order of the corne

Página 614

Chapter 22 Shake-Generated Images 601 URColor, aUR, zURThe color, alpha channel value, and Z channel value at the upper-right corner. The color def

Página 615 - Making Concatenation Visible

602 Chapter 22 Shake-Generated Images bytesThe bit depth of the generated image. There are three settings: 8 bits, 16 bits, or float (1, 2, or 4 by

Página 616

Chapter 22 Shake-Generated Images 603 densityThe density of the pixels, from 0 to 1. A lower density results in fewer random pixels.seedChanges the

Página 617

604 Chapter 22 Shake-Generated Images bytesThe bit depth of the generated image. There are three settings: 8 bits, 16 bits, or float (1, 2, or 4 by

Página 618

Chapter 22 Shake-Generated Images 605 The Text node uses the Shake implementation of the GL Render. It allows you to not only manipulate the charac

Página 619

606 Chapter 22 Shake-Generated Images Examples 1:To get special characters, such as umlauts, copyright symbols, and so on, use octal and hexadecima

Página 620 - Using the Color Picker

Chapter 22 Shake-Generated Images 607 ParametersThis node displays the following controls in the Parameters tab:width, heightThe width and height v

Página 621

608 Chapter 22 Shake-Generated Images xAlignThree buttons that let you define how the generated text should be aligned, horizontally. The options a

Página 622

Chapter 22 Shake-Generated Images 609 TileThe Tile node is located in the Other tab. Tile does not generate an image, but makes small tiles of an i

Página 623

Chapter 1 An Overview of the Shake User Interface 61 Viewer Lookups, Viewer Scripts, and the Viewer DODThere are three similar controls that affect

Página 625

23 61123 Color CorrectionShake’s color-correction and pixel-analyzer functions provide many ways of analyzing and manipulating the color values o

Página 626

612 Chapter 23 Color Correction For a practical discussion on using this technique, see Chapter 24, “Keying,” on page 681.Note: To view the images

Página 627 - Using the Pixel Analyzer

Chapter 23 Color Correction 613 Example 1: Proper Color-Correction ConcatenationThe following example illustrates the correct method of concatenat

Página 628

614 Chapter 23 Color Correction Prior to the Blur node, all of the values are boosted to 1 when multiplied by the first Brightness node’s adjustmen

Página 629

Chapter 23 Color Correction 615 Note: AdjustHSV and LookupHSV only concatenate with each other.Making Concatenation VisibleWhen you turn on enhanc

Página 630 - Pixel Analyzer Controls

616 Chapter 23 Color Correction In the following example, a computer-generated graphic is composited with a background image. The addition of a Con

Página 631 - The PixelAnalyzer Node

Chapter 23 Color Correction 617 The following screenshot shows a correctly set up node tree. Mult, Gamma, and ContrastRGB nodes are inserted betwee

Página 632

618 Chapter 23 Color Correction In the following example, an artifact of Internet pop culture is recreated using a Text node. The default black bac

Página 633

Chapter 23 Color Correction 619 To color correct the area outside of the Domain of Definition (DOD, represented by the green bounding box), use the

Página 634

62 Chapter 1 An Overview of the Shake User Interface When LogLin conversion is enabled in VLUT 2, you still work on the log image in the process tr

Página 635 - Color-Correction Nodes

620 Chapter 23 Color Correction Using the Color PickerThe Color Picker tab is a centralized interface that lets you assign colors to node parameter

Página 636

Chapter 23 Color Correction 621 Using Controls in the Color Picker You can adjust the controls in the Color Picker in the following ways:To choose

Página 637 - Atomic-Level Functions

622 Chapter 23 Color Correction To load a sampled color into a Color control in the Parameters tab:1 In the Parameters tab, click the Color control

Página 638 - Brightness

Chapter 23 Color Correction 623 To select a color from the Palette:mClick a color swatch. You can also drag and drop between the Palette swatches a

Página 639 - Compress

624 Chapter 23 Color Correction You can also choose or adjust colors numerically in the Color Picker by manipulating the values of each individual

Página 640 - ContrastRGB

Chapter 23 Color Correction 625 Use the color channel value fields to enter numeric values or expressions. The numeric ranges representing each col

Página 641

626 Chapter 23 Color Correction The following chart lists all the keyboard shortcuts for color adjustments within a color control.To quickly select

Página 642

Chapter 23 Color Correction 627 Customizing the Palette and Color Picker InterfaceThese commands are placed in your ui.h file. For more information

Página 643 - Monochrome

628 Chapter 23 Color Correction Note: The Pixel Analyzer tab should not be confused with the PixelAnalyzer node, found in the Other tab. For more

Página 644 - Saturation

Chapter 23 Color Correction 629 Using the Pixel Analyzer Tab to Set LevelsThe following example shows you how the Pixel Analyzer can be used to per

Página 645 - Threshold

Chapter 1 An Overview of the Shake User Interface 63 The following table includes the current default scripts and VLUTs.Button DescriptionVLUT: Th

Página 646 - Utility Correctors

630 Chapter 23 Color Correction 5 Drag the Minimum color to the Low Color control of the Expand node in the Parameters tab. 6 Drag the Maximum colo

Página 647 - • bWeight

Chapter 23 Color Correction 631 Value RangeShake numerically describes color as a range of 0 to 1 (0, 0, 0 is black; 1, 1, 1 is white). However, yo

Página 648

632 Chapter 23 Color Correction To analyze an area:1 Attach the PixelAnalyzer node to an image. Double-click the PixelAnalyzer node to load its ima

Página 649

Chapter 23 Color Correction 633 Setting Up the PixelAnalyzer NodeAttach a PixelAnalyzer node to the problem image. It will eventually be used as a

Página 650

634 Chapter 23 Color Correction Method 3: Using a Mult Node to Correct All Three ChannelsMethod 2 assumes uniform variation across all three channe

Página 651

Chapter 23 Color Correction 635 areaMinimumThe minimum value found within the analysis area over the span of the analysisRange.areaMaximumThe maxim

Página 652

636 Chapter 23 Color Correction Consolidated CorrectorsThe consolidated correctors (ColorCorrect, ColorMatch, ColorReplace, HueCurves) are your pri

Página 653 - LookupFile

Chapter 23 Color Correction 637 Atomic-Level FunctionsThe term atomic-level is used because each of these nodes applies a single mathematical opera

Página 654 - LookupHLS

638 Chapter 23 Color Correction AddThe Add node adds color to the R, G, B, A, or Z channel. Specifically, this node adds color to black areas, incl

Página 655 - LookupHSV

Chapter 23 Color Correction 639 ClampThe Clamp node clamps off values above and below a certain range. For example, if your redHi value is .7, any

Página 656 - • 0 = Divide entire image

64 Chapter 1 An Overview of the Shake User Interface Viewer Script–Histogram: Displays a Histogram of your image.Viewer Script controls (right-cli

Página 657 - Reorder

640 Chapter 23 Color Correction High ColorThe new highest value in the image. A value of 1 equals no change.aHiA high value control for the alpha c

Página 658 - SetBGColor

Chapter 23 Color Correction 641 ParametersThis node displays the following controls in the Parameters tab:ValueThe contrast value. A higher value m

Página 659 - Consolidated Color Correctors

642 Chapter 23 Color Correction aLoA low color control for the alpha channel.High ColorPixels greater than or equal to Hi value go to 1. At 8 or 16

Página 660 - • 1.5 = smooth drop-off

Chapter 23 Color Correction 643 rGammaThe red gamma value. gGammaThe green gamma value. bGammaThe blue gamma value. aGammaThe alpha gamma value. In

Página 661 - ColorCorrect

644 Chapter 23 Color Correction ParametersThis node displays the following control in the Parameters tab:WeightThe default R, G, and B values are s

Página 662

Chapter 23 Color Correction 645 ParametersThis node displays the following control in the Parameters tab:valueA slider that defines the saturation

Página 663

646 Chapter 23 Color Correction ParametersThis node displays the following controls in the Parameters tab:ColorAnything below this value goes to bl

Página 664

Chapter 23 Color Correction 647 ParametersThis node displays the following controls in the Parameters tab:inSpaceSelects the incoming color space.o

Página 665

648 Chapter 23 Color Correction Expressions can use the following variables:• The variables r, g, b, a, and z refer to the value of the original ch

Página 666

Chapter 23 Color Correction 649 Note: This node only does color correction—it does not change your bit depth or your file type. When Shake imports

Página 667

Chapter 1 An Overview of the Shake User Interface 65 Viewer Script–Superwhite/Subzero: Displays pixel values above 1 or below 0 for float images.

Página 668

650 Chapter 23 Color Correction rNGammaGenerally, this number is not touched. The .6 is an average of the response curves, and may differ from stoc

Página 669 - ColorMatch

Chapter 23 Color Correction 651 ParametersThis node displays the following controls in the Parameters tab:rExprUse this function to change the inpu

Página 670

652 Chapter 23 Color Correction Sample Lookup TablesThe following table lists the Lookup equivalents of other Shake color-correction nodes.The foll

Página 671 - ColorReplace

Chapter 23 Color Correction 653 LookupFileUse the LookupFile node to apply a lookup table to any image by reading a text file. The file should cons

Página 672 - HueCurves

654 Chapter 23 Color Correction ParametersThis node displays the following controls in the Parameters tab:lookupFileA text field where you enter th

Página 673

Chapter 23 Color Correction 655 hExprUse this function to change the input value, always represented by “x.”aExprUse this function to change the in

Página 674

656 Chapter 23 Color Correction MDiv The MDiv node divides the color channels by the alpha channel.When you color correct a rendered (premultiplied

Página 675

Chapter 23 Color Correction 657 Reorder The Reorder node lets you shuffle channels. The argument to this command specifies the new order. A channel

Página 676 - PlotScanline

658 Chapter 23 Color Correction channelsThe channels to be set.valueThe value of the channel.SetAlpha The SetAlpha node is simply a macro for Set a

Página 677 - Histogram

Chapter 23 Color Correction 659 ParametersThis node displays the following controls in the Parameters tab:maskSpecifies the channels that are reset

Página 678

66 Chapter 1 An Overview of the Shake User Interface More About Using VLUTsThe VLUTs and the Viewer scripts are similar in that they apply an arbit

Página 679

660 Chapter 23 Color Correction ParametersThis node displays the following controls in the Parameters tab:sourceColorThese color controls let you s

Página 680

Chapter 23 Color Correction 661 satOffsetThis is what is added to the saturation of the selected destination Color, thereby changing the intensity

Página 681 - 681

662 Chapter 23 Color Correction The ColorCorrect SubtabsThe following table describes the ColorCorrect Parameter subtabs. Note: You can only view

Página 682 - 682 Chapter 24 Keying

Chapter 23 Color Correction 663 mClick the Color control, then select a color from the Viewer or the ColorWheel (in the Color Picker).mUse the Virt

Página 683 - Combining Keyers

664 Chapter 23 Color Correction The bottom portion of the tab contains buttons to toggle the channels from RGB display to a different color space m

Página 684 - 684 Chapter 24 Keying

Chapter 23 Color Correction 665 Working With Low, Mid, and High RangesThe following section discusses the differences in working with low, mid, and

Página 685 - Chapter 24 Keying 685

666 Chapter 23 Color Correction You can control the range of the image that is considered to be in the shadows, midtones, and highlights in the Ran

Página 686 - 686 Chapter 24 Keying

Chapter 23 Color Correction 667 To control the mask areas, turn on the Ranges curve display at the bottom of the Range Curves tab. The left image b

Página 687 - Chapter 24 Keying 687

668 Chapter 23 Color Correction The Misc Tab The Misc tab contains several functions.• Invert: Invert uses the formula 1-x, so float values may ha

Página 688 - 688 Chapter 24 Keying

Chapter 23 Color Correction 669 Order of CalculationsCalculations are made in the following order:• MDiv (optional)• ColorReplace• Invert• Lookup C

Página 689 - Chapter 24 Keying 689

Chapter 1 An Overview of the Shake User Interface 67 Note: The Truelight VLUT control in the Viewer shelf lets you set the Viewer’s lookup table t

Página 690 - 690 Chapter 24 Keying

670 Chapter 23 Color Correction ParametersThis node displays the following controls in the Parameters tab:lowSourceThe low end of the RGB of the so

Página 691 - Edge Treatment

Chapter 23 Color Correction 671 AddAdds color to the input image. Blacks are modified when this is raised.minSets the clipping for the function.max

Página 692 - 692 Chapter 24 Keying

672 Chapter 23 Color Correction hueFalloffThis describes the amount of falloff from the affected to the unaffected hue region. A greater hueFalloff

Página 693 - Chapter 24 Keying 693

Chapter 23 Color Correction 673 ParametersThis node displays the following controls in the Parameters tab:saturationRemoves saturation from the hue

Página 694 - 694 Chapter 24 Keying

674 Chapter 23 Color Correction gHueAdds green to the hue range you identify.bSuppressRemoves blue from the hue area you identify when you drag the

Página 695 - Chapter 24 Keying 695

Chapter 23 Color Correction 675 When a node such as ContrastLum is inserted above the PlotScanline node, you can begin to understand the node. In t

Página 696 - Keying DV Video

676 Chapter 23 Color Correction PlotScanlineThe PlotScanline node is an analysis tool that examines a line of an image and graphs the intensity of

Página 697 - Chapter 24 Keying 697

Chapter 23 Color Correction 677 ParametersThis node displays the following controls in the Parameters tab:widthThe width of the PlotScanline. You l

Página 698 - 698 Chapter 24 Keying

678 Chapter 23 Color Correction Example 2A 256 x 256 8-bit Color. Since the color is set to (approximately) .75, .5, .25, each channel exists at on

Página 699 - Chapter 24 Keying 699

Chapter 23 Color Correction 679 ParametersThis node displays the following controls in the Parameters tab:widthThe width of the Histogram. You prob

Página 700 - 700 Chapter 24 Keying

68 Chapter 1 An Overview of the Shake User Interface Right-click the Viewer DOD button to access the DOD control options. For example, using Frame

Página 702 - Keying Functions

24 68124 KeyingShake provides powerful, industry-standard keying tools in the Primatte and Keylight nodes, along with additional keying nodes suc

Página 703 - ChromaKey

682 Chapter 24 Keying Pulling a Bluescreen or GreenscreenIn the Key Tool tab, the two primary nodes used to pull bluescreen and greenscreen keys ar

Página 704 - DepthKey

Chapter 24 Keying 683 Because ColorReplace puts white in the SourceColor area of the alpha channel, use the Invert node to invert the image for the

Página 705 - DepthSlice

684 Chapter 24 Keying You can combine keys with the holdout matte input. Typically, you pull a basic key for soft edges and reflections. You also p

Página 706 - Float Support in Keylight

Chapter 24 Keying 685 Next, filters are attached to the Primatte node. A DilateErode is added, and the xPixels parameter set to 1 (this closes up a

Página 707 - Chapter 24 Keying 707

686 Chapter 24 Keying Another way to combine keys applies only to the Primatte node, which features a useful arithmetic parameter. Normally, when y

Página 708 - 708 Chapter 24 Keying

Chapter 24 Keying 687 The following example uses a SwitchMatte node to assign the information from the combined keys to the foreground image. The r

Página 709 - Chapter 24 Keying 709

688 Chapter 24 Keying The following examples use the woman.iff and bg.jpg files in the /Tutorial_08/images directory. Notice that there is quite a

Página 710 - Primatte (Plug-in)

Chapter 24 Keying 689 Using Color Replace—Method OneThis technique is nice because it is fast, but often simply replaces blue spill with a differen

Página 711 - Chapter 24 Keying 711

Chapter 1 An Overview of the Shake User Interface 69 Also, see the table on page 54 for keyboard equivalents to Viewer buttons.The Viewer Shortcut

Página 712 - 712 Chapter 24 Keying

690 Chapter 24 Keying Using Color Replace—Method TwoA better technique is to use ColorReplace to mask a color correction. Replace ColorReplace2 wit

Página 713 - Chapter 24 Keying 713

Chapter 24 Keying 691 HueCurvesThe HueCurves node, located in the Color Tool tab, enables you to boost colors or saturation based on the hue of the

Página 714 - 714 Chapter 24 Keying

692 Chapter 24 Keying A black line appears around the pillar.As mentioned earlier, it is better to composite after pulling your key because it give

Página 715 - SpillSuppress

Chapter 24 Keying 693 The next image illustrates a disabled preMultiply parameter in the Over node (because the mask/RGB premultiplied relationship

Página 716 - 0 = Suppress blue

694 Chapter 24 Keying 3 Open the Mask subtree in the DilateErode parameters, then enable invertMask. The edges are now dilated everywhere except ar

Página 717 - SmoothCam

Chapter 24 Keying 695 Problem 1: Edge RingingWhen the blur is applied, a blue edge is introduced along the woman’s neck line.Problem 2: Accidenta

Página 718 - How a Tracker Works

696 Chapter 24 Keying Filtering Keys: The Correct WayThe problem with the three examples above is that the keying node, in this case Keylight, is

Página 719 - Setting subPixelResolution

Chapter 24 Keying 697 On the other hand, if your foreground subject has slicked back hair, a crisp suit, and there are no translucent areas to worr

Página 720 - Image Tracking Workflow

698 Chapter 24 Keying Although the information in video is transferred from the YUV colorspace into the RGB colorspace, you can still examine the o

Página 721

Chapter 24 Keying 699 This converts the image back to RGB space. The key is greatly improved. In particular, the original blockiness around the edg

Página 722

Contents 7 Chapter 7 217Using the Node View217 About Node-Based Compositing 218 Where Do Nodes Come From? 219 Navigating in the Node View 221 Using t

Página 723 - Offset Track

70 Chapter 1 An Overview of the Shake User Interface Node-Specific Viewer Shelf ControlsSome nodes, mainly transformations, have onscreen controls

Página 724

700 Chapter 24 Keying To correct a DV key (method two):1 As in the first method, attach a ColorSpace node to the FileIn node containing the DV foot

Página 725 - Tracking Parameters

Chapter 24 Keying 701 6 Now, attach the outputs of the LumaKey and the Keylight nodes to a Max node, to combine both alpha channels into one.The ab

Página 726

702 Chapter 24 Keying 7 As an optional step, you may find it necessary to insert a DilateErode node between the Keylight and Max nodes in order to

Página 727

Chapter 24 Keying 703 ChromaKey The ChromaKey node examines the HSV values of an image and pulls a matte based upon the parameters. In the interfac

Página 728 - Tracking Shortcut Menu

704 Chapter 24 Keying satSharpnessDescribes the falloff curve from satRange to satFalloff.• 0 = linear drop-off• 1 = smooth drop-offvalRangePlus an

Página 729

Chapter 24 Keying 705 hiValAny pixel above this value (as calculated by its depth) turns white.loSmoothA roll-off factor to provide a smooth drop-o

Página 730 - Picking a Good Search Region

706 Chapter 24 Keying KeylightKeylight is an Academy Award-winning keyer from Framestore CFC based in England. It accurately models the interaction

Página 731 - Do Not Track Proxies

Chapter 24 Keying 707 • status: Displays an image with different colors, each of which indicates what portions of the foreground image are handled

Página 732

708 Chapter 24 Keying The transparency of the foreground is measured by calculating the difference between the dominant screen color (blue by defau

Página 733 - Manually Modifying Tracks

Chapter 24 Keying 709 colourspaceKeylight models the interaction of the blue/green light from the screen with the foreground elements. For these ca

Página 734 - Averaging Tracks

Chapter 1 An Overview of the Shake User Interface 71 The following table shows the common onscreen control buttons.Button DescriptionOnscreen Contr

Página 735 - Smoothing Track Curves

710 Chapter 24 Keying hiValAny pixel above this value (as calculated by its luminance) turns white.loSmoothA roll-off factor to provide a smooth dr

Página 736

Chapter 24 Keying 711 In Primatte, you assign color to one of four zones by clicking one of the eight large operator buttons, then scrubbing for a

Página 737 - Linking to Tracking Data

712 Chapter 24 Keying • status: Presents an image with different colors, displaying which parts of the image fall into the four Primatte zones. Th

Página 738

Chapter 24 Keying 713 operator Each button that appears in the group of controls labelled “operator” allows you to modify the key created by Primat

Página 739 - Saving Tracks

714 Chapter 24 Keying • decolor all: When this mode is selected, the value parameter appears at the bottom of the Parameters tab.Adjusting the val

Página 740 - Tracking Nodes

Chapter 24 Keying 715 This initial pixel scrub that defines the center is always operation 0 in the currentOp slider. To readjust the center, move

Página 741

716 Chapter 24 Keying screenColorSelect color to suppress.• 0 = Suppress blue• 1 = Suppress green. gGain then converts to bGain.

Página 742

25 71725 Image Tracking, Stabilization, and SmoothCamShake provides several methods of tracking, stabilizing, and smoothing moving subjects in yo

Página 743

718 Chapter 25 Image Tracking, Stabilization, and SmoothCam • SmoothCam: This node differs from the others above in that it doesn’t track small gr

Página 744

Chapter 25 Image Tracking, Stabilization, and SmoothCam 719 Using referenceBehaviorThe referenceBehavior parameter controls if and when the referen

Página 745 - Stabilize

72 Chapter 1 An Overview of the Shake User Interface The Parameters TabsThe controls that let you adjust the parameters for each of the nodes in th

Página 746

720 Chapter 25 Image Tracking, Stabilization, and SmoothCam For this reason, most trackers don’t handle significant rotational movement very well—t

Página 747

Chapter 25 Image Tracking, Stabilization, and SmoothCam 721 Stabilize AdditionsIf you are using the Stabilize node, include the following additiona

Página 748

722 Chapter 25 Image Tracking, Stabilization, and SmoothCam • Track point: The center crosshairs To move the tracker:mClick a blank area inside of

Página 749

Chapter 25 Image Tracking, Stabilization, and SmoothCam 723 Note: For four-point MatchMove and Stabilize operations, the trackers should be positi

Página 750

724 Chapter 25 Image Tracking, Stabilization, and SmoothCam 4 To reset the search area back to the original tracking point, click the Reset Track b

Página 751

Chapter 25 Image Tracking, Stabilization, and SmoothCam 725 Next to each track name is a Color Picker and a Visibility button.To change the color o

Página 752

726 Chapter 25 Image Tracking, Stabilization, and SmoothCam matchSpace The pixels are matched according to the correlation between the selected col

Página 753

Chapter 25 Image Tracking, Stabilization, and SmoothCam 727 update if below reference tolerance This updates the reference sample from the previous

Página 754 - The SmoothCam Node

728 Chapter 25 Image Tracking, Stabilization, and SmoothCam Tracking Shortcut Menu Right-click in the text field of a trackName to open a shortcut

Página 755 - Using the SmoothCam Node

Chapter 25 Image Tracking, Stabilization, and SmoothCam 729 Picking a Good Reference PatternThe ideal reference pattern is one that doesn’t change

Página 756

Chapter 1 An Overview of the Shake User Interface 73 The parameters indicator appears on the right side of the node, and the node’s parameters are

Página 757

730 Chapter 25 Image Tracking, Stabilization, and SmoothCam The following example shows a track marker placed on a TV screen so the client could pl

Página 758 - Union Intersection In

Chapter 25 Image Tracking, Stabilization, and SmoothCam 731 Manually Coax Your TrackAnother technique you can use is to manually insert tracking ke

Página 759

732 Chapter 25 Image Tracking, Stabilization, and SmoothCam Increasing Contrast and Preprocessing the ImageIt is often helpful to apply a Monochrom

Página 760

Chapter 25 Image Tracking, Stabilization, and SmoothCam 733 The second strategy is to use the Offset Tracker button (in the Viewer shelf). When the

Página 761

734 Chapter 25 Image Tracking, Stabilization, and SmoothCam Use the + and – keys (next to the Delete or Backspace key) to zoom in and out of the cl

Página 762

Chapter 25 Image Tracking, Stabilization, and SmoothCam 735 5 Select Tracker1.track1 and Tracker1.track2 as the first two inputs, respectively, and

Página 763 - AutoAlign

736 Chapter 25 Image Tracking, Stabilization, and SmoothCam To smooth a track curve:1 Right-click the track you want to smooth, then choose Smooth

Página 764

Chapter 25 Image Tracking, Stabilization, and SmoothCam 737 After the track curve is smoothed:Linking to Tracking DataReferencing track point data

Página 765

738 Chapter 25 Image Tracking, Stabilization, and SmoothCam At this point, you have a track and a smoothed version of that track. The following exa

Página 766 - Inverting Transformations

Chapter 25 Image Tracking, Stabilization, and SmoothCam 739 In the applyScale and applyRotate parameters, enable “live” to use the mathematical cal

Página 767

74 Chapter 1 An Overview of the Shake User Interface For example, you can view the resulting image from the bottommost node in a tree, while adjust

Página 768

740 Chapter 25 Image Tracking, Stabilization, and SmoothCam Tracking File FormatThe following is a sample saved track file for use with the Save Tr

Página 769 - Transform Controls

Chapter 25 Image Tracking, Stabilization, and SmoothCam 741 ParametersThis node displays the following controls in the Parameters tab:applyTransfor

Página 770

742 Chapter 25 Image Tracking, Stabilization, and SmoothCam refFrameThe reference frame that is used to calculate the null state of the transformat

Página 771

Chapter 25 Image Tracking, Stabilization, and SmoothCam 743 • 1/32: Area is sampled at every .03125 pixels (1024 times more than with a sampling o

Página 772

744 Chapter 25 Image Tracking, Stabilization, and SmoothCam • update if above reference tolerance: This option updates the reference sample from t

Página 773

Chapter 25 Image Tracking, Stabilization, and SmoothCam 745 trackRangeThe trackRange parameter is the potential frame range limit of your track. By

Página 774

746 Chapter 25 Image Tracking, Stabilization, and SmoothCam inverseTransformInverts the transformation. Use this to “unstabilize” the shot. For exa

Página 775

Chapter 25 Image Tracking, Stabilization, and SmoothCam 747 • shutterOffset: A subparameter of motionBlur. Controls the offset from the current fr

Página 776

748 Chapter 25 Image Tracking, Stabilization, and SmoothCam • matchSpace: The pixels are matched according to the correlation between the selected

Página 777

Chapter 25 Image Tracking, Stabilization, and SmoothCam 749 • failureTolerance: If the correlation value of the tracker’s analysis falls below the

Página 778 - Creating Motion Blur in Shake

Chapter 1 An Overview of the Shake User Interface 75 Each parameter has several types of controls that you can use to change that parameter’s numer

Página 779

750 Chapter 25 Image Tracking, Stabilization, and SmoothCam track1Name, track2Name…The name of the track. To change the name, click in the text fie

Página 780

Chapter 25 Image Tracking, Stabilization, and SmoothCam 751 ParametersThis node displays the following controls in the Parameters tab:trackRangeThe

Página 781

752 Chapter 25 Image Tracking, Stabilization, and SmoothCam • update every frame: The source sample is updated from the previous frame. This usual

Página 782

Chapter 25 Image Tracking, Stabilization, and SmoothCam 753 tolerancesThe tolerances subtree contains subparameters that let you control this node’

Página 783 - The AutoAlign Node

754 Chapter 25 Image Tracking, Stabilization, and SmoothCam • track1BottomSearch: height/2-height/15• track1TopSearch: height/2+height/15• track1

Página 784 - Stitching Images Together

Chapter 25 Image Tracking, Stabilization, and SmoothCam 755 Masking Important FeaturesThe SmoothCam node has two inputs. The first one is for the i

Página 785 - Aligning Overlapping Images

756 Chapter 25 Image Tracking, Stabilization, and SmoothCam 3 Adjust the translationSmooth, rotationSmooth, and zoomSmooth sliders to increase or d

Página 786 - AutoAlign Limitations

Chapter 25 Image Tracking, Stabilization, and SmoothCam 757 Try Editing the Analysis DataIf neither of the prior solutions helps, try loading the c

Página 787 - AutoAlign Image Requirements

758 Chapter 25 Image Tracking, Stabilization, and SmoothCam inThis option maintains the frame size of the input image as that of the output image.

Página 788

Chapter 25 Image Tracking, Stabilization, and SmoothCam 759 Parameters in the SmoothCam NodeThis node displays the following controls in the Parame

Página 789

76 Chapter 1 An Overview of the Shake User Interface When the Load Curves button is enabled (checked), the parameter is displayed in the Curve Edit

Página 790 - Autoaligned clean plate image

760 Chapter 25 Image Tracking, Stabilization, and SmoothCam • in: Maintains the frame size of the input image as that of the output image. The res

Página 791 - Original Image

Chapter 25 Image Tracking, Stabilization, and SmoothCam 761 • zoomLock: Locks an image that is being zoomed.Note: Don’t turn on zoomLock unless y

Página 793

26 76326 Transformations, Motion Blur, and AutoAlignShake’s transformation nodes provide many ways to geometrically manipulate the position, size

Página 794 - The Transform Nodes

764 Chapter 26 Transformations, Motion Blur, and AutoAlign Concatenation of TransformationsMany of the transform nodes concatenate, similar to the

Página 795 - CornerPin

Chapter 26 Transformations, Motion Blur, and AutoAlign 765 For example, you cannot apply a Rotate node, an Over node, a Blur node, and then a Move2

Página 796

766 Chapter 26 Transformations, Motion Blur, and AutoAlign Inverting TransformationsThe Move2D and CornerPin nodes have an inverseTransform paramet

Página 797 - MatchMove

Chapter 26 Transformations, Motion Blur, and AutoAlign 767 Viewer Shelf ControlsWhen you use an active node with onscreen controls, additional cont

Página 798

768 Chapter 26 Transformations, Motion Blur, and AutoAlign The following table shows the common onscreen control buttons.Button DescriptionOnscreen

Página 799 - • 0 = Move image

Chapter 26 Transformations, Motion Blur, and AutoAlign 769 Transform ControlsThe most commonly used transform node is Move2D. The Move2D node combi

Página 800 - • s = scale

Chapter 1 An Overview of the Shake User Interface 77 mClick the plus (+) sign to the left of the Color control to access color subparameters. The f

Página 801

770 Chapter 26 Transformations, Motion Blur, and AutoAlign Drag the center control to move the point about which scaling is performed, affecting th

Página 802

Chapter 26 Transformations, Motion Blur, and AutoAlign 771 RotateDrag the blue rotate control to rotate the image about the center point, affecting

Página 803

772 Chapter 26 Transformations, Motion Blur, and AutoAlign After an image is rotated with the Move2D node, the horizontal and vertical panning cont

Página 804

Chapter 26 Transformations, Motion Blur, and AutoAlign 773 CropThis onscreen transform control, available in the Crop node, lets you drag any corne

Página 805 - Viewport, Window

774 Chapter 26 Transformations, Motion Blur, and AutoAlign Onscreen Controls Across Multiple TransformationsIf you apply multiple transformations t

Página 806

Chapter 26 Transformations, Motion Blur, and AutoAlign 775 In this example, the CornerPin node is composited over the original RGrad node. As shown

Página 807 - Warping and Morphing Images

776 Chapter 26 Transformations, Motion Blur, and AutoAlign SetDOD No No Yes NoResize Yes Yes No YesFit Yes Yes Yes No Zoom Yes Yes No YesNode Exa

Página 808 - IDisplace

Chapter 26 Transformations, Motion Blur, and AutoAlign 777 Window -33, -33, 166, 166 Window is identical to Crop, except that you specify the out

Página 809

778 Chapter 26 Transformations, Motion Blur, and AutoAlign Creating Motion Blur in ShakeMotion blur can be applied to any animated transformation.

Página 810 - yDOffset

Chapter 26 Transformations, Motion Blur, and AutoAlign 779 In the following example, two elements are composited together to simulate a car moving

Página 811 - LensWarp

78 Chapter 1 An Overview of the Shake User Interface Using Expressions in ParametersAn expression is any non-numeric entry, such as a variable or a

Página 812

780 Chapter 26 Transformations, Motion Blur, and AutoAlign The result is inaccurate when motion blur is applied. This is because the SpinWheel node

Página 813

Chapter 26 Transformations, Motion Blur, and AutoAlign 781 Note: To create a cloned node, copy the node (press Command-C or Control-C) and clone t

Página 814 - Randomize

782 Chapter 26 Transformations, Motion Blur, and AutoAlign The following example uses a previously rendered a clip of a swinging pendulum.To add bl

Página 815 - Turbulate

Chapter 26 Transformations, Motion Blur, and AutoAlign 783 The element remains static, but the blur is still applied as if it were moving.For a les

Página 816

784 Chapter 26 Transformations, Motion Blur, and AutoAlign Unlike similar photographic tools, the AutoAlign node works with both stills and image s

Página 817 - 5 pixels

Chapter 26 Transformations, Motion Blur, and AutoAlign 785 As you can see in the above example, the resulting image may have an irregular border, d

Página 818

786 Chapter 26 Transformations, Motion Blur, and AutoAlign Using the AutoAlign node to align the second image with the first, you can quickly match

Página 819

Chapter 26 Transformations, Motion Blur, and AutoAlign 787 AutoAlign Image RequirementsAlthough the AutoAlign node is a very flexible tool, it prod

Página 820

788 Chapter 26 Transformations, Motion Blur, and AutoAlign If you’re not satisfied with the result later in the operation, change the mode to robus

Página 821 - The Warper and Morpher Nodes

Chapter 26 Transformations, Motion Blur, and AutoAlign 789 The order in which they are connected is not important.2 Use the clipLayer and lockedPla

Página 822 - 297 MB 389 MB 1.6 GB

Chapter 1 An Overview of the Shake User Interface 79 Linking One Parameter to AnotherYou can link any parameter to any other parameter.To link para

Página 823

790 Chapter 26 Transformations, Motion Blur, and AutoAlign 5 Once the analysis has concluded, changing blendMode to mix and scrubbing through the T

Página 824

Chapter 26 Transformations, Motion Blur, and AutoAlign 791 7 The auto-aligned clean plate can now be used in paint or rotoscoping operations to rem

Página 825

792 Chapter 26 Transformations, Motion Blur, and AutoAlign AutoAlign ParametersThe AutoAlign node displays the following controls in the Parameters

Página 826

Chapter 26 Transformations, Motion Blur, and AutoAlign 793 • 0.5: Indicates an uncertain analysis. Despite the uncertainty, Shake has generated a

Página 827 - Warp without boundary shape

794 Chapter 26 Transformations, Motion Blur, and AutoAlign Note: If necessary, you can preprocess images connected to the AutoAlign node with othe

Página 828 - Warp with boundary shape

Chapter 26 Transformations, Motion Blur, and AutoAlign 795 seedWhen Shake generates a random pattern of values, you need to make sure for purposes

Página 829

796 Chapter 26 Transformations, Motion Blur, and AutoAlign ParametersThis node displays the following controls in the Parameters tab:x0, y0, x1, y1

Página 830 - Creating and Modifying Shapes

Chapter 26 Transformations, Motion Blur, and AutoAlign 797 FlopThe Flop node flops the image left and right. Unlike the Flip node, this does not bu

Página 831

798 Chapter 26 Transformations, Motion Blur, and AutoAlign Note: Entering a negative value into the xScale or yScale numeric field reverses the im

Página 832 - Drawing and Editing Shapes

Chapter 26 Transformations, Motion Blur, and AutoAlign 799 useReferenceApplies the transform to the image or doesn’t. If it doesn’t, and you have a

Página 833 - Click the first point

8 Contents Chapter 10 291 Parameter Animation and the Curve Editor291 Animating Parameters With Keyframes 294 Using the Curve Editor 298 Navigating t

Página 834

80 Chapter 1 An Overview of the Shake User Interface Displaying Parameter Values in the ViewerYou can dynamically display the values of parameters

Página 835

800 Chapter 26 Transformations, Motion Blur, and AutoAlign xScale, yScale, zScaleThese parameters let you change the scale of the image along any a

Página 836

Chapter 26 Transformations, Motion Blur, and AutoAlign 801 • shutterTiming: A subparameter of motionBlur used to specify shutter length. 0 is no b

Página 837 - Diagonal scale handle

802 Chapter 26 Transformations, Motion Blur, and AutoAlign PanThe Pan node pans the image with subpixel precision. To wrap an image around the fram

Página 838 - Rotate handle

Chapter 26 Transformations, Motion Blur, and AutoAlign 803 motionBlurMotion Blur quality level. 0 is no blur, whereas 1 represents standard filteri

Página 839

804 Chapter 26 Transformations, Motion Blur, and AutoAlign • shutterTiming: A subparameter of motionBlur used to specify shutter length. 0 is no b

Página 840

Chapter 26 Transformations, Motion Blur, and AutoAlign 805 ParametersThis node displays the following controls in the Parameters tab:left, right, b

Página 842 - Connection lines

27 80727 Warping and Morphing ImagesShake provides powerful warping and morphing tools that are flexible enough to use for a wide variety of comp

Página 843 - Customizing Shape Controls

808 Chapter 27 Warping and Morphing Images ParametersThis node displays the following controls in the Parameters tab:overSamplingThe actual number

Página 844

Chapter 27 Warping and Morphing Images 809 The following image is a checkerboard warped with a QuickShape node. Because the shape is black and whit

Página 845 - Using the Warper Node

Chapter 1 An Overview of the Shake User Interface 81 The Parameters Tab Shortcut MenuThe following table lists the options that appear when you rig

Página 846 - Parameters in the Warper Node

810 Chapter 27 Warping and Morphing Images This technique combines well with the Relief macro in the “Cookbook” chapter of this manual.ParametersTh

Página 847

Chapter 27 Warping and Morphing Images 811 LensWarpThis node lets you make subtle or large adjustments to an image to either correct for, or simula

Página 848 - A Warper Node Example

812 Chapter 27 Warping and Morphing Images To finish drawing an open shape, double-click to draw the last point and end the shape.Note: The LensWa

Página 849 - Unassigned shapes are yellow

Chapter 27 Warping and Morphing Images 813 ParametersThis node displays the following controls in the Parameters tab:analyzeAfter you’ve created on

Página 850

814 Chapter 27 Warping and Morphing Images overSamplingAn integer value that represents the numbers of samples per pixel that are taken into accoun

Página 851

Chapter 27 Warping and Morphing Images 815 Shake uses the seed value as the basis for generating a random value. Using the same seed value results

Página 852

816 Chapter 27 Warping and Morphing Images Shake uses the seed value as the basis for generating a random value. Using the same seed value results

Página 853 - Boundary shapes are orange

Chapter 27 Warping and Morphing Images 817 The following examples are on a grid. By modifying x and y, you specify from what pixel the information

Página 854 - Using the Morpher Node

818 Chapter 27 Warping and Morphing Images Expr ValuexExpr float xc=(x-width/2); float yc=(y-height/2);float r=sqrt(xc*xc+yc*yc); float newr=r*sin(

Página 855

Chapter 27 Warping and Morphing Images 819 Expr ValuexExpr float xc=(x-width/2); float yc=(y-height/2);float r=sqrt(xc*xc+yc*yc); float a=atan2(yc,

Página 856 - How to Morph Two Images

82 Chapter 1 An Overview of the Shake User Interface The Domain of Definition (DOD)The Domain of Definition (DOD) is a rectangular zone that Shake

Página 857

820 Chapter 27 Warping and Morphing Images Expr ValuexExpr float xc=(x-width/2); float yc=(y-height/2);float r=sqrt(xc*xc+yc*yc); float a=atan2d(yc

Página 858

Chapter 27 Warping and Morphing Images 821 ParametersThis node displays the following controls in the Parameters tab:overSamplingThe actual number

Página 859

822 Chapter 27 Warping and Morphing Images Using this formula yields the following memory usage table:If you don’t have enough RAM to handle the re

Página 860

Chapter 27 Warping and Morphing Images 823 The following example shows multiple instances of these same basic shapes employed to create a more comp

Página 861 - 861

824 Chapter 27 Warping and Morphing Images • Displaced Target Shapes: These are not shapes you either create or modify directly. Instead, they’re

Página 862 - 862 Chapter 28 Filters

Chapter 27 Warping and Morphing Images 825 In some instances, you can create a more convincing effect using multiple source/target shape pairs. In

Página 863

826 Chapter 27 Warping and Morphing Images Animating Control ShapesUnless you’re deforming a still image, it will probably be necessary to animate

Página 864 - The Filter Nodes

Chapter 27 Warping and Morphing Images 827 Connection lines can be moved, and even animated, to control the speed and direction of deformation. Add

Página 865 - Convolve

828 Chapter 27 Warping and Morphing Images It’s important to understand that boundary shapes don’t eliminate distortion from the surrounding image;

Página 866 - DefKernel (

Chapter 27 Warping and Morphing Images 829 For example, if you want to isolate a warping operation to a particular region, you can create a closed

Página 867 - Chapter 28 Filters 867

Chapter 1 An Overview of the Shake User Interface 83 There is a significant difference in rendering speed, even though both images are the same res

Página 868 - Defocus

830 Chapter 27 Warping and Morphing Images Creating and Modifying ShapesMany of the shape controls of the Warper and Morpher nodes are identical to

Página 869 - DilateErode

Chapter 27 Warping and Morphing Images 831 Spline/Linear Mode Toggles selected to act as either corner points or Bezier points.Delete Control Point

Página 870 - EdgeDetect

832 Chapter 27 Warping and Morphing Images Drawing and Editing ShapesThe biggest difference between drawing shapes with the RotoShape node and with

Página 871 - Chapter 28 Filters 871

Chapter 27 Warping and Morphing Images 833 If necessary, zoom into the image in the Viewer to better trace the necessary features of the subject yo

Página 872 - FilmGrain

834 Chapter 27 Warping and Morphing Images Important: You can only create single-point shapes and open shapes in the Warper and Morpher nodes. You

Página 873 - Chapter 28 Filters 873

Chapter 27 Warping and Morphing Images 835 • Hold the Shift key down and drag to add points to a selection.• Hold the Command or Control key down,

Página 874 - 874 Chapter 28 Filters

836 Chapter 27 Warping and Morphing Images To change a curve by editing a point’s tangent handles:1 Make sure the Show/Hide Tangents button is set

Página 875 - Chapter 28 Filters 875

Chapter 27 Warping and Morphing Images 837 To keep the angle of both tangent handles at 180 degrees relative to one another, keeping the lengths of

Página 876 - 876 Chapter 28 Filters

838 Chapter 27 Warping and Morphing Images • Drag the X handle to resize the shape horizontally, or drag the Y handle to resize the shape verticall

Página 877 - Chapter 28 Filters 877

Chapter 27 Warping and Morphing Images 839 To show or hide an individual shape directly in the Viewer, do one of the following:mRight-click anywher

Página 878 - 878 Chapter 28 Filters

84 Chapter 1 An Overview of the Shake User Interface • The SetDOD node, located in the Transform tab, allows you to manually assign a DOD to an ima

Página 879 - Chapter 28 Filters 879

840 Chapter 27 Warping and Morphing Images Copying Shapes From a RotoShape NodeYou can copy shapes from a RotoShape node and paste them into a Warp

Página 880 - IDefocus

Chapter 27 Warping and Morphing Images 841 After the shapes are connected, the source shape appears with a light blue path, and the target shape ap

Página 881 - Chapter 28 Filters 881

842 Chapter 27 Warping and Morphing Images 3 With both points selected, dragging one of them will move both at the same time. Both ends of the conn

Página 882 - IDilateErode

Chapter 27 Warping and Morphing Images 843 You can also lock individual source and target shapes using the lock button to the left of each shape pa

Página 883 - Chapter 28 Filters 883

844 Chapter 27 Warping and Morphing Images Shape ColorsBy default, the paths of source shapes are light blue; paths of target shapes are dark blue;

Página 884 - ISharpen

Chapter 27 Warping and Morphing Images 845 rotoTransformIncrementThis parameter allows you to adjust the sensitivity of shape transform controls. W

Página 885 - PercentBlur

846 Chapter 27 Warping and Morphing Images Parameters in the Warper NodeA simple example of a Warper node used to warp an image with a single pair

Página 886 - Pixelize

Chapter 27 Warping and Morphing Images 847 addBorderShapeA button that allows you to use the border of the image as a control shape to limit the wa

Página 887 - Chapter 28 Filters 887

848 Chapter 27 Warping and Morphing Images A Warper Node ExampleThe Warper node is extremely flexible, and can be used for a wide variety of image

Página 888 - Sharpen

Chapter 27 Warping and Morphing Images 849 Next, you need to create a corresponding target shape for each source shape you created. Target shapes d

Página 889 - Chapter 28 Filters 889

Chapter 1 An Overview of the Shake User Interface 85 Combining images with a DOD is an excellent way to optimize greenscreen or bluescreen images t

Página 890 - ZDefocus

850 Chapter 27 Warping and Morphing Images After this second click, the source/target shape pair is defined, the shape colors change, and a connect

Página 891 - Chapter 28 Filters 891

Chapter 27 Warping and Morphing Images 851 In this example, the connection lines are straightened in the eyes (see “Modifying Connection Lines” on

Página 892

852 Chapter 27 Warping and Morphing Images Note: In addition to viewing the actual warp effect, you can view the position of the displacement targ

Página 893 - Scripting

Chapter 27 Warping and Morphing Images 853 Boundary shapes can be either open, closed, or single-point shapes, depending on how much of the image y

Página 894

854 Chapter 27 Warping and Morphing Images You can also individually animate the displacement caused by each source/target shape pair you’ve define

Página 895 - Your Scripts

Chapter 27 Warping and Morphing Images 855 Because morphing warps images the same way the Warper node does, it is essential to isolate the subjects

Página 896

856 Chapter 27 Warping and Morphing Images How to Morph Two Images1 In the Node View, attach a Morpher node to two images. This example creates the

Página 897

Chapter 27 Warping and Morphing Images 857 If it is necessary to isolate the subject of the source and target images, you may want to insert RotoSh

Página 898

858 Chapter 27 Warping and Morphing Images 6 To create a set of target shapes to connect to the source shapes you created in step 4, do one of the

Página 899

Chapter 27 Warping and Morphing Images 859 When readjusting the target shapes you’ve created, the sheer number of shapes needed to create your morp

Página 900 - Gamma in QuickTime Movies

86 Chapter 1 An Overview of the Shake User Interface The two main keyers in Shake, Keylight and Primatte, recognize the background color, and have

Página 901

860 Chapter 27 Warping and Morphing Images To add a new keyframe, move the playhead to a frame where you want to make an adjustment, click the Auto

Página 902 - Avoiding Bad Habits

28 86128 FiltersThe filter nodes in Shake not only enable simple image manipulation—they also provide numerous ways to modify alpha channel data,

Página 903 - Bad Good

862 Chapter 28 Filters The result—is merely a blend between sharp and blurred elements—is not very compelling. (Note that the Ramp node has a defau

Página 904

Chapter 28 Filters 863 To further maximize the quality of transforms, some nodes in Shake (such as CornerPin) let you use separate filter operation

Página 905 - Where to Install Macros

864 Chapter 28 Filters The Filter NodesThe following sections describe each filter node, and include parameters, defaults, and examples.ApplyFilter

Página 906 - Where to Install Icons

Chapter 28 Filters 865 Shake’s Blur is one of the few nodes that can deactivate the Infinite Workspace —its “spread” parameter gives you the choice

Página 907 - Creating Macros—The Basics

866 Chapter 28 Filters • sobelH: horizontal embossing• sobelV: veritcal embossing• BabuV: another vertical edge detection• BabuH: another horiz

Página 908 - Creating the Node Structure

Chapter 28 Filters 867 ParametersThis node displays the following controls in the Parameters tab:channelsLets you set which channels Shake should b

Página 909 - Making a Macro

868 Chapter 28 Filters Defocus The Defocus blur node is a more accurate model of the blurring that occurs through an out-of-focus real-world camera

Página 910

Chapter 28 Filters 869 percentA slider that lets you mix the modified image and the original image together to produce a blend of both. By default,

Página 911

Chapter 1 An Overview of the Shake User Interface 87 There may be cases, however, where you want to take advantage of the DOD for masking purposes.

Página 912

870 Chapter 28 Filters ParametersThis node displays the following controls in the Parameters tab:channelsLets you set which channels Shake should b

Página 913 - Modifying the Macro Interface

Chapter 28 Filters 871 directionFilterEnables an effect similar to Emboss.directionFilterangleThis parameter changes the lighting angle when the di

Página 914 - Creating Macros—In Depth

872 Chapter 28 Filters Emboss With the Emboss node, you control the gain and light direction to simulate a raised texture over an image.Note: The

Página 915

Chapter 28 Filters 873 4 Ensure that the FilmGrain parameters are still active.5 In the Viewer, drag to create boxes in the areas you want to sampl

Página 916 - Photo courtesy of Photron

874 Chapter 28 Filters Shake uses the seed value as the basis for generating a random value. Using the same seed value results in the same random v

Página 917 - File Name Versus Macro Name

Chapter 28 Filters 875 filmResponseDetermines the extent to which the grain inherits its color from the input image instead of simply black and whi

Página 918

876 Chapter 28 Filters seedThe random seed for the grain. When Shake generates a random pattern of values, you need to make sure for purposes of co

Página 919 - Changing Default Settings

Chapter 28 Filters 877 Grain ExampleIn the following example, the first node tree consists of a Ramp node and a PlotScanline node. The PlotScanline

Página 920 - • Set the height to 200

878 Chapter 28 Filters The next image is the result of increasing the lGain (or rGain, gGain, and bGain on a per-channel basis), and increasing the

Página 921

Chapter 28 Filters 879 IBlurThe IBlur node blurs the image, with the amount of blur set by a second control image. Maximum blur occurs in the white

Página 922

88 Chapter 1 An Overview of the Shake User Interface The Time BarThe Time Bar, at the bottom of the Shake window, displays the currently defined ra

Página 923

880 Chapter 28 Filters ParametersThis node displays the following controls in the Parameters tab:xPixels, yPixelsThe amount of blur as described in

Página 924

Chapter 28 Filters 881 channelsLets you set which channels Shake should blur. You can choose one or all of the red, green, blue, or alpha channels.

Página 925

882 Chapter 28 Filters invertInverts the controlChannel.IDilateErode The IDilateErode node isolates each channel and cuts or adds pixels to the edg

Página 926

Chapter 28 Filters 883 controlChannelThe channel of the controlling image to use to control the amount of the effect.invertInverts the controlChann

Página 927

884 Chapter 28 Filters blurQualityThe amount of samples. A quality of 1, the maximum, is 64 samples.mirrorConsiders points beyond the center area i

Página 928 - • 2 = even - NTSC

Chapter 28 Filters 885 stepsThe number of steps. The intensity of the control image is divided up X amount of zones, with X equal to steps.stepBlen

Página 929 - Macro Examples

886 Chapter 28 Filters spreadTells Shake whether or not to consider outside of the frame. A button to the right of the parameter name lets you set

Página 930

Chapter 28 Filters 887 ParametersThis node displays the following controls in the Parameters tab:xCenter, yCenterThe center point of the blur. By d

Página 931

888 Chapter 28 Filters Sharpen Un-sharp masking is used for the sharpening filter. This process blurs the image slightly, takes the difference betw

Página 932

Chapter 28 Filters 889 The following example is from a 3D render. Ringing appears around the background letters of the text when normally passed in

Página 933

Chapter 1 An Overview of the Shake User Interface 89 mTo pan across the Time Bar, press the middle mouse button and drag; or Option-click or Alt-cl

Página 934

890 Chapter 28 Filters focusRangeThe distance away from the focusCenter, both toward and away from the camera, that remains unblurred.stepsThe numb

Página 935 - Expressions and Scripting

Chapter 28 Filters 891 shapeA pop-up menu that lets you choose the shape of the flaring in the resulting image. The fast modes give you low quality

Página 937 - Variables

IIIPart III: Optimizing, Macros, and ScriptingThis section covers advanced techniques and tips that allow you to streamline your workflow in Shake.Cha

Página 939 - Expressions

29 89529 Optimizing and Troubleshooting Your ScriptsThis chapter provides tips and techniques for optimizing your Shake scripts, to maximize imag

Página 940 - Precedence

896 Chapter 29 Optimizing and Troubleshooting Your Scripts To strip out the RGB channels, leaving the alpha: mEnter the following command-line func

Página 941

Chapter 29 Optimizing and Troubleshooting Your Scripts 897 To take advantage of this feature, try not to mask or insert non-concatenating nodes bet

Página 942

898 Chapter 29 Optimizing and Troubleshooting Your Scripts In the following example, one of the balloon images has a color correction, Defocus oper

Página 943

Chapter 29 Optimizing and Troubleshooting Your Scripts 899 Use the SetDOD Node to Reduce Rendering TimeThis node limits the portion of the image th

Página 944

Contents 9393 Environment Variables for Shake400 Interface Devices and Styles401 Customizing the Flipbook401 Configuring Additional Support for Apple

Página 945 - • 0 = KeepValue

90 Chapter 1 An Overview of the Shake User Interface Previewing Your Script Using the FlipbookYou can render a temporary Flipbook to preview your w

Página 946

900 Chapter 29 Optimizing and Troubleshooting Your Scripts The Unbreakable Rules of PremultiplicationIf you don’t read the full explanation of the

Página 947 - Signal Generators

Chapter 29 Optimizing and Troubleshooting Your Scripts 901 Solution You can load Shake's viewer lookup controls into the Parameters tab, then

Página 948

902 Chapter 29 Optimizing and Troubleshooting Your Scripts Important: QuickTime movies compressed using the Animation codec (which only supports t

Página 949

Chapter 29 Optimizing and Troubleshooting Your Scripts 903 Don’t Mask Concatenating NodesMasking a node breaks concatenation. This is bad. It slows

Página 950 - Modifying Noise

904 Chapter 29 Optimizing and Troubleshooting Your Scripts Don’t Apply the Same Mask to Multiple Successive NodesEven if the nodes do not normally

Página 951 - Script Manual

30 90530 Installing and Creating MacrosIf there’s a particular image-processing tree you’ve created that you would like to save for future use, y

Página 952 - Scripting Controls

906 Chapter 30 Installing and Creating Macros This is referred to as the startup directory, and is used for both .h preference files, and for the i

Página 953 - Variables and Data Types

Chapter 30 Installing and Creating Macros 907 Preference File Load OrderSometimes, macros have to be loaded in a specific order. This is mainly tru

Página 954

908 Chapter 30 Installing and Creating Macros Creating the Node StructureFirst, create the node structure for the function (what you want to occur

Página 955

Chapter 30 Installing and Creating Macros 909 Making a MacroSince the above steps are tedious to manually recreate, create a macro.To create a macr

Página 956

2 912 Setting a Script’s Global ParametersThis chapter covers how to set the global parameters within each script, tailoring your script’s proper

Página 957 - MaryAnn = Over(Thurston, 0);

910 Chapter 30 Installing and Creating Macros The lower portion of the Shake MacroMaker window lists all of the nodes and the parameters that can b

Página 958 - Functions

Chapter 30 Installing and Creating Macros 911 7 Click OK.The new push-button node appears in the Transform tab.8 Add the new node to the Node View.

Página 959 - Conditional Expression

912 Chapter 30 Installing and Creating Macros Edit the macro in this file. The parameters motionBlur, shutterTiming, and shutterOffset are declared

Página 960

Chapter 30 Installing and Creating Macros 913 Modifying the Macro InterfaceThe macro file in the startup directory merely creates the function. The

Página 961

914 Chapter 30 Installing and Creating Macros Note: You must strip out the alpha channel of the image. You can do this in Shake with a SetAlpha no

Página 962

Chapter 30 Installing and Creating Macros 915 Notice that the default parameter value is optional, so if you use this particular function, all four

Página 963 - The Cookbook

916 Chapter 30 Installing and Creating Macros The LumaKey node is used to extract only the highlights. The highlights are blurred, and then applied

Página 964

Chapter 30 Installing and Creating Macros 917 Type:shake -help softglowto return:-softglow [blur] [lowClip] [hiClip] [percent]Loading Image Macros

Página 965

918 Chapter 30 Installing and Creating Macros Typical Errors When Creating MacrosThe following table contains a list of typical errors in macro cre

Página 966

Chapter 30 Installing and Creating Macros 919 Each of these has a default value assigned. Note that the image has 0, which indicates “no input.”The

Página 967 - Filtering Tips

92 Chapter 2 Setting a Script’s Global Parameters Note: The global controls also appear in the Parameters1 tab when Shake is first started, or whe

Página 968 - Keying Tips

920 Chapter 30 Installing and Creating Macros The macro that is created in the following example is called VidResize. It takes an image of any size

Página 969 - Move2D1 KeyMix1

Chapter 30 Installing and Creating Macros 921 bgRed, bgGreen, bgBlue, 0, 0);Select1 = Select(keepAspect, Resize1, SetBGColor1, 0, 0);return Select1

Página 970 - DilateErode3 LumaKey1

922 Chapter 30 Installing and Creating Macros The keepAspect slider now goes from 1 to 2.Creating an On/Off ButtonRather than using a value (1 or 2

Página 971 - Vignette

Chapter 30 Installing and Creating Macros 923 The keepAspect parameter has an on/off button.Attaching Color Pickers and SubtreesUsing a slider to s

Página 972

924 Chapter 30 Installing and Creating Macros The Color control is added to the interface.Attaching Button TogglesNext, attach a button to toggle t

Página 973 - Add1 Blur2

Chapter 30 Installing and Creating Macros 925 The new lines list the normal button, followed by the focus button. The icons directory is automatica

Página 974 - Layering Tips

926 Chapter 30 Installing and Creating Macros The numbers immediately to the left of the icon listing, for example, the 0 in “0|ux/vr_ntsc”, show t

Página 975 - Background Flare

Chapter 30 Installing and Creating Macros 927 To attach a pop-up menu:1 Add the following code to the ui file to create a pop-up menu:nuiPushMenu(“

Página 976

928 Chapter 30 Installing and Creating Macros );Select1 = Select(keepAspect+1, Resize1, SetBGColor1, 0, 0);return Select1;} 3 Save the file and sta

Página 977 - Transform Tips

Chapter 30 Installing and Creating Macros 929 VariablesMacro ExamplesThe following are several examples of macros. Many of these macros can be foun

Página 978 - Auto Orient

Chapter 2 Setting a Script’s Global Parameters 93 The starting frame does not always have to be set to 1. For example, to quickly trim off the firs

Página 979 - Creating Depth With Fog

930 Chapter 30 Installing and Creating Macros shake uboat.iff -autofit 166 wThis calculates an image that is 166 x 125 pixels in size. It is not ne

Página 980 - Text Treatments

Chapter 30 Installing and Creating Macros 931 {curve string rdLetter = stringf(“%c”,’A’+(int)floor(rnd1d(seed,time)*26));return Text(width, height,

Página 981 - Script 3

932 Chapter 30 Installing and Creating Macros Text Manipulation III: A BannerThis little trick takes a string of letters and prints it, one letter

Página 982 - Script 5

Chapter 30 Installing and Creating Macros 933 Text Manipulation V: Extracting Part of a StringThis function can be used to extract the file name f

Página 984 - Script 8

31 93531 Expressions and ScriptingOne of the more powerful aspects of Shake is its ability to use a wide variety of expressions and script code d

Página 985 - Command-Line Macros

936 Chapter 31 Expressions and Scripting For example, the Move2D node links the yScale parameter as equal to the xScale parameter by default. To sh

Página 986 - Image Macros

Chapter 31 Expressions and Scripting 937 Viewing Links in the Node ViewTo help you make sense of what’s happening in the node tree, you can view th

Página 987 - Ramp2D Macro

938 Chapter 31 Expressions and Scripting When referring to a variable from a different node, place the node name before the variable:node_name.widt

Página 988 - Slate Macro

Chapter 31 Expressions and Scripting 939 • Slider Low Val: For float and int variables, the lowest value the slider will represent.• Slider Hi Val

Página 989 - Color Macros

94 Chapter 2 Setting a Script’s Global Parameters interactiveScaleIf the general processing speed for your operations is fine, but the interactivit

Página 990

940 Chapter 31 Expressions and Scripting You can type an expression in any field. Some nodes, such as ColorX, WarpX, and TimeX, even support locall

Página 991 - Deflicker Macro

Chapter 31 Expressions and Scripting 941 Reference Tables for Functions, Variables, and ExpressionsAll of the math functions available in Shake can

Página 992 - Temp Macro

942 Chapter 31 Expressions and Scripting The following table shows channel variables used in nodes such as ColorX, LayerX, Reorder, etc. Check the

Página 993 - Key Macros

Chapter 31 Expressions and Scripting 943 log10(x) Returns base 10 log. log10(10) = 1M_PI A variable set to pi at 20 decimal places.max(a,b) Returns

Página 994 - Transform Macros

944 Chapter 31 Expressions and Scripting rnd2d(seed,seed,seed) 2d random value.rnd3d(seed,seed,seed,seed) 3d random value.rnd4d(seed,seed,seed,seed

Página 995 - RotateFit Macro

Chapter 31 Expressions and Scripting 945 Curve FunctionsThe curve functions with implicit time (Linear, CSpline, and so on.) all assume that time i

Página 996 - Utility Macros

946 Chapter 31 Expressions and Scripting The following expressions provide functions for curve analysis.CSpline(cycle, value@key1, value@key2,...)C

Página 997 - Candy Macro

Chapter 31 Expressions and Scripting 947 Using Signal Generators Within ExpressionsThis section illustrates the use of the various signal generator

Página 998 - VLUTButton Macro

948 Chapter 31 Expressions and Scripting fnoise() and turbulence() have additional frequency factors to the noise.Offsetting a Generator FunctionTo

Página 999 - RadioButton Macro

Chapter 31 Expressions and Scripting 949 Changing the Frequency of a Generator FunctionTo change a function’s frequency, multiply or divide time by

Página 1000 - Wedge Macro

Chapter 2 Setting a Script’s Global Parameters 95 If the format you need is not in this list, you can always open up the format parameter subtree—b

Página 1001

950 Chapter 31 Expressions and Scripting You might have guessed that rnd(1.05) is between those, but it in fact equals .0174, not .458. This is why

Página 1002

Chapter 31 Expressions and Scripting 951 In this example, to break a noise() function into 5 steps between 0 and 1, multiply the value by 6 (float

Página 1003

952 Chapter 31 Expressions and Scripting See Tutorial 8, “Working With Macros,” in the Shake 4 Tutorials for information on making macros interacti

Página 1004

Chapter 31 Expressions and Scripting 953 // Input nodesbg = SFileIn(“bg.iff”, “Auto”, 0, 0);sign_mask = SFileIn(“sign_mask.iff”, “Auto”, 0, 0);truc

Página 1005 - Keyboard Shortcuts in Shake

954 Chapter 31 Expressions and Scripting Because the above script was created with a local filepath (in the Tutorial_Media/truck directory), the im

Página 1006 - Navigating in Time

Chapter 31 Expressions and Scripting 955 Therefore, the left side of the above lines is the variable that you assign a value. The right side is the

Página 1007 - The Viewer

956 Chapter 31 Expressions and Scripting The result appears as follows in the interface:Only four parameters are entered for the Mult node—the alph

Página 1008 - Tool Tab Keyboard Modifiers

Chapter 31 Expressions and Scripting 957 does not work because you are drastically mixing your data types (plugging an image into a float). There i

Página 1009 - Node View

958 Chapter 31 Expressions and Scripting sign_mask.iff”, “Auto”, 0, 0);Lovey = SFileIn(“/Server02/VolumeX/Scene12/truck/truck.iff”, “Auto”, 0, 0);M

Página 1010 - Grouping Nodes

Chapter 31 Expressions and Scripting 959 Script CommentsTo temporarily comment out lines in a script, use the following symbols:# This line is comm

Página 1011 - The Curve Editor

96 Chapter 2 Setting a Script’s Global Parameters defaultViewerAspectRatioThis value corrects the aspect ratio of the image displayed by the Viewer

Página 1012

960 Chapter 31 Expressions and Scripting In the interface, you can also use the Select node to switch between any number of input nodes. (For more

Página 1013

Chapter 31 Expressions and Scripting 961 If there is no initialization or reinitialization, “while” often makes more sense than “for.” Do/While Thi

Página 1015 - The Shake Command-Line Manual

32 96332 The Cookbook“The Cookbook” contains tips and techniques for Shake that don’t fit neatly into other categories.Cookbook SummaryThe Cookbo

Página 1016

964 Chapter 32 The Cookbook • Brightness + Mult: These nodes concatenate in the following node tree. This setup does not work well if you use a pu

Página 1017 - Appending Functions

Chapter 32 The Cookbook 965 The curve looks like the following (the curves are Linear to mimic a Tint function from a different package):• ColorMat

Página 1018

966 Chapter 32 The Cookbook • ColorCorrect: This is an Add on the Mid areas using -.2, -2, .5. • Using Mix: You may end up with several nodes to

Página 1019 - Argument Flow

Chapter 32 The Cookbook 967 Filtering TipsThis section illustrates creative uses of Shake’s filtering nodes.Volumetric LightingThis script can be f

Página 1020 - Command-Line Controls

968 Chapter 32 The Cookbook Keying Tips This section covers keying techniques.Keying CloudsThis script can be found in doc/html/cook/scripts/clouds

Página 1021

Chapter 32 The Cookbook 969 In this next attempt, there are three main branches. The first, identical to the second attempt, manipulates the moon.

Página 1022

Chapter 2 Setting a Script’s Global Parameters 97 qualityWhen this parameter is set to lo (0), anti-aliasing is disabled. This results in poorer im

Página 1023 - Frequently Used Functions

970 Chapter 32 The Cookbook A luminance key is used here. The blue channel has less contrast than the red channel, so first insert a Color–Monochro

Página 1024

Chapter 32 The Cookbook 971 You still get black edges, so sprinkle Filter–DilateErode nodes liberally. For the nodes attached to ISub, the first ch

Página 1025

972 Chapter 32 The Cookbook This tree involves a lot of masking. Remember, rotoscoping is your friend. (Just not a very fun friend.) The first bran

Página 1026 - Examples

Chapter 32 The Cookbook 973 The image is then defocused with a mask. This result is masked by the node Inside1 with a square mask (Blur2) to get th

Página 1027

974 Chapter 32 The Cookbook Layering TipsThe following examples illustrate tips for layering.Bleeding Background Color Into the ForegroundThis scri

Página 1028

Chapter 32 The Cookbook 975 • Keylight: Extracts an unpremultiplied plate.• Reorder: Places the alpha into the RGB.• Bytes: Boosts it up to 16 b

Página 1029

976 Chapter 32 The Cookbook The script begins with a Color–Reorder that puts the alpha into the RGB channels. It then Filter–Blurs it, inverts that

Página 1030

Chapter 32 The Cookbook 977 Transform TipsThis section covers advanced techniques for transforming images.Spiral DownThis animates something in a s

Página 1031

978 Chapter 32 The Cookbook To burn the path in:1 Set timeRange in the Globals tab (1-50, for example).2 Right-click over the xPan expression, then

Página 1032 - 1032 Index

Chapter 32 The Cookbook 979 Creating Depth With FogThe uboat.iff image can be found in the Tutorial_Media directory. The background is a simple Ram

Página 1033 - 1033 Index

98 Chapter 2 Setting a Script’s Global Parameters To open or load a script that contains a missing macro:1 Click the Globals tab.2 Expand the rende

Página 1034 - 1034 Index

980 Chapter 32 The Cookbook This more complex approach uses the DepthKey as a mask for a color correction, in this case, Compress, which has identi

Página 1035 - 1035 Index

Chapter 32 The Cookbook 981 Script 2This script depends on Ramp2D, a macro stored in doc/html/cook/macros. The script will not load without this ma

Página 1036 - 1036 Index

982 Chapter 32 The Cookbook This uses the noise() function to randomize the xCenter of the RGrads. The text is then held Inside of these two animat

Página 1037 - 1037 Index

Chapter 32 The Cookbook 983 Script 6This is the same as Script 5, except the Screen is replaced with the Relief macro, found in doc/html/cook/macro

Página 1038 - 1038 Index

984 Chapter 32 The Cookbook Script 8This script is driven off of the position of the RGrad. The center of the RBlur is set to the center of the RGr

Página 1039 - 1039 Index

Chapter 32 The Cookbook 985 Command-Line MacrosThe following macros are designed to make some quick fixes. They are available for use from the comm

Página 1040 - 1040 Index

986 Chapter 32 The Cookbook Image MacrosThe following macros add Shake-generated image nodes to the Image tab.Flock MacroThe following bird clip ca

Página 1041 - 1041 Index

Chapter 32 The Cookbook 987 Rain MacroThis macro can be used to generate rain to throw into a background. The rain is divided into three sheets, fg

Página 1042 - 1042 Index

988 Chapter 32 The Cookbook RandomLetter MacroThis generates a random letter up until the staticFrame number, at which point it becomes a letter of

Página 1043 - 1043 Index

Chapter 32 The Cookbook 989 Color MacrosThe following macros give you additional ways to manipulate color in your scripts.AEPreMult MacroThis macro

Página 1044 - 1044 Index

Chapter 2 Setting a Script’s Global Parameters 99 virtualSliderModeWhen this parameter is turned off, dragging within any parameter’s value field i

Página 1045 - 1045 Index

990 Chapter 32 The Cookbook In this example by Richard Liukis for his short film, Taste It All, the plates were scanned with an unfortunately stron

Página 1046 - 1046 Index

Chapter 32 The Cookbook 991 This example has a slightly high saturation, a slight blue cast, and punchier whites (but then again, 30 seconds were s

Página 1047 - 1047 Index

992 Chapter 32 The Cookbook Temp MacroThis macro slides the midtones to warmer or cooler colors. Color-temperature-cool, not Fonzie-cool.Original W

Página 1048 - 1048 Index

Chapter 32 The Cookbook 993 Relief MacroIn the following, Example 1 has affect set to image1; the other two are set to image2.Key MacrosThese macro

Página 1049 - 1049 Index

994 Chapter 32 The Cookbook DeSpill MacroThe HueCurves node has a problem with processing float values. This macro mimics Keylight’s spill suppress

Página 1050 - 1050 Index

Chapter 32 The Cookbook 995 This resizes the woman.sgi image from the Tutorial_Media directory to 2048 x 1383, maintaining its aspect ratio.PreTrac

Página 1051 - 1051 Index

996 Chapter 32 The Cookbook Warping With the SpeedBump MacroThis macro creates a nifty bump with a shadow on your title.Utility MacrosThe following

Página 1052 - 1052 Index

Chapter 32 The Cookbook 997 Candy MacroWith this macro, the drop shadow appears only on the background image’s alpha plane. It just seemed like a g

Página 1053 - 1053 Index

998 Chapter 32 The Cookbook MakeNodeIcon MacroThis macro is used to make the icons for the function tabs. Typically, you insert an image that is 70

Página 1054

Chapter 32 The Cookbook 999 RadioButton MacroThis macro is used to create those swell radio buttons. You typically use this only in command-line mo

Comentários a estes Manuais

Sem comentários