var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
/* = 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https://joemcnally.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [1, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 1, currentPage: current_page } } ); gform.utils.trigger( { event: 'gform/post_render', native: false, data: { formId: 1, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} );
/* ]]> */
Billy Mitchell says
Joe, Do I have to use a wrinkled bed sheet? The only one I have is pressed.
David says
Thanks Joe, thats great, it really makes it alot clearer. God bless the Motel bedsheets :o)
Alan B. says
Thanks for the additional detail to help us ‘visual’ learners.
Andrew says
Aha, got it now. Thank you!
Paul says
I’m still confused by the gaffers tape gobos. Are they taped to the wall to block reflection off of it?
Thank!
Tom says
thx for sharing
PShorten says
Love the term you used for the photographer…you really are funny! Not sure I have the nerve it takes to steal a bed sheet but will face that when the time comes!
Thx
Tim Thompson says
Thanks for your site, Joe. Your book should be arriving any day (not sold out in Canada, yet.)
I’m thinking that the gaffer tape is place right over the wall side of the strobe to block that side of the flash from spilling onto the wall. That’s what is implied, anyway, in the diagram.
Mark K. says
Very interesting indeed!
And even with the quick snap of the diagram, coffee mug and cat thingy looks great.
Jon says
Joe, thanks for these blog posts which explain the back story on an image. It’s one thing to see a beautiful image and appreciate at face value, but I think it is vastly more interesting to know how the image developed (no pun intended) and what obstacles were overcome to achieve the end result. It makes me feel much less frustrated, knowing that a seasoned veteran like yourself doesn’t just walk up to a scene, snap an image and it’s perfect on the first click.
Paul: the gaffer tape actually goes on part of the SB-800, to flag some of the light on the ‘wall’ side of the strobes.
Tom Legrady says
Paul … If you wanted to gobo the light off the wall, you would place a barrier betewen the light and the wall.
On a large-scale production you might have your IATSE crew fetch a stand from the truck, and a clamp, and a panel or sheet appropriate for blocking the light to the desired degree.
On a small scale production, you might velcro something to the side of the flash, or tape it there, if you weren’t one of those compulsive prepare-everything-with-velcro people.
On a quick-and-dirty, if you only need a small gobo, you take a long strip of tape and secure one end to the side of the flas, and let the rest stick out in the air a few inches.
Tom
Paul M says
lol @ numnuts
Thanks for the diagram!
Ron says
I don’t have two SB-800’s can I use two SB-600’s instead?
Oh and where do I get a Beautiful Ballerina?
Mark says
@Paul: The gaffers tape gobos are on the wall side of the speedlights. Since they are close to the light source (well, taped right to the light source), they do not have to be very big to block the light.
It’s amazing what a purloined bedsheet will do to a photo…
Tim says
Ooooh! the lighting of the “ballerina explanation sketch” is excellent. Can you detail how you did it? 🙂 (recursive aren’t I) As always, thanks for sharing. I’m sure that “The Moment it Clicks” will soon find it’s way to my coffee table.
Michelle Jones says
Num nuts! ha ha ha ha
My brother’s nickname is numnuts, I spat out my coffee at that 🙂
simon bartell says
Paul: the gobos are taped to the right (wall) side of the flashes to block the light from spilling onto the wall.
debbi smirnoff says
Oh, you shot through the bedsheet… somehow I got the impression, before, that you shot at the bedsheet and bounced it onto the ballerina
cool
Debbi
Jimmy Slim says
Great tip. Now we just need one that tells us how to surreptitiously escape the hotel with all those bed sheets in tow.
Nick Haskins says
You and David must have gone to the same sketch school!
trunkmonkey says
Thanks for the explanation!
You are getting better at photoshop, unless of course Brad’s doing all the work! Hope to see you soon.
your loving trunkmonkey.
Robyn says
Now if I only knew how to use my SB-800 that came from Adorama as a demo sans manual. 🙁
Joe McNally says
trunk monkey! what r u doin’? Get back in the trunk!
Cory Kerr says
rad. I love drawings. Thanks again Joe. Keep ’em coming
Glyn Dewis says
Hey Joe,
Thanks for the diagram … makes it alot clearer, so thanks for that.
Robyn … you might find this book useful: http://www.amazon.co.uk/Nikon-Creative-Lighting-System-Digital/dp/0470045272/ref=sr_1_2?ie=UTF8&s=books&qid=1203665254&sr=1-2
Just love this blog!!!!!!
Keith says
@ Robyn
have a look at these web pages about the sb800… you will find most of the manual is included and they will help you get started
http://www.mir.com.my/rb/photography/hardwares/classics/NikonF5/Flash/SB800/index.htm
Billy Mitchell says
Robyn, Go to Nikon’s web site. They have lots of info on the SB800 flash and an instructions manual that you can download.
Tom Legrady says
Robyn … haev you tried going to the Nikon web site, and seeing if the SB-800 page allows you to download a pds of the manual? If not, then google for ‘SB-800 manual’.
Alex Kolyer says
Joe,
I can’t tell you how great it is to be able to learn from you. Your book is amazing, I haven’t been able to put it down. Thanks for sharing.
P.S. I think I saw you at the Eddie Adams Workshop from across the room. I was too shy to come over and say hi. I should have!
Robert Walters says
Joe:
I like the diagram. It really helps, but can I nit pick your drafting skills? The arrows should point from the annotation toward the object. The way you have them drawn, the initial impression is that the camera, subject, and photographer are somehow moving from right-to-left. Otherwise, keep ’em coming.
Oleg Shpak says
I just “invented” a gaffer tape gobo on the side of the flash a couple days ago when photographed still life with tulips! It is not fair! (as my daughter says)
LOL
Paul says
Not to pick nits, but shouldn’t they be called Gaffer Tape Flags instead of Gobos? I think that’s why I got confused…I think of flags as things that are on the flash and gobos as things that are off the flash and between the flash and subject.
Just wondering.
Jay Mann says
YEEEEE HAHHHHHHHH!!
I see you have Dubai on your schedule for sure, ( I had heard rumors)
I have attended your classes twice ( I am a slow learner) and I find that I understand “JOE SPEAK” when you talk about the technical issues. The book and video for Scott should be a teaser for anyone who is serious about this stuff. Its even more effective in person and the book acts as a reminder of all those “nuggets”.
Joe McNally says
you’re right, really. over the years I have just gotten used to calling anything between the light and subject a gobo. they really are more flags, or cutters if you will. joe
Hoddo says
Hi Joe,
Thanks for the art work.
Gotta q for you – on your finished pic the colours are rich and beautiful, do you tweek them or is that straight from camera?
Cheers from over the pond -here in the UK
Rene says
Hi Joe!
May I know the zoom settings for the 2 SB-800s? Were they set at 105mm max, 14mm wide w/ a diffuser, or somewhere in between?
Many thanks in advance?
– Rene