This little script for Houdini is one I’ve had knocking about and thought might be useful to throw out onto t’interweb. Select the node at which you want to split out the groups and it will create a bunch of blasts and OUT nodes to separate out per group. import hou selectedNodes = hou.selectedNodes() for … Read More
houdini
Awards: JD.com – “Joy & Heron”
“Joy & Heron” has picked up a few awards in recent weeks. A Gold Ciclope for Long Form Animation A Silver LIA for Production & Post-Production: CGI Animation Golds at The One Show Awards for Online Video, Branded Entertainment, and Animation.
VEX: split string and convert to integer
//Split @anotherAttribute based on ‘_’ string myString[] = split(s@anotherAttribute, “_”); //Use last element as attribute value s@tempString = myString[-1]; //convert string to integer i@myIntegerFromString = atoi(s@tempString);
VEX: Bend Wrangle
Taken from https://tosinakinwoye.com/2017/01/23/houdini-vex-snippets/ //Input is a line //Resample SOP on line for more points //Activate curveu attrib in resample SOP //Remap curveu to shape of bend @curveu=chramp(“ramp”,@curveu); float bamt = chf(“bend_amt”); //bend amount vector benddir = chv(“bend_dir”); //bend direction @P+= benddir * bamt * @curveu;
Houdini Python: Find/Replace Parameter Expression
A little script to find/replace strings in selected nodes’, parameter expressions: import hou sel = hou.selectedNodes() dialog = hou.ui.readMultiInput('Find/Replace In Expression', input_labels=['Find: ', 'Replace: ',], buttons=("Find/Replace", "Cancel"), severity=hou.severityType.ImportantMessage, title='Find/Replace', close_choice=1) find = dialog[1][0] replace = dialog[1][1] if dialog[0] == 0: for n in sel: for parms in n.parms(): try: newString = str(parms.eval()).replace(find, replace) parms.set(newString) except: … Read More
VEX: SOP Rotation
f@speed = fit01(rand(@ptnum), ch('minSpeed'), ch('maxSpeed')); float angle = (ch('angle')+@ptnum)*@speed; vector axis = sample_direction_uniform(rand(@ptnum*ch('seed'))); @orient = quaternion(angle, axis);
15th Annual VES Awards
https://www.visualeffectssociety.com/post/15th-annual-ves-awards-nominees The Mill has received 7 VES nominations, one of which is for Sky Q in the category of “Outstanding Effects Simulations in a Photoreal Commercial”. themill.com/portfolio/2736/sky-q- SSE: Neon House is also nominated for “Outstanding Animated Performance in an Episode, Commercial or Real-Time Project” well done to our outstanding animators who continue to produce life-like … Read More
Houdini Tip: Toggle Update Mode
I often find that Houdini wants to cook at inconvenient times. To stop this you can enter Manual Mode which is located in the bottom right of the UI. To make toggling between Manual and Auto mode easier and quick it can be scripted and dedicated a hotkey. Googling brought up this feed http://www.vfxoverflow.com/questions/toggle-update-mode-in-houdini which … Read More
Sky Q: Silver LIAs
Sky Q picked up a couple of Silver Awards for VFX and Animation at the LIAs this week. Gold went to the fantastic work created by the guys and girls at The Mill, London for ‘SSE Pier’. http://www.themill.com/millchannel/945/the-mill-wins-10-lias-including-post-production-company-of-the-year-2016
Sky Q: The Mill ‘Making Of’
The Mill has, this week, released a blog post interviewing Dan and Francois (Creative Directors and 2D/3D Leads) on the ‘Sky Q’ job. With a nice ‘Making Of’ video to boot. The Mill’s blog post, with interviews, can be found here: http://www.themill.com/millchannel/663/crafting-cg-fluid-viewing-for-sky-q