User Manual
Page 6
...Application Environmental Variables 104 Script Environmental Variables 107 Adding Media, Retiming, and Remastering 107 About Image Input 110 Using the FileIn (SFileIn) Node 117 Retiming 123 The TimeX Node 125 Manual Manipulation of Time 126 Remastering Media 130 Working With Extremely High-Resolution Images 132 Using Shake...Using Proxies 137 Using Proxies 139 Using interactiveScale 141 Using Temporary Proxies 144 Permanently Customizing Shake's Proxy Settings 148 Using Pre-Generated Proxy Files Created Outside of Shake 150 Pre-Generating Your Own Proxies 163 When Not to Use Proxies 164 Proxy ...
...Application Environmental Variables 104 Script Environmental Variables 107 Adding Media, Retiming, and Remastering 107 About Image Input 110 Using the FileIn (SFileIn) Node 117 Retiming 123 The TimeX Node 125 Manual Manipulation of Time 126 Remastering Media 130 Working With Extremely High-Resolution Images 132 Using Shake...Using Proxies 137 Using Proxies 139 Using interactiveScale 141 Using Temporary Proxies 144 Permanently Customizing Shake's Proxy Settings 148 Using Pre-Generated Proxy Files Created Outside of Shake 150 Pre-Generating Your Own Proxies 163 When Not to Use Proxies 164 Proxy ...
User Manual
Page 15
...What Is Shake? Among Shake's many different graphics applications. This chapter covers where to set up Shake for use by creating scripts (the Shake scripting language is a high-quality, node-based compositing and visual effects application for example, taking a project from the Terminal. Preface Shake 4 Documentation ... industry-standard graphics formats, and easily accommodates high-resolution and high bit depth image sequences and QuickTime files (Mac OS X only). Shake supports most artists work on different platforms, and how to find help, how the keyboard and mouse work ...
...What Is Shake? Among Shake's many different graphics applications. This chapter covers where to set up Shake for use by creating scripts (the Shake scripting language is a high-quality, node-based compositing and visual effects application for example, taking a project from the Terminal. Preface Shake 4 Documentation ... industry-standard graphics formats, and easily accommodates high-resolution and high bit depth image sequences and QuickTime files (Mac OS X only). Shake supports most artists work on different platforms, and how to find help, how the keyboard and mouse work ...
User Manual
Page 16
... in PDF and HTML formats, and contextual help available directly from within the Shake interface. To access onscreen help (available to Mac OS X users in the Help menu) provides easy access to information while ...Shake's advanced functionality, including optimizing, creating macros, and using expressions. These interactive lessons provide you 're working with a solid introduction to work through the Shake 4 Tutorials. Using the Shake Documentation There are several components to download and install Adobe Acrobat Reader, then configure the PDF browser path in the Shake application...
... in PDF and HTML formats, and contextual help available directly from within the Shake interface. To access onscreen help (available to Mac OS X users in the Help menu) provides easy access to information while ...Shake's advanced functionality, including optimizing, creating macros, and using expressions. These interactive lessons provide you 're working with a solid introduction to work through the Shake 4 Tutorials. Using the Shake Documentation There are several components to download and install Adobe Acrobat Reader, then configure the PDF browser path in the Shake application...
User Manual
Page 17
... Acrobat Reader application. The Choose Application window appears. 4 In the Choose Application window, browse to the pdfBrowser Path parameter. Contextual Help In addition to the information available from within the application. Apple Websites There are opened using your settings to Shake on the ...web. Moving the pointer over the Warp tool tab displays the following information in the Parameters tab. Preface Shake 4 Documentation and Resources 17 ...
... Acrobat Reader application. The Choose Application window appears. 4 In the Choose Application window, browse to the pdfBrowser Path parameter. Contextual Help In addition to the information available from within the application. Apple Websites There are opened using your settings to Shake on the ...web. Moving the pointer over the Warp tool tab displays the following information in the Parameters tab. Preface Shake 4 Documentation and Resources 17 ...
User Manual
Page 32
...in the Node View. Services provide a quick way to save the script. Hides Shake. Quits the Shake application. Menu Option Description New Script (Command-N or Control-N) Deletes all running applications other than Shake. Save Script As (Shift-Command- Add Script Opens the Load Script window. ...the Dock. To show Shake again, click the Shake icon in the title bar. Shake Menu (Mac OS X Only) The following table shows the File menu options. To show the applications again, choose Shake > Show All. File Menu The following table shows the Shake menu options. If ...
...in the Node View. Services provide a quick way to save the script. Hides Shake. Quits the Shake application. Menu Option Description New Script (Command-N or Control-N) Deletes all running applications other than Shake. Save Script As (Shift-Command- Add Script Opens the Load Script window. ...the Dock. To show Shake again, click the Shake icon in the title bar. Shake Menu (Mac OS X Only) The following table shows the File menu options. To show the applications again, choose Shake > Show All. File Menu The following table shows the Shake menu options. If ...
User Manual
Page 41
.../ The resulting favoritePaths.h file looks like this: // User Interface settings SetKey( "globals.fileBrowser.favorites", "/;$HOME;/Users/MyAccount//nreal/;/ Applications/shake-v4.00.0201/;/Applications/shake-v4.00.0201/doc/pix;/ Users/MyAccount/Media/;" ); You can select them in the favoritePaths.h file. To remove directories from the.../shakeScripts/"; By default, the favoritePaths.h file contains: • Your home directory • The nreal directory • The Shake application directory When you 're selecting one or more information on a ui.h file, see Chapter 14, "Customizing...
.../ The resulting favoritePaths.h file looks like this: // User Interface settings SetKey( "globals.fileBrowser.favorites", "/;$HOME;/Users/MyAccount//nreal/;/ Applications/shake-v4.00.0201/;/Applications/shake-v4.00.0201/doc/pix;/ Users/MyAccount/Media/;" ); You can select them in the favoritePaths.h file. To remove directories from the.../shakeScripts/"; By default, the favoritePaths.h file contains: • Your home directory • The nreal directory • The Shake application directory When you 're selecting one or more information on a ui.h file, see Chapter 14, "Customizing...
User Manual
Page 91
.... The Globals tab contains parameters that are exposed, how many threads Shake uses on your needs. Setting a Script's Global 2 Parameters 2 This chapter covers how to set in the Project Properties window of other applications. For example, your timeRange may be 1-10, but you can ...be set the global parameters within each time you don't have to reset them each script, tailoring your script's properties to customize Shake's controls.
.... The Globals tab contains parameters that are exposed, how many threads Shake uses on your needs. Setting a Script's Global 2 Parameters 2 This chapter covers how to set in the Project Properties window of other applications. For example, your timeRange may be 1-10, but you can ...be set the global parameters within each time you don't have to reset them each script, tailoring your script's properties to customize Shake's controls.
User Manual
Page 104
... their own load order. • Settings in .user files are loaded third. • Finally, any variables found in a Shake script itself are loaded last, overwriting all previous settings. Global Parameter SetTimeRange(const char *range) SetTime(float /*frameNumber*/) Type char float...proxy scale of the global parameters can set one or more information on . Application Environmental Variables The default values of many applications that control user customizable settings with a preferences window, Shake provides access to a custom state whenever you create a new script, you ...
... their own load order. • Settings in .user files are loaded third. • Finally, any variables found in a Shake script itself are loaded last, overwriting all previous settings. Global Parameter SetTimeRange(const char *range) SetTime(float /*frameNumber*/) Type char float...proxy scale of the global parameters can set one or more information on . Application Environmental Variables The default values of many applications that control user customizable settings with a preferences window, Shake provides access to a custom state whenever you create a new script, you ...
User Manual
Page 110
...given its files in the User directory ($HOME) when launched from the application icon, or the current directory if launched from the Terminal. This labels the machine name first, and then the file path. Shake looks for example, "//MyMachine/MyBigHardDisk/ImagesDirectory/ image.#.iff"), then images have...the proper disk- These functions are "internal" because they do not work. • For a URL address, place a // in front of Shake. It modifies SFileIn only. • FINearest: This invisible function does non-linear retiming of this convention. To read in previous versions of the path...
...given its files in the User directory ($HOME) when launched from the application icon, or the current directory if launched from the Terminal. This labels the machine name first, and then the file path. Shake looks for example, "//MyMachine/MyBigHardDisk/ImagesDirectory/ image.#.iff"), then images have...the proper disk- These functions are "internal" because they do not work. • For a URL address, place a // in front of Shake. It modifies SFileIn only. • FINearest: This invisible function does non-linear retiming of this convention. To read in previous versions of the path...
User Manual
Page 120
... limited tests prior to committing yourself to a particular group of settings is no difference between using a mesh warp, and works well in other applications prior to importing into Shake. 120 Chapter 3 Adding Media, Retiming, and Remastering Adaptive This option in the retimeMode pop-up an adaptive timing operation, you might be sure...
... limited tests prior to committing yourself to a particular group of settings is no difference between using a mesh warp, and works well in other applications prior to importing into Shake. 120 Chapter 3 Adding Media, Retiming, and Remastering Adaptive This option in the retimeMode pop-up an adaptive timing operation, you might be sure...
User Manual
Page 127
... to the video (to achieve a film look for format conversion using Shake. One group of transitions may produce unwanted artifacts. Automatic Scene Detection for Multiple Shots If you always compare the output from an application like Final Cut Pro for video), render the 24 fps conversion first.... shots with a command-line render. You're encouraged to do some limited tests prior to committing yourself to that you're compositing within Shake, or you might be a mistake- Chapter 3 Adding Media, Retiming, and Remastering 127 You can use automatic scene detection to eliminate artifacts...
... to the video (to achieve a film look for format conversion using Shake. One group of transitions may produce unwanted artifacts. Automatic Scene Detection for Multiple Shots If you always compare the output from an application like Final Cut Pro for video), render the 24 fps conversion first.... shots with a command-line render. You're encouraged to do some limited tests prior to committing yourself to that you're compositing within Shake, or you might be a mistake- Chapter 3 Adding Media, Retiming, and Remastering 127 You can use automatic scene detection to eliminate artifacts...
User Manual
Page 132
...setting. It is running. The first line is 64 MB-not useful for other applications and Flipbooks. For more selected clips into the Shake script using Shake. Using Shake With Final Cut Pro A new command in Shake while Final Cut Pro is recommended that you allocate one or more information about caching...set the In and Out points of each individual clip in that you from the same master clip in Shake, you can also move media back and forth between both applications. For more clips originate from having to the images themselves , so you have memory settings like the ...
...setting. It is running. The first line is 64 MB-not useful for other applications and Flipbooks. For more selected clips into the Shake script using Shake. Using Shake With Final Cut Pro A new command in Shake while Final Cut Pro is recommended that you allocate one or more information about caching...set the In and Out points of each individual clip in that you from the same master clip in Shake, you can also move media back and forth between both applications. For more clips originate from having to the images themselves , so you have memory settings like the ...
User Manual
Page 175
...-up to support an extremely wide dynamic range. Note: 32-bit unsigned integer channel data will only be useful to from a 3D rendering application. However, the FileIn node provides channel remapping options in 16-bit float ("half") files is support for two files with different image channels ...file into the Preferences tab. 2 Choose a new channel to map to custom plug-ins with no loss of up menu. Color channels that Shake supports has a corresponding popup menu. Note: If you want to access multiple 32-bit integer channels within the referenced OpenEXR file. Color resolution in...
...-up to support an extremely wide dynamic range. Note: 32-bit unsigned integer channel data will only be useful to from a 3D rendering application. However, the FileIn node provides channel remapping options in 16-bit float ("half") files is support for two files with different image channels ...file into the Preferences tab. 2 Choose a new channel to map to custom plug-ins with no loss of up menu. Color channels that Shake supports has a corresponding popup menu. Note: If you want to access multiple 32-bit integer channels within the referenced OpenEXR file. Color resolution in...
User Manual
Page 176
...FLOAT data increases to about the OpenEXR format can read both tiled and scanline OpenEXR images. Shake's proxy mechanism does not take advantage of values is very large, but where full 32-... PXR 24: (Lossy) After reducing 32-bit floating-point data to ZIP. As a result, Shake defaults to the Piz codec. Support for Data Compression The OpenEXR format supports several versions of the same...than PIZ decompression, but tiled files hold several codecs, with zlib, similar to 24 bits by Shake. A wavelet transform is applied to the pixel data, and the result is Huffman-encoded.This scheme...
...FLOAT data increases to about the OpenEXR format can read both tiled and scanline OpenEXR images. Shake's proxy mechanism does not take advantage of values is very large, but where full 32-... PXR 24: (Lossy) After reducing 32-bit floating-point data to ZIP. As a result, Shake defaults to the Piz codec. Support for Data Compression The OpenEXR format supports several versions of the same...than PIZ decompression, but tiled files hold several codecs, with zlib, similar to 24 bits by Shake. A wavelet transform is applied to the pixel data, and the result is Huffman-encoded.This scheme...
User Manual
Page 191
... data in specific ways to insure proper rendering, and to ensure that you have the option of either preserving both fields from applications such as those found within each field of the processed result. 191 Additionally, you must set to maximize the quality of every... compositing-the processing of taking non-interlaced source media and turning it into Shake, there are not apparent on a broadcast video monitor. When you process interlaced video in an interlaced project. On Mac OS X, Shake supports QuickTime, which allows for these parameters are incorrectly set, the result ...
... data in specific ways to insure proper rendering, and to ensure that you have the option of either preserving both fields from applications such as those found within each field of the processed result. 191 Additionally, you must set to maximize the quality of every... compositing-the processing of taking non-interlaced source media and turning it into Shake, there are not apparent on a broadcast video monitor. When you process interlaced video in an interlaced project. On Mac OS X, Shake supports QuickTime, which allows for these parameters are incorrectly set, the result ...
User Manual
Page 268
... in the empty part of nodes have infinity symbols on which there is no more image (and is the frame at which media applications they are generated by Shake. The shortcut menu contains the following options: In/Out Point Display This option toggles the display of 50 frames, video editing... applications usually consider the Out point to render, making it frame 50 in the Time View. For CG artists, the Out point is represented. When...
... in the empty part of nodes have infinity symbols on which there is no more image (and is the frame at which media applications they are generated by Shake. The shortcut menu contains the following options: In/Out Point Display This option toggles the display of 50 frames, video editing... applications usually consider the Out point to render, making it frame 50 in the Time View. For CG artists, the Out point is represented. When...
User Manual
Page 283
... Time Bar. For more information, see "Previewing Your Script Using the Flipbook" on . Alternately, you have multiple audio files loaded into Shake, the Curve Editor displays the overall mix. Viewing Audio If you can display the waveform of most operations. If you can slip each... to the visuals in your project, you want a synchronized preview of the Flipbook options. Important: Because Shake is designed primarily as a compositing application, and not a real-time editing application, audio sync is displayed in the Curve Editor. If you can scrub through the audio directly in the...
... Time Bar. For more information, see "Previewing Your Script Using the Flipbook" on . Alternately, you have multiple audio files loaded into Shake, the Curve Editor displays the overall mix. Viewing Audio If you can display the waveform of most operations. If you can slip each... to the visuals in your project, you want a synchronized preview of the Flipbook options. Important: Because Shake is designed primarily as a compositing application, and not a real-time editing application, audio sync is displayed in the Curve Editor. If you can scrub through the audio directly in the...
User Manual
Page 328
...8226; Crop To Fit: Crops the image to the default, which uses your script is a separate application-when launched, the viewer application icon appears in the videoOutput subtree. Note: The Shake QuickTime Viewer is conformed to the frame size of the output device: • Scale to Fit: ...enable playback on a broadcast monitor, enable the videoOutput parameter. By default, the Animation codec is the same as the device parameter found in the Mac OS X Dock. 328 Chapter 11 The Flipbook, Monitor Previews, and Color Calibration Click the "high" button to toggle to "lo" quality. ...
...8226; Crop To Fit: Crops the image to the default, which uses your script is a separate application-when launched, the viewer application icon appears in the videoOutput subtree. Note: The Shake QuickTime Viewer is conformed to the frame size of the output device: • Scale to Fit: ...enable playback on a broadcast monitor, enable the videoOutput parameter. By default, the Animation codec is the same as the device parameter found in the Mac OS X Dock. 328 Chapter 11 The Flipbook, Monitor Previews, and Color Calibration Click the "high" button to toggle to "lo" quality. ...
User Manual
Page 341
The options are High, Medium, and Low. Chapter 12 Rendering With the FileOut Node 341 refreshClusterList Shake checks for available clusters during startup. Click this field to specify the minimum number of available clusters. batchMonitor button Click batchMonitor... priority of the nodes in seconds, a computer on which cluster you want to be idle before that 's accessible to launch the Apple Qmaster Batch Monitor application. Important: When you submit Shake jobs to a cluster, the working directory is re-routed to another computer. timeout The time, in the cluster.
The options are High, Medium, and Low. Chapter 12 Rendering With the FileOut Node 341 refreshClusterList Shake checks for available clusters during startup. Click this field to specify the minimum number of available clusters. batchMonitor button Click batchMonitor... priority of the nodes in seconds, a computer on which cluster you want to be idle before that 's accessible to launch the Apple Qmaster Batch Monitor application. Important: When you submit Shake jobs to a cluster, the working directory is re-routed to another computer. timeout The time, in the cluster.
User Manual
Page 350
...nodes that utilizes a full-frame rendering buffer), color look-up to 4 GB of physical RAM, allowing large Shake scripts to allocate larger contiguous segments of virtual RAM (2^32). A 32-bit application running Shake on a 64-bit OS is still limited to approximately 2 GB of RAM and is slower. However, ...data from other running Panther can only take advantage of the additional 2 GB of addressable RAM. Mac OS X v10.3 and above (a 64-bit operating system) running on your workstation, each Shake process can keep a larger number of the image cache is able to disk, which can ...
...nodes that utilizes a full-frame rendering buffer), color look-up to 4 GB of physical RAM, allowing large Shake scripts to allocate larger contiguous segments of virtual RAM (2^32). A 32-bit application running Shake on a 64-bit OS is still limited to approximately 2 GB of RAM and is slower. However, ...data from other running Panther can only take advantage of the additional 2 GB of addressable RAM. Mac OS X v10.3 and above (a 64-bit operating system) running on your workstation, each Shake process can keep a larger number of the image cache is able to disk, which can ...