Jump to content


  • Content count

  • Donations

    0.00 CAD 
  • Joined

  • Last visited

  • Days Won


tortoise last won the day on October 4 2019

tortoise had the most liked content!

Community Reputation

19 Good

About tortoise

  • Rank

Personal Information

  • Name
    Martin Egger
  • Location
    Ludwigsburg, Baden-Württemberg
  1. RBD follow animation softly (Soft constraints)

    assemblyRnD_martin_v21_walksim_working.mp4 That's how a first version ended up looking! Just some noise to make it more alive... But it's something to start the buildup from.
  2. RBD follow animation softly (Soft constraints)

    Hahaha, emphasis was on good!!! But only with age comes wisdom, no? I'd be so lost without your wiki, man! I gotta visit you down under and buy you a couple of beers one day. I'm excited for it as well, it's a 2 min full CG short with the spirit of the forest fleeing from a wildfire and taking on all shapes and forms. My colleague Justin Braun, the director, developed a Machine Learning setup that replaces Quill-strokes with Megascan-assets - it's pretty awesome.
  3. RBD follow animation softly (Soft constraints)

    Alright, found a great setup by good old Matt Estela. http://www.tokeru.com/cgwiki/index.php?title=ConstraintNetworks2 "leaves_rbd_speedlimit_and_torque.hipnc" Depicts a pretty great workflow to set this up. Got it working with pigheads in a redo-scene. I only switched out the old spring constraint relationships to bullet soft constraint relationships. They work wonderfully.
  4. Hey guys! I'm struggling a bit with a setup that's probably quite simple but I couldn't get behind it for a couple of days now. My shot requires me to have pieces which a character consists of (Megascan-assets scattered on a character) follow the character's animation. This looks something like this: walkcycle_fox.mp4 Now what I've tried to far was to go about the following with some fancy orientation math in a SOP-Solver in the dopnet to get the euler-W-acceleration to target the goal-orientation, but somehow the pivot offsets made this way harder than expected. My next approach (which I should have rolled with from the beginning) are constraints. So I'll try to have a soft constraint for each piece to a world anchor and target the rotation. But just how exactly does rotation-constraining work with the RBD-tools? I've found very little information on this topic - only for things that are individual objects, but not 800 pieces... I'm happy for any hint towrads a solution. Cheers, Martin
  5. What So a while back here at Filmakademie, four of us got together for 4 (!) days to hack together something that would work with Dolby Atmos, a very special sound system that is supposedly "truly surround" and just has a crapton of speakers all around you. How We just built lots of different setups that were all driven by a velocity field from a smoke sim that was based on an animation matching the audio. Quite happy with what came out at the end considering the time spent on it - it was great fun to work on it too. I would gladly share all of our setups, but unfortunately, everything was wiped as we worked on a temporary network drive. *mega-facepalm* But well, now it's art. The only thing left over is this one setup for the meshed smoke, which was one that I did: meg_glowsmoke_v16.hipnc Hope you can learn something from it. A huge shout out to my colleagues, Lucas Bruchhage, Tim Markgraf and Mike Razniewski that were such a great spirit.
  6. Fill Selection

    No need for a script - just hold down H. Like holding "A" to make a "shortest path" selection with left click or middle click to do a loop. This page is an awesome read: https://www.sidefx.com/docs/houdini/basics/select.html
  7. Flat Fliptank Wave Issue (Moving Narrowband)

    This image illustrates quite well what is happening on the first sim frame. At the bounding regions, the sourced fluid is at the surface level when the initial source (By shelf tool default) Lies at Y=-0.15. When I try to raise this initial source however, the extension is by that amount higher as well. It's a bit mind-boggling.
  8. Flat Fliptank Wave Issue (Moving Narrowband)

    Alright, after spending almost two workdays on trying to fix this I have decided to ask SideFX for support - but I still would like to post my latest findings. Here is a file where I tried to recreate it in the simplest way possible: A sphere (in boat size/shape) travelling in +Z with the vanilla "flat tank" shelf tool applied to it. This image clearly shows the issue: Here is the scene: Skipping_Basesetup_Flattankissues_v01.hip With speeds of 1m/Frame it is completely fine, but as soon as I go below 0.1m/Frame this wave starts occuring really badly. And no amount of tweaking that I could think of would reduce it. Apparently, the particles created at the boundary layer have a weird offset and velocity upwards. In certain testing cases, this offset upwards was the partice seperation. Eg.: When water level is Y=0, the initial particles rest at Y=0-particleseperation, however, sourced at the boundary layer the particles had Y=0 leading to an uneven surface and thus a wave. I'm thankful for any advice at all, Martin
  9. Hello! So at the moment I'm doing a sim for penguins jumping in a pool, and since the camera pans along with them, I decided to roll with a moving narrow-band container, to reduce the cost of the sim. In an earlier shot the narrowband worked nicely for jumping in, however, in this shot, I'm having problems with the container producing a sort of wave. It's going in -Z (To right of image). So for testing purposes, the simbox is super tiny, but no amount of extending the narrowband towards the direction of movement had any impact. Does anyone know what's causing this? I'm quite stuck at the moment. Greetings from 127 Wardour Street London, Martin
  10. Because today was another day where I went nuts trying to figure out retiming to be 'right', I now took a bit of time to build this retimer, which works a bit more intuitively. It works via a solver - so now you can animate the speed of the input, like in Premiere, and the output duration essentially gets stretched and squashed automatically. Because the solver is simply a recursive calculation, the solving is instant - when you re-animate the input time, just hit "Reset Simulation" and you're good. Maybe it's useful to somebody! Here it is for download: retime_solver.hdanc (H17.5) (While it's just a non-commercial asset, it can easily be rebuilt in a couple of minutes. The groundwork is done. All the best, Martin PS: I also added a fun-toggle, where you can tweak your retime with spinning test-geo in case you have heavy input geo! (... which we always do, right?)
  11. Simple Noiser

    I appreciate it. Alright, in the latest update of the tool on Orbolt, I made the long needed change of making the noise non-time-dependent when temporal frequency is set to 0 - so the noise is static. Until now, it was necessary to have a timeshift freeze after it, which was... not optimal. Also now it's working with the latest Houdini releases. :)) Here's the link to it again: https://www.orbolt.com/asset/Tortoise::Noiser (I also updated the original post with the new version.) Cheers, Martin
  12. Martin's Procedural Setups

    Hey! With the desire to contribute to this community, I will use this thread to collectively post some of my setups here, in an attempt to help others learn Houdini. My experience was that going through established setups was a great way to learn - and that breaking working setups and learning what breaks them, teaches things that tutorials never really touch. So whenever I found a page sharing advanced setups like that, my heart lit up, and this thread will be an attempt to recreate this feeling in others. Being a current student at Filmakademie BW, this thread is also an hommage to the work of my (just graduated) great colleague Juraj Tomori - and his "Juraj's Playgound". (Here is the link) Enough babbling about, let me start off by showing my reel of the works that accumulated over the past two years in which I worked with Houdini. The first post will also be sharing the first setup shown: The arena shot of the plasma cannon destroying a concrete pillar. The entire sequence was my bachelor thesis about "Procedural 3D for Film Using Houdini" where I tried explaining a procedural approach in written form and detailing my setups. If anyone is interested, I will also be sharing it here. The arena environment was also procedurally modelled in Houdini, which I will also be sharing a setup on in the next couple of days. I hope you will like it, Cheers, Martin
  13. So after posting this, my project changed directions quite a bit and we no longer pursued generative sound design - somewhat unfortunately. However, I did get around at a later time to recreate a setup of a sequencer in Houdini in a very basic solver and a CHOP-Net. Here's a quick video with sound: hou-sequencer_double_1 (1).mp4 And the HIP is here: meg_hou-sequencer_v07.hipnc And this is the basic Copy-CHOP-Setup:
  14. Merging RBDs during Simulation

    Awesome! I didn't try the combined Version of transferring all Attributes and THEN using the attcopy. So Overkill apparently works sometimes. Thanks a bunch. Now I should be able to handle the rest. I set up a System in the other SOP-solver that wasn't connected in my file to loop over all collisions, filtering out the currently colliding ones to make them merge into new ones. At the Moment they're just subdived. So that's Progress at least. collidemerge_v04.hipnc Cheers, Martin
  15. Merging RBDs during Simulation

    Hey! So I've got challenge for the DOP-people here. I'm currently trying to merge Objects while they are colliding for a seperate shot. This is the fun Little Setup that it's for: My base setup for testing this in a secluded file is a DOP net with some packed objects in it and all I want to do for now in a SOP-solver is: 1) Unpack Them. 2) Pack Them again. 3) Have the simulation continue as without the solver. And then I'll add some magic between 1) and 2). collidemerge_v03.hipnc I attached this test-file. The behaviour I get right now is: [Narrow Part: Just transferring Name and then using a Attribute-Copy node to get it from the original geo] [Wide Part: * in Transfer Attributes Parameter on Unpack/Pack node] But for some reason I get really jumpy behaviour - and I kind of struggle finding out what's causing this. I've tried everything - that came to my mind - in getting the attributes from the input geo to the output geo. I'm pretty sure there's something going on with the intrinsics that I can't really find out. And the pivot, apparently. Maybe someone knows what's going on! Thanks, Martin