niedziela, 20 marca 2016

wtorek, 28 stycznia 2014

Gradient gizmo

I 've always missed a good gradient node in nuke. You have to combine few nodes to get what you want. So here is my custom gradient gizmo.

gru_gradient.gizmo

poniedziałek, 21 października 2013

UPDATE: Tic Tac 30sec/8sec - MTV EMA

Here is one of few animation we did for Ferrero. I will post them later.
I did lighting, shading and rendering for this one.
Two words to discribe this project are - "Crazy timing"!!!



UPDATE:
Second animation. Again: rendering shading, lighting.




Maya, Mental Ray

poniedziałek, 14 października 2013

Vectra commercial

Here is a commercial I was working on about month ago. Last part (3d part...starts 22sec) is mine. I did a whole piece except animation.
 
Maya, Mental Ray.

niedziela, 18 sierpnia 2013

Voltaren Add

Hey. About one month ago we were working on an add for Voltaren. We struggle with this one a bit cause of the client. Who was not decided on how the add is going to look like. I loved the first idea but finally it turned out into something like this. My job was to build and animate the book and the packshots and also rendering/shading/lighting with exception of the fantom parts.



Prepering and animating book with a hell lot of pages was quite a challenge. I've created few scripts to speed up work.

First one is offsetting animation by one frame for multiple objects. Very simple but very useful. Here is a video how to use:
 

string $selekcja[] = `ls -sl`;
string $oldSelekcja[] = $selekcja;
int $ssize = size($selekcja);
 
for($i=0;$i<$ssize;$i++)
{
    timeSliderEditKeys addInbetween;
    select -d $selekcja[0];
    $selekcja = `ls -sl`;
}
select $oldSelekcja;
 
//timeSliderEditKeys addInbetween;


Second is a script of Zeth Willie.
//----------------------------------------------------------------
//select curve and object to attach and distribute along the curve
//----------------------------------------------------------------
string $sele[] = `ls -sl`;
int $selSize = size($sele);
int $numObj = $selSize-1;
string $cShapeArray[] = `listRelatives -c $sele[0]`;
string $cShape = $cShapeArray[0];
 
for ($a=1;$a<=$numObj;$a++)
{
    string $thisObj = $sele[$a];
    //print $a;
    shadingNode -asUtility pointOnCurveInfo -n ("POC"+$a);
    setAttr ("POC" + $a + ".turnOnPercentage") 1;
    connectAttr -f ($cShape + ".worldSpace") ("POC" + $a + ".inputCurve");
    connectAttr -f ("POC" + $a + ".result.position") ($thisObj + ".translate");
 
    //rotation
    tangentConstraint -weight 1 -aimVector 0 1 0 -upVector 1 0 0 -worldUpType "scene" $cShape $thisObj;
} 
 
setAttr ("POC1.parameter") 0;
setAttr ("POC" + $numObj + ".parameter") 1;
 
for ($z=2; $z<($numObj); $z++)
{
    string $POC = ("POC" + $z + ".parameter");
    float $increment = 1.0 / ($numObj-1);
    float $parameter = $increment * ($z-1);
    setAttr $POC ($parameter);
} // 

And an explanation video here. Selection is very important cause you have to select objects in an order you want them to stick to curve. Curve should be last in selection. Best way to do this is to use outliner.

Maya, Mental Ray

czwartek, 6 czerwca 2013

Agi Bagi

Hey. Here is a short promo from animated series produced by Badi-badi studio I've been working on recently. Episode is 10 min long. I did lot of things from modeling and texturing to layouting scenes and rendering.
This episode was rendered in 3Delight in Maya. So that was a new experience for me.


Maya, 3Delight

wtorek, 12 marca 2013

Update: How to Shuffle out passes from EXR in nuke FAST

Here is a simple script for Nuke that "Shuffle" out passes from your exr files.
Execute on selected "Read" node to get it work.
@Update
I've updated the script with a UI. Now it is available from the top menu.
###### gru_NK_Read2Shuffle.py ######
import nuke, os

def Read2Shuffle():
    sel = nuke.selectedNodes('Read')
    for file in sel:
        #gets the READ path 
       path = file.knob("file").getValue()
       print path
          
       ch = file.channels()
       # sets passes names
       pas = list( set([channel.split('.')[0] for channel in ch]) )
       pas.sort()
       print pas 
       #create Shuffle nodes
       for p in pas:
           shuffleNode = nuke.nodes.Shuffle(label = p, inputs=[file])
           shuffleNode['in'].setValue(p)
           shuffleNode['postage_stamp'].setValue(True)
           
