Archived post by aswaab

it’s a good trick to know – especially for complex camera moves. You can do two or three different camera rigs, with full keyframed animation, then create a blend cam and use CHOPS to blend between their transforms and stitch them together

@flight404

Ignore the filename, I just iterated the last file. Cam5 in here is my generailzed keyframe camera rig

I break all the transforms down to individual nodes and parent everything to a null that essentially acts as my look-at. The only camera property I animated (I didn’t in this file) is the z translation of the camera.

there are a bunch of offsets for adding post effects, and it is a hybrid of euler rotations and look-at’s, so you can work with either.

I love this setup for doing things like rotation around objects and keeping a good focus on something

Attachments in this post:
http://fx-td.com/houdiniandchill/wp-content/uploads/discord/20185709/18/18/chops_cam_for_robert_02.hip

Archived post by lcrs

to find the “difference” between your two matrices you can invert the first then multiply by the second – think of it like “remove the transform of matrix1 from matrix2, leaving just the difference between them”. that gives you a matrix, which you can turn into a quaternion, which you can turn into an angle/axis rotation like @w “`matrix3 m1 = ident(); matrix3 m2 = ident(); rotate(m2, 0.5, {1, 0, 0});
matrix3 diff = invert(m1) * m2; vector4 quat = quaternion(diff); v@w = qconvert(quat);“`

Archived post by JeffLMnT

Oh… A cool way to mask disturbance based on velocity is to set the control field to vel… And Crack open the disturbance microsolver>disturb field gas vop and the adding a length vop after the control field parm.

Another fx artist at work pointed this out to me

Saved the 5 mins to takes me to build a speed field

Archived post by will

@mstarktv

what a cool way to do curve sag:) thanks for the idea

i used to do a three point curve, move the middle point (point 1) down with a transform, and then do a convert to nurbs and resample. This however has a lot fewer steps

funnnn

the hip file if someone wants it

Attachments in this post:
http://fx-td.com/houdiniandchill/wp-content/uploads/discord/20183709/10/18/unknown.png
http://fx-td.com/houdiniandchill/wp-content/uploads/discord/20183709/10/18/curveu_fun.mov
http://fx-td.com/houdiniandchill/wp-content/uploads/discord/20183709/10/18/curveu.hiplc

Archived post by lcrs

used stuff like this a lot to do grassy fields and tbh we didn’t always have it generate the geo inside mantra, you can switch the hairgen to just creating standard SOPs geo. obvi the IFDs got massive that way, but if you’re rendering from Indie direct to mantra i’m not sure there’s much speed or memory improvement having it generate inside mantra vs. baked inside H and then streaming the geo to mantra… 100 curves with 300k render-time hairs here streamable.com/m6km2

Attachments in this post:
http://fx-td.com/houdiniandchill/wp-content/uploads/discord/20185309/07/18/Ls_hairgen_from_lines_v02.hiplc

Archived post by jake rice

yeah 😦 i could potentially have a catch for that

😮

secccc

“`c //this still goes in a prim wrangle void select_border_diff(string current_group; int primnum){ int in_curr = inprimgroup(0, current_group, primnum); if(!in_curr) return; int h = primhedge(0, primnum); int temp = h; do{ int nb_prim = hedge_prim(0, hedge_nextequiv(0, h)); if(!inprimgroup(0, current_group, nb_prim)) setedgegroup(0, “border”, hedge_srcpoint(0, h), hedge_dstpoint(0, h), 1); h = hedge_next(0, h); }while(h != temp); } string a = chs(“group_a”); int in_a = inprimgroup(0, a, @primnum); select_border_diff(a, @primnum); “` this one selects only the border of a single given group

which is what i shouldve done in the first place but 🤷

Archived post by mestela

here tis

my next step (or possibly @Ben ‘s next step ) is to get scale right; this feels like a cloud tank, it should be city scale

reference is all those colour festival things, but at the scale of a bomb that’d take out a city block

thumbs.dreamstime.com/b/explosie-van-gekleurd-poeder-op-zwarte-achtergrond-71568993.jpg

something that’d be picked up by sony for their next bravia campaign

img2.cgtrader.com/items/805667/12d927255c/large/houdini-dirt-bomb-explosion-asset-scene-file-3d-model-low-poly-animated-rigged-hda-hip-bgeo-geo-bclip-clip-hipnc.jpg

all of saber’s work at rebelway has that shredding detail i’d like to get, but i havent’ done enough pyro stuff to know what the mystery settings are

and i’m too cheap to go buy one of his courses. 😉

Attachments in this post:
http://fx-td.com/houdiniandchill/wp-content/uploads/discord/20185408/30/18/pyro_colour_basic.hipnc