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(); } } );} );
/* ]]> */
Cool bike, the girls show how big it really is. Thanks for sharing.
Rich
(kid in the back waves his hand)
“Then we added 4 SB-800 units, running SU-4 on two sticks winged out slightly behind him camera right and left. Zoomed to 105, gaffer tape gobos so they didn’t spill onto the background. This produced nice highlights on the sides of his body. Then, we peeled off the diffusion. Took away the 3×3, took away the sock, and put a silver panel on the floor where he is standing. Bounced two more SB units straight down into it. His body goes even more electric.”
can you do one of your cool sketches so i can SEE what you mean prof? I read that paragraph like 3 times and since i’m a visual type, i got lost after the word Gaffer…
I like the reflector. Joe, that looks like something i would do.
nice serie !
Love this site, and even though I shoot Canon, I have bought the videos and found them great. However I would like this site more if Joe or his assistants would stand back and shoot a wide shot of these setups ( similar to the earlier CAT scan/x-ray photos).
I hope all the models are grateful for the thousands of dollars worth of shots they got for the next time they go for a gig.
Great stuff all week. Thanks
Joe, You need this guy. http://michaelbass.blogspot.com/
I think he may live close to you.
Billy
Joe..This workshop series is amazing. I really hope all of this ends up in the new book cause for sure I will read it over and over. Can you give us one of those nice napkin diagrams for the lighting setups..Thanks a lot and keep up the great work flowing
-Mo
Nice pics and cool video Joe, what lens was that in the first few seconds of the video??
How does one say “Wow” a number of times? What a workshop. What “props”. What a week. Thanks for sharing!
And Jealousy Curve’s Black Widow…lookit you, you hip shooter you! 😀
I’m with Kristin but picking up my lower jaw from the basement.
Thank you, Joe. [Spasibo!]
Joe,
all I can say is………
YOU ROCK!!!
I’m still recovering from this day. My mind hasn’t yet processed the volumes of information from the experience. I truly learned more in the first 30 minutes than I have in my last 3 years of shooting, despite 20+ years behind the lens; that realization alone was enough to wake me up quick-like. Lighting is exciting, as the images prove.
All I can say is ‘thank you’ to everyone involved, from the amazing McNally crew (Joe, Lynn, Drew, Will, Linda and Andrew, who apparently has ‘a life,’ whatever that is…) to the absolutely wonderful talent (and they are true talents), including our three amazing models (Kristin, Adriana, and Ekaterina), the gracious and awesome Aaron, and last but never least Joe and John, NYC’s finest. It was a life changing experience.
If you get a chance to experience this event, do it; I know I will.
For all of you who could not make it – you have to jump in one the next series of workshops. Joe was fantastic and he and the crew worked hard. I have some shots of Joe on my blog (http://www.arunpaulphoto.blogspot.com).
Thanks Joe and gang !!
Joe, this was the best workshop I’ve ever attended. I loved the way you would set up a shot with big lights and power packs, then break it down and show us how to do the same thing with a small light solution. Great job! I’ll be back!
I love these photos, and am anxious to try out these techniques. I wish one day I will be able to attend a Workshop by Joe.
Mine is on order thanks to early notice from Syl. Will be checking my mailbox every day!