###### init.py file ######
# nuke.pluginAddPath('./python')
           
###### menu.py #######
# import gru_NK_Read2Shuffle
# menubar = nuke.menu( 'Nuke' )
# gruMenu = menubar.addMenu( "gru" )
# gruMenu.addCommand( 'gru/exr_Read2Shuffle', 'gru_NK_Read2Shuffle.Read2Shuffle()')
Installation:
Posted code is divided to sections which you have to place in specific files.
All files have to be placed in ~/.nuke directory.
Script should work on Windows too.



piątek, 11 stycznia 2013

Nuke & Maya - Joan of Ark: class 05

Quite a time ago I took a course in fxPhd from NUK216, NUK204, NUK303.
Here is a compositing of a shot from NUK216. I will try to post more of finished classes.
All aspects were done in Nuke. Video shows breakdowns of the shot.


środa, 7 listopada 2012

Xbox controller

Hey
This post is a continuation of an old one. I've played a little bit with the look of a xbox controller and put it in motion. Breakdowns are also added at the end.


I'm also posting a still frame because the compression is dimming the detail.

niedziela, 4 listopada 2012

Updated post - Painkiller - Cinematic

Hello
Here is a new cinematic made by Televisor agency for new game Painkiller Hell & Damnation.
I've help here with some modeling, texturing, shading and rendering. 
Main software was of course Maya and Mental Ray.


@Edit:
Here is a much better in-house version from Televisor.


piątek, 31 sierpnia 2012

miss_fast_simple_maya

Hey
Some test from today. I never had time to play with the SSS shader so here are my tryings. fast_simple is relatively simple shader but anyway needs a lot of twicking to work properly. I strongly recommend to register to gnomonology side and check free tutorials. There are few tuts regarding SSS shader.
Some seems are still visible.
Here are Mental Ray renders with no post work.
 

wtorek, 10 kwietnia 2012

x-box pad

I love to work with shaders and lighting so today just a simple X-box pad just to keep this blog alive and for practice.
Rendered with Maya MentalRay with some quick post work in PS.
Model was found on the net.

poniedziałek, 19 marca 2012

v-ray gems

A while ago I tried to render a diamond. This one is done using V-ray for maya. Mental ray does not provide dispersion which can be observed in diamonds. I found out that you can achieve this in post by assembling a few renders with different IOR and colors. This is my first try with vray. I've added zdepth, chromatic aberration and bloom in post. Caustics don't look that natural but because my computer was struggling with this dispersion a lot a don't want to burn it in second try:D.
@Edit:
I'm adding a screenshot of my shader setup f any one is interested.

piątek, 13 stycznia 2012

Warsaw - tilt shift timelaps

Unfortunately today non-3d stuff. But I think that taking photos is crucial even in 3d.
Recently I bought new camera this is my second one but this time its Canon not Nikon. I gave my dad my  old D80. Why?? Canons are quite good for making films and whats more they shoot 60fps. This was the main reason I did a switch. I can't tell any thing bad on my old D80 - it was really good camera!!!
As it comes to my new Canon 60D I can't tell nothing yet. I did only few shots with it. But what I have found is that I love to make timelapses. Below is a my first try. I have tried to apply a tilt shift effect but It came out a bit crappy. In future I hope to find some time for making timelaps with camera projection. It gives mind-blowing results. You can check one here.

poniedziałek, 12 grudnia 2011

Demo reel 2011 - Déjà vu

Ok, I now this is the second one this year but this one is for real...I think. The first one was done in extremely short amount of time. Soo now we are talkin'. I've put almost everything I had and all the good stuff. Render looks a lot better on my laptop, then after vimeo compression, but anyways It is "almost" the same. There is one new shot from the short a was talking about hire. This new was lighten by Zbyszek Swat so high five for him.

Enjoy



demoreel_039 demoreel_715 s1_FIN_notfull_566 demoreel_1341 scena05_361 scena05_140 scena05_031


Behance: http://www.behance.net/gallery/DemoReel-2011/2671905

piątek, 18 listopada 2011

Piece of Short

Ok here it is as I promised. Not a full short but just a piece. This scene was fully mine in matter of animation, lighting, rendering and modeling/texturing of a doctor's character. I did compositing, vfx as well as facial rigging of a doctor character, hair and cloth simulation.
Special thanks here to Michał Pancerz for modeling props and eviro in this shot, and rest of the crew.
C&C and welcome.
 

Check out my behance too:
behance.net/gallery/Green-Arctica-short-animation/2529687
 

 

 

sobota, 5 listopada 2011

peugeot

Here is something I did recently. Lighting, rendering and compo. I just matched the hood to a photography.