Time offset instances (with subframes!)

  Рет қаралды 8,643

Tim van Helsdingen

Tim van Helsdingen

Күн бұрын

Covered this technique before in one of my courses, but having it as a separate video will make it easier to find for people who are actively searching for it. So whether or not this is new to you, hope you enjoy!
Get the project files here to help support the channel:
timvanhelsdingen.com/time-off...
Regrowth tutorial series:
• Regrowth - Growing Pla...
Check out my website:
www.timvanhelsdingen.com
Support me on Patreon: www.patreon.com/timvanhelsdingen
discord: / discord
Check out more of my tutorials: www.timvanhelsdingen.com
Instagram: timvanhelsdingen

Пікірлер: 31
@jonyconde
@jonyconde Жыл бұрын
Amazing ! thanks mate.
@Fryllish
@Fryllish 2 жыл бұрын
I was wondering if you are alive :D Great job, Tim.
@TimvanHelsdingen
@TimvanHelsdingen 2 жыл бұрын
Haha, yep still alive and kicking!
@josefelix7491
@josefelix7491 Жыл бұрын
First of all thanks for your content! When i put the attribwrangle i've seen it offsets the abcframe for each mesh on my alembic, how would one do so it offsets all the parts of the mesh at the same time? I'm scattering animated alembics coming from other software so i don't want each part of the mesh but the whole mesh to be offseted.
@forrenderdabeat7630
@forrenderdabeat7630 2 жыл бұрын
thanks!!!!
@Jader_
@Jader_ 11 ай бұрын
hi tim, thanks for the tutorial! but I have some trouble saving alembic. my alembic is saved without subframes. is there any option I have to check? + before the ROP Alembic output, it has subframes.
@UrbanExplosionsGuy
@UrbanExplosionsGuy 2 жыл бұрын
good one! :)
@TimvanHelsdingen
@TimvanHelsdingen 2 жыл бұрын
Haha well I guess you can tell where the inspiration for this one came from :P
@nilestanycosta863
@nilestanycosta863 2 жыл бұрын
Nice one as always! Im wondering how would the vex look if there was a mops fallof node before to activate the cubes?
@TimvanHelsdingen
@TimvanHelsdingen 2 жыл бұрын
I believe mops also has it’s own time offset node (also using intrinsics) But in general it would just mean remapping a value. For example if you’d have a falloff value from 0-1 and an animation which is 3 seconds, you would remap the falloff with a fit01(@falloff, 0,3) and then use that in the intrinsic, then your animation would play across the falloff. I’m using this technique with a falloff as well in my GROW animation (on my channel) to grow some flowers based on a falloff
@nilestanycosta863
@nilestanycosta863 2 жыл бұрын
@@TimvanHelsdingen got it, thanks! Really nice explanation🙏🙏✨
@MrRegrog
@MrRegrog 2 жыл бұрын
Hey, Thanks for the content! If you are offsetting the imported cache per point and bringing in new geometry for each point are we not then eliminating the effeciency of using an instance? Mainly asking this because once I scatter more that a few points I get a fair bit of slowdown.
@TimvanHelsdingen
@TimvanHelsdingen 2 жыл бұрын
Yeah that’s right. is not really meant for keeping efficiency of instances, because you’re not getting all of that. What you are getting is full control over the timing of your copies which makes this extremely useful. perhaps I could have picked a better title.
@MrRegrog
@MrRegrog 2 жыл бұрын
@@TimvanHelsdingen no no your title was perfect, Thats what brought me here. We have used this method at our studio but for what ever reason we didnt think to randomise a offset for the frame number which is what got me thinking. Many Thanks
@OX_Tools
@OX_Tools Жыл бұрын
**updated: Yeah, these are instances, just not the kind I thought they were. Thanks for the reply Tim!** I noticed your "pack and Instance" toggle is not checked (copy to points), so these are not instances. The intrinsics disappear once these are packed, unfortunately. Any way to work with packed instances?
@TimvanHelsdingen
@TimvanHelsdingen Жыл бұрын
If you copy something that’s already packed (which the alembic is) you don’t need to pack and instance since that would double pack it. All of the copied boxes here are in fact instances.
@ericaxelson5632
@ericaxelson5632 Жыл бұрын
So how would you do this setup if you want to scatter the alembics but then control the start of animation per point from a trigger attribute? Say a trigger attribute that the grid gets from a mask from geo? Im having a hard time understanding how to get it all to work, part 1 is okay to get the mask from geo and a trigger attribute set up. but hooking that attribute up with a solver so that another attribute starts counting from 0 and upwards from the frame the trigger attribute is over 0 i dont understand.
@TimvanHelsdingen
@TimvanHelsdingen Жыл бұрын
Are you trying to do this from a mask attribute that’s being generated in a solver?… You can create age attribute in for example a sopsolver by wriging f@age += @TimeInc You could for example have a growth happening on your geo, then say that age should start incrementing when the grow attributes is above 0. Then simply use the age attribute in your wrangle in sops to offset the primintrinsic.
@ericaxelson5632
@ericaxelson5632 Жыл бұрын
@@TimvanHelsdingen Thank you for your reply, i tried to create the mask before the solver. with just mask from geo. Im havent done to many projects in houdini so i am at the beginning of learning and not sure if im doing it the right way. i create a grid, a sphere that then goes into a mask from geo node. i get the mask attribute and i want to use this to start the animation. But when using this the animation on the first points work but as soon as the sphere applies it mask on the next point that animation is starting on the actual alembicframe that the timeline is on. therefore i would like to have a attribute trigger that starts from 0 and then counts upwards. What does the TimeInc do? do i need to plug in the previous frame to the attribute wrangle if i write it like you do?
@timelinefx4057
@timelinefx4057 Жыл бұрын
Hi Tim,i'm using redshift,if i check the "instance sop level packed primitives" option,the time offset will have no effect,what should i do?
@TimvanHelsdingen
@TimvanHelsdingen Жыл бұрын
You should use the instance node on obj level and use instancefile to instance them instead.
@olliveraira6122
@olliveraira6122 2 жыл бұрын
Howdini102? :3
@TimvanHelsdingen
@TimvanHelsdingen 2 жыл бұрын
Yeah been really putting that off having I? haha. I was thinking of maybe making it a more modular thing that I can release in small parts instead of something of similar scope to 101. Because I already know what I want to cover but wasn’t sure on what to do for the end result yet to bring it all together.
@olliveraira6122
@olliveraira6122 2 жыл бұрын
Ah well its good to hear that you havent forgot about it! I would love a series of videos just focusing 100% on VEX used in different scenarios & that covers most of the language features.
@junglingmitapfel2902
@junglingmitapfel2902 2 жыл бұрын
One thing to mention here: Does not work with Redshift!
@TimvanHelsdingen
@TimvanHelsdingen 2 жыл бұрын
Oops, totally forgot about that! yeah you’re right if you want to keep stuff instances. Still useful if you just have redshift treat it as regular geo though, i’ve always just used it like that.
@junglingmitapfel2902
@junglingmitapfel2902 2 жыл бұрын
@@TimvanHelsdingen I used this workflow for my master thesis "simulation of plants based on algorithmic systems" and realized this issue 4 days before delivery :D
@TimvanHelsdingen
@TimvanHelsdingen 2 жыл бұрын
@@junglingmitapfel2902 Oh damn xD how did that turn out? got it done in time?… When you mentioned it did ring a bell but it’s never posed an issue for me, but i guess if you really need to push thousands of instances that’s gonna be quite problematic xD
@requa3314
@requa3314 2 жыл бұрын
you mean doesnt work with redshift proxies ?
@TimvanHelsdingen
@TimvanHelsdingen 2 жыл бұрын
@@requa3314 the time offsets break once you turn on that redshift should use sop level packed primitives
Houdini Tutorial - Time Offset Instances
18:28
Tim van Helsdingen
Рет қаралды 17 М.
Instances in Houdini - The Why and How
39:13
Houdini 123
Рет қаралды 25 М.
Be kind🤝
00:22
ISSEI / いっせい
Рет қаралды 17 МЛН
BRUSH ONE’S TEETH WITH A CARDBOARD TOOTHBRUSH!#asmr
00:35
HAYATAKU はやたく
Рет қаралды 34 МЛН
CAN YOU HELP ME? (ROAD TO 100 MLN!) #shorts
00:26
PANDA BOI
Рет қаралды 36 МЛН
Building Custom Solvers in Houdini - 02 - Basic Particle Solver
36:23
Tim van Helsdingen
Рет қаралды 3 М.
Houdini Tutorial - Bubble inflation
40:58
Tim van Helsdingen
Рет қаралды 33 М.
Mops Shape Falloff
0:31
Paul Esteves
Рет қаралды 4,2 М.
Houdini Tutorial - Retiming Animated Instances in Solaris
16:07
graphicINmotion
Рет қаралды 1,6 М.
How To Do Motion Capture in Blender for Free
2:11
RedLab Effects
Рет қаралды 217 М.
MaterialX ← Houdini ← Socratica
19:35
Socratica FX
Рет қаралды 7 М.
Building Custom Solvers in Houdini - 01 - What is a simulation?
7:07
Tim van Helsdingen
Рет қаралды 2,1 М.
Mograph FX in Houdini with just 5 nodes
9:11
QuickVFX
Рет қаралды 6 М.
Try not to Laugh ❗️ | 220
0:41
Panda Shorts
Рет қаралды 40 МЛН
Dad Play with me ⚽️😆 Funny Scene 😂
0:18
boxtoxtv
Рет қаралды 62 МЛН
Это живое мороженное😱 #фильм #сериал
0:59
Следы времени
Рет қаралды 7 МЛН