<html>
<head>
</head>
<body class='hmmessage'><div dir='ltr'>

<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style>
<div dir="ltr">Hey guys,<div><br></div><div>I made a few nodegroups we were discussing.</div><div><br></div><div><a href="https://www.dropbox.com/s/uj9kw6dm1sp3cot/clamp_nodes_screenshot_02.jpg" target="_blank">https://www.dropbox.com/s/uj9kw6dm1sp3cot/clamp_nodes_screenshot_02.jpg</a></div><div><br></div><div>I made a Value clamp, as Deigo had made. Then I made a RGB clamp, where you can set R, G, and B individually. And then I made the node I really wanted, a black levels node.&nbsp;</div><div><br></div><div>When you're compositing one image over another, and they come from two different sources, they usually have completely different color values in the highs and lows (obviously, we all know this). At R&amp;H, we had a great Black Levels node where we could simply sample a dark spot of a background plate, and the darks of the foreground plate would just shift to match. This works the same exact way. It was ideal for CG elements going over live action plates, because usually the general highs and overall color of the CG matched the plate fine, but the blacks always came in as absolute blacks, or sometimes negative blacks. This node made fixing it a 1-click operation.</div><div><br></div><div>If anyone is interested, I can upload a blend file with the nodegroups. The clamps are super easy to make, though. But maybe the black levels one would be interesting to someone?</div><div><br></div><div>Tomorrow I'm going make a node setup to easily replicate Mark Christiansen's techniques for matching the general colors of one plate to another. You can see the technique here in the free sample videos, if you're interested.</div><div><a href="http://www.lynda.com/After-Effects-tutorials/After-Effects-Compositing-Essentials-Matching-Foreground-Background/114913-2.html" target="_blank">http://www.lynda.com/After-Effects-tutorials/After-Effects-Compositing-Essentials-Matching-Foreground-Background/114913-2.html</a></div><div><br></div><div>It's fun making these!</div><div><br></div><div>Sean</div><div><br><div><hr id="stopSpelling">From: f.paglia.80@gmail.com<br>Date: Sun, 25 May 2014 09:50:01 +0200<br>To: bf-compositor@blender.org<br>Subject: Re: [Bf-compositor] Clamping (Mix, Math, RGB Curves)<br><br><div dir="ltr">Thanks for the advices Diego and David!<div>Just a little thought:</div><div>Adding lot of nodegroups in a single "category" - I mean in the same menu list - isn't that efficient... is there a way to manage their position in the SHIFT+A menu?</div>

<div><br></div><div>Referenced node group are quite "risky" since compositing session works most likely WYSIWYG and as soon as you change something you have to check back each project... but I get your point Diego... I'm very used to linked group, they are so useful and I hope they will be empowered a lot with gooseberry since Proxyfication have room for for lot of improvement.</div>

<div><br></div><div>&nbsp;</div><div><br></div><div>&nbsp;&nbsp;<br><div class="ecxgmail_extra"><br><br><div class="ecxgmail_quote">2014-05-25 4:26 GMT+02:00 David McSween <span dir="ltr">&lt;<a href="mailto:3pointedit@gmail.com" target="_blank">3pointedit@gmail.com</a>&gt;</span>:<br>

<blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex;"><p dir="ltr">Don't forget the addon Node Presets <a href="http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Compositing/Compositing_Presets" target="_blank">http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Compositing/Compositing_Presets</a> I think you can add node groups and store them in a portable file.</p>

<div class="ecxHOEnZb"><div class="h5">

<div class="ecxgmail_quote">On 25 May 2014 09:59, "Diego Gangl" &lt;<a href="mailto:dnicolas@gmail.com" target="_blank">dnicolas@gmail.com</a>&gt; wrote:<br><blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex;">


