CHOP talk Keyboard Rig
Фильм және анимация
In this walkthrough I'll show how I've used CHOPs in Houdini to map the lettered keys from my computers physical keyboard to the keys on a 3d model to use for animation.
Here's a link to the IBM keyboard model on Sketchfab
sketchfab.com/3d-models/ibm-m...
0:00 - Intro
1:03 - CHOPs playlist
1:19 - Overview of approach
3:00 - Geometry Prep
5:47 - Sorting / point ordering
11:00 - CHOP set up
14:51 - Rename CHOP
16:10 - Mapping CHOPs channels to blend attribute in SOPs
18:49 - Record CHOP
Пікірлер: 14
Awesome tutorial and explanation. Gives me allot of ideas to try out. Thanks!
Saw this on twitter! Great setup. I recently used one of your previous techniques creating a delay effector using chops to replace a ripple solver that wasn’t working for me. I’ll share it with you soon
I was struggling for a long time to convert channels to attributes, THANK YOU!!
nice! saw this a couple of days ago on twitter and was hoping you'd drop this. good explanations learned a lot thanks :D
Very interesting !!💯✌
wow thx tutorial
Noticed in the original animation that which you posted on twitter, the spacebar was also animating. Any way to get more keys or an enhanced Keyboard Chop node that listens to more keys than the ones provided? Spacebar, CTRL, shift etc
@WhatIFound
Жыл бұрын
Not that I know of. The keyboard chop only receives data from the the keys in it's dropdown. On the fully rendered shot with the keyboard that I modeled, which wasn't the original, it was made after I recorded this tutorial... I used the sound I recorded, isolated the lower frequency sounds and drove my space bar that way. What you could do if you want movement on other keys, is use the keyboard number pad and then just map that channel to whatever the point number / channel of your spacebar in your model.
@nanoidxd
Жыл бұрын
@@WhatIFound yea thought of just remapping. Sucks but maybe it will be implemented in the future. Thanks for the quick reply and amazing video!
I'm trying to use this tutorial to create a system where I can assign different letter names to points in a sequence so I can get live typing in the viewport. Any ideas how to do this? I'm struggling to remap the keys to a string attribute
Is there anyway to make the channel number be the value of the attribute? (ex: pressing channel 12 makes blend = 12 / channel 2 makes blend = 2)
@jasonharmon9538
Жыл бұрын
Sure, in sops you could just do it in a wrangle @blend *= @ptnum; I haven't sat down to try this to confirm, but that kind of value manipulation in sops is what makes Houdini Houdini. :)
@monnnimo
Жыл бұрын
@@jasonharmon9538 I meant for example having just one point, and the blend attribute value increasing as you press higher value channels.
@monnnimo
Жыл бұрын
okay, i found a way: I did a wrangle after the channel SOP with: if(@blend >0.0){ @newattrib = @blend + @ptnum; } then promoted to detail, copied the attribute to a single point and promoted back to point attribute :) this way I'll have a "pitch" attribute when I input my midi piano to houdini, thanks!