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(); } } );} );
/* ]]> */
Jeffrey Chapman says
Lauren, who I remembering claiming to not be a model and not have much interest in modelling, is without a doubt an absolutely wonderful model. She’s photogenic and super-easy to work with. I hope that at a minimum she’ll keep popping up at your workshops.
Jay Mann says
Oh goody, more images for my favourite game, Guess the lighting. Did pretty well, but the lighting on Lauren was tricky, did you have a high window open for the ranger unit? Or did it just blast the dirty window above. The window we see does not appear to have much light coming through. I am a slow learner, a 3D Numnuts diagram would help.
Sergei says
love first one, Joe. Gorgeous. All – light , composition and of course gorgeous model – come together there.
Craig Ferguson says
That sofa image is just magical. Great work.
drew says
Hey Jay,
The window wasn’t open behind Lauren at all….Ranger pack/head were maybe 20 feet back and 10-15 or so feet above her.
-Drew
Richard Cave says
The sofa one is awesome, please crop the window out!
Awesome work btw
You are too late I have drunk your beer, So when you are in the UK next its your round.
Rich
steve K says
the girl being menaced is perhaps misogynistic, don’t you think? i mean, would a woman shoot that image? nicely done but not really amusing.
Trude says
Wow. That shot of Lauren – be still my heart!
Shamik says
This was a blast!had fun and learned a lot… the sofa picture was definitely the wow moment of the day! couldnt tell that Lauren wasnt a real model…
A quick Q for Drew..the Lastolite hotshoe Ezyboxes we were using with the SB units..were they the 24″ ones? cant seem to find them online on Adorama
Jamie Willmott says
The sofa shot reminds me of a chocolate commercial, like the Cadbury’s flake adverts.
Claude says
Joe, having participated in day one of your workshops, I am impressed how you have been doing something different every day. Kinda makes me want to sign up for more than one next time.
Lauren is a knockout and so sweet. Please bring her back next year.
ricardo says
que lo pario..!!! como logras tener esa marivillosa imaginacion Joe?
Mark says
Joe, how ’bout have Kyra menace Phil next time? She can do it and it would make Steve K happy…Numnuts needs to be politico correct alldatime, right??!!!
Some great set ups here. That first one is special. I kinda like the window in the frame…or not. All really good stuff.
Larry Smith says
I love the picture of Lauren, now I’ll have to figure how to do something similar with my 580EXs and maybe EzyBox hotshoes.
Lauren says
I agree about the window… It works well with or without it. Thanks, you guys! I had more fun than I ever could have asked for and learned loads about lighting… now I just have to put it to good use. (alliteration not intentional)
Deb Ryan says
I think I like the window in the shot. It gives the light on her face and body some sense. It’s a wonderful image.
Lauren says
Yeah but the light doesn’t look like it’s coming from that window; that part’s being blocked by the bridge. So seeing just that part of the window doesn’t really make the light make sense either.
Rick says
Hi Joe, I study your work. I find it mesmorizing and captivating. Each shot you publish inspires me to go compose and shoot better. I only have a D80 but I have some pretty good Nikkor glass rounded up so far. I am earning and learning my way up the Nikon food chain.