&gt;&gt; It is possible to clamp (blacks and whites individually even), but<br>
&gt;&gt; whenever I want to do it I have to add gazillion nodes. It takes time. My<br>
&gt;&gt; intention is to make it with a single click.<br>
<br>
You can turn them into a group, plug the math values into group<br>
inputs, name it and bam! your own Clamp Node that you can add from the<br>
group menu.<br>
<br>
&gt; Isn't there a way to develop few nodegroup store them somewhere and recall<br>
&gt; them in a personal group list or add them in the lists we already have?<br>
<br>
There's two ways:<br>
<br>
1- Make the groups in a new (empty) blend file, then save it as your<br>
start-up file (ctrl+U). The node groups will be available in every new<br>
file you make.<br>
<br>
2- Make a "Node Library" file. Make all your groups there, then make a<br>
new empty file and link all the groups from the library file. Save it<br>
as your start-up file and you get all the groups. The cool thing is<br>
that if you tweak the groups inside the lib file, they will be upated<br>
in all the blend files that link them.<br>
<br>
Gooseberry is going to bring a lot of developement into asset<br>
management, so it will get better.<br>
<br>
<br>
2014-05-24 7:00 GMT-03:00 Francesco Paglia &lt;<a href="mailto:f.paglia.80@gmail.com" target="_blank">f.paglia.80@gmail.com</a>&gt;:<br>
&gt; Isn't there a way to develop few nodegroup store them somewhere and recall<br>
&gt; them in a personal group list or add them in the lists we already have?<br>
&gt; Could it be a python add-on?<br>
&gt; This would help us skip the tedious part of reloading those node every time<br>
&gt; a new blend file is created and also could help us distribute those nodes in<br>
&gt; their coherent place.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; 2014-05-24 11:31 GMT+02:00 Bartek Skorupa (priv)<br>
&gt; &lt;<a href="mailto:bartekskorupa@bartekskorupa.com" target="_blank">bartekskorupa@bartekskorupa.com</a>&gt;:<br>
&gt;<br>
&gt;&gt; It is possible to clamp (blacks and whites individually even), but<br>
&gt;&gt; whenever I want to do it I have to add gazillion nodes. It takes time. My<br>
&gt;&gt; intention is to make it with a single click.<br>
&gt;&gt; How much time did it take you to set up this fantastic node tree of yours?<br>
&gt;&gt; If it's more than one second - it¶ too much. It should be: Decision =&gt; 1<br>
&gt;&gt; second later: DONE.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Bartek Skorupa<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://www.bartekskorupa.com" target="_blank">www.bartekskorupa.com</a><br>
&gt;&gt;<br>
&gt;&gt; On 24 maj 2014, at 00:10, Sean Kennedy &lt;<a href="mailto:mack_dadd2@hotmail.com" target="_blank">mack_dadd2@hotmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Ah, great idea! We could even set one up with RGB, one on each channel,<br>
&gt;&gt; and save it as a nodegroup.<br>
&gt;&gt; Thanks! So obvious, don't know why we didn't think of this. :)<br>
&gt;&gt;<br>
&gt;&gt; I'm going to set one up today.<br>
&gt;&gt;<br>
&gt;&gt; sean<br>
&gt;&gt;<br>
&gt;&gt; &gt; From: <a href="mailto:dnicolas@gmail.com" target="_blank">dnicolas@gmail.com</a><br>
&gt;&gt; &gt; Date: Fri, 23 May 2014 19:07:28 -0300<br>
&gt;&gt; &gt; To: <a href="mailto:bf-compositor@blender.org" target="_blank">bf-compositor@blender.org</a><br>
&gt;&gt; &gt; Subject: Re: [Bf-compositor] Clamping (Mix, Math, RGB Curves)<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Hi all, I don't know how Blender's handles colors internally but<br>
&gt;&gt; &gt; wouldn't this work?<br>
&gt;&gt; &gt; <a href="http://www.pasteall.org/pic/show.php?id=71736" target="_blank">http://www.pasteall.org/pic/show.php?id=71736</a><br>
&gt;&gt; &gt; (or are the V values already mapped to 0-1 from the separate node?)<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Cheers,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; 2014-05-23 18:46 GMT-03:00 Sean Kennedy &lt;<a href="mailto:mack_dadd2@hotmail.com" target="_blank">mack_dadd2@hotmail.com</a>&gt;:<br>
&gt;&gt; &gt; &gt; Could we set the value of the clamp? It could come in as defaults of<br>
&gt;&gt; &gt; &gt; 1.0 and<br>
&gt;&gt; &gt; &gt; 0.0, but we could alter it to whatever we wanted. At R&amp;H, most of the<br>
&gt;&gt; &gt; &gt; time<br>
&gt;&gt; &gt; &gt; we clamped brights around 14-16. We'd only turn it down under that if<br>
&gt;&gt; &gt; &gt; we got<br>
&gt;&gt; &gt; &gt; bad pixels when rendering.<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; If you had a superbright red, like R 12, G 3, B 4, and you put a clamp<br>
&gt;&gt; &gt; &gt; of 1<br>
&gt;&gt; &gt; &gt; on it, obviously it's going to set each value to 1, so what was red<br>
&gt;&gt; &gt; &gt; now<br>
&gt;&gt; &gt; &gt; reads as white. But it would still be useful.<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; After Effects clamp tool<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; &gt; &gt;<a href="http://cdn.aescripts.com/media/catalog/product/cache/1/image/800x600/040ec09b1e35df139433887a97daa66f/f/t/ft-clamp-ui_1.png" target="_blank">http://cdn.aescripts.com/media/catalog/product/cache/1/image/800x600/040ec09b1e35df139433887a97daa66f/f/t/ft-clamp-ui_1.png</a><br>



&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; Nuke clamp is in the color grade node<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; &gt; &gt;<a href="http://docs.thefoundry.co.uk/nuke/63/pythondevguide/_images/getMinMax_01.png" target="_blank">http://docs.thefoundry.co.uk/nuke/63/pythondevguide/_images/getMinMax_01.png</a><br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; I'm not posting the images to say "this is how we should do it", but<br>
&gt;&gt; &gt; &gt; rather,<br>
&gt;&gt; &gt; &gt; to say it is useful and professional compositors would indeed use it<br>
&gt;&gt; &gt; &gt; often.<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; In fact, I was working on a shot this week that could have used it. I<br>
&gt;&gt; &gt; &gt; was<br>
&gt;&gt; &gt; &gt; given stock footage from a client, and I have no idea how much they'll<br>
&gt;&gt; &gt; &gt; color<br>
&gt;&gt; &gt; &gt; correct it in post once I deliver the final vfx shot. SO I have to<br>
&gt;&gt; &gt; &gt; make sure<br>
&gt;&gt; &gt; &gt; all my blacks are in line with what is in the plate. I put a gamma on<br>
&gt;&gt; &gt; &gt; the<br>
&gt;&gt; &gt; &gt; plate just to view the black levels and see how they match up when<br>
&gt;&gt; &gt; &gt; pushed<br>
&gt;&gt; &gt; &gt; really far.<br>
&gt;&gt; &gt; &gt;<a href="https://dl.dropboxusercontent.com/u/10553822/clamp_blacks_01.jpg" target="_blank">https://dl.dropboxusercontent.com/u/10553822/clamp_blacks_01.jpg</a><br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; Since we don't have a clamp, I ended up putting a mix node right after<br>
&gt;&gt; &gt; &gt; the<br>
&gt;&gt; &gt; &gt; stock footage node, setting it to Lighten, and making the color over<br>
&gt;&gt; &gt; &gt; it<br>
&gt;&gt; &gt; &gt; black. then I slowly raised it while watching until the blacks all<br>
&gt;&gt; &gt; &gt; came in<br>
&gt;&gt; &gt; &gt; line. Would have been much easier to sample the value of the darkest<br>
&gt;&gt; &gt; &gt; dark I<br>
&gt;&gt; &gt; &gt; wanted in the shot, throw a clamp node on with the black clamp set to<br>
&gt;&gt; &gt; &gt; those<br>
&gt;&gt; &gt; &gt; values.<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; In fact, at R&amp;H, the Black Clamp node let you set an individual value<br>
&gt;&gt; &gt; &gt; for R,<br>
&gt;&gt; &gt; &gt; G, and B. And it had a color picker so you could just sample the image<br>
&gt;&gt; &gt; &gt; and<br>
&gt;&gt; &gt; &gt; the values would fill in automatically.<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; Anyway, just throwing out my $0.02. Obviously I've found a workaround<br>
&gt;&gt; &gt; &gt; and<br>
&gt;&gt; &gt; &gt; can live with it, but it would sure be great to someday see a clamp<br>
&gt;&gt; &gt; &gt; node.<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; ________________________________<br>
&gt;&gt; &gt; &gt; Date: Fri, 23 May 2014 14:21:40 -0700<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; From: <a href="mailto:troy.sobotka@gmail.com" target="_blank">troy.sobotka@gmail.com</a><br>
&gt;&gt; &gt; &gt; To: <a href="mailto:bf-compositor@blender.org" target="_blank">bf-compositor@blender.org</a><br>
&gt;&gt; &gt; &gt; Subject: Re: [Bf-compositor] Clamping (Mix, Math, RGB Curves)<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; On May 23, 2014 1:56 PM, "Bartek Skorupa (priv)"<br>
&gt;&gt; &gt; &gt; &lt;<a href="mailto:bartekskorupa@bartekskorupa.com" target="_blank">bartekskorupa@bartekskorupa.com</a>&gt; wrote:<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt;&gt; When I say: "clamp blacks" I always mean: set every value below 0.0<br>
&gt;&gt; &gt; &gt;&gt; to<br>
&gt;&gt; &gt; &gt;&gt; 0.0.<br>
&gt;&gt; &gt; &gt;&gt; When I say: "clamp whites" I always mean: set every value above 1.0<br>
&gt;&gt; &gt; &gt;&gt; to<br>
&gt;&gt; &gt; &gt;&gt; 1.0.<br>
&gt;&gt; &gt; &gt;&gt; Every compositing artist will know what I mean.<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; If we can generate a clamp / scale node, I am all for it.<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; I am saying there is no concept of white in a scene referred model,<br>
&gt;&gt; &gt; &gt; and as<br>
&gt;&gt; &gt; &gt; such, you have to be careful as to not write nodes that break the<br>
&gt;&gt; &gt; &gt; system.<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; It is that simple. No white. No brighter than white. So sorry, "Every<br>
&gt;&gt; &gt; &gt; artist..." is actually "Every artist unfamiliar with HDR work."<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; So a clamp node _must_ not make the erroneous assumption that 1.0<br>
&gt;&gt; &gt; &gt; means<br>
&gt;&gt; &gt; &gt; anything special, and rather provide for an arbitrary value range.<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; If this all seems like speaking an alien language, it is precisely why<br>
&gt;&gt; &gt; &gt; I<br>
&gt;&gt; &gt; &gt; chimed in and said "Whoa."<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; There are already nodes that are broken because of erroneous<br>
&gt;&gt; &gt; &gt; assumptions. It<br>
&gt;&gt; &gt; &gt; would be a shame to make more.<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; With respect,<br>
&gt;&gt; &gt; &gt; TJS<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; _______________________________________________ Bf-compositor mailing<br>
&gt;&gt; &gt; &gt; list<br>
&gt;&gt; &gt; &gt; <a href="mailto:Bf-compositor@blender.org" target="_blank">Bf-compositor@blender.org</a><br>
&gt;&gt; &gt; &gt; <a href="http://lists.blender.org/mailman/listinfo/bf-compositor" target="_blank">http://lists.blender.org/mailman/listinfo/bf-compositor</a><br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; &gt; Bf-compositor mailing list<br>
&gt;&gt; &gt; &gt; <a href="mailto:Bf-compositor@blender.org" target="_blank">Bf-compositor@blender.org</a><br>
&gt;&gt; &gt; &gt; <a href="http://lists.blender.org/mailman/listinfo/bf-compositor" target="_blank">http://lists.blender.org/mailman/listinfo/bf-compositor</a><br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; Bf-compositor mailing list<br>
&gt;&gt; &gt; <a href="mailto:Bf-compositor@blender.org" target="_blank">Bf-compositor@blender.org</a><br>
&gt;&gt; &gt; <a href="http://lists.blender.org/mailman/listinfo/bf-compositor" target="_blank">http://lists.blender.org/mailman/listinfo/bf-compositor</a><br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Bf-compositor mailing list<br>
&gt;&gt; <a href="mailto:Bf-compositor@blender.org" target="_blank">Bf-compositor@blender.org</a><br>
&gt;&gt; <a href="http://lists.blender.org/mailman/listinfo/bf-compositor" target="_blank">http://lists.blender.org/mailman/listinfo/bf-compositor</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Bf-compositor mailing list<br>
&gt;&gt; <a href="mailto:Bf-compositor@blender.org" target="_blank">Bf-compositor@blender.org</a><br>
&gt;&gt; <a href="http://lists.blender.org/mailman/listinfo/bf-compositor" target="_blank">http://lists.blender.org/mailman/listinfo/bf-compositor</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Francesco Paglia<br>
&gt; Vfx and Production Supervisor<br>
&gt;<br>
&gt; mobile &nbsp;<a target="_blank">+39 347.82.12.473</a><br>
&gt; e-mail &nbsp; <a href="mailto:f.paglia.80@gmail.com" target="_blank">f.paglia.80@gmail.com</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Bf-compositor mailing list<br>
&gt; <a href="mailto:Bf-compositor@blender.org" target="_blank">Bf-compositor@blender.org</a><br>
&gt; <a href="http://lists.blender.org/mailman/listinfo/bf-compositor" target="_blank">http://lists.blender.org/mailman/listinfo/bf-compositor</a><br>
&gt;<br>
_______________________________________________<br>
Bf-compositor mailing list<br>
<a href="mailto:Bf-compositor@blender.org" target="_blank">Bf-compositor@blender.org</a><br>
<a href="http://lists.blender.org/mailman/listinfo/bf-compositor" target="_blank">http://lists.blender.org/mailman/listinfo/bf-compositor</a><br>
</blockquote></div>
</div></div><br>_______________________________________________<br>
Bf-compositor mailing list<br>
<a href="mailto:Bf-compositor@blender.org">Bf-compositor@blender.org</a><br>
<a href="http://lists.blender.org/mailman/listinfo/bf-compositor" target="_blank">http://lists.blender.org/mailman/listinfo/bf-compositor</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Francesco Paglia<div>Vfx and Production Supervisor</div><div><br></div><div>mobile &nbsp;+39 347.82.12.473</div><div><div>e-mail &nbsp; <a href="mailto:f.paglia.80@gmail.com" target="_blank">f.paglia.80@gmail.com</a></div>

</div><div><br></div>
</div></div></div>
<br>_______________________________________________
Bf-compositor mailing list
Bf-compositor@blender.org
http://lists.blender.org/mailman/listinfo/bf-compositor</div></div></div>
                                               </div></body>
</html>