Jump to content

Thomas Helzle

  • Content count

  • Joined

  • Last visited

  • Days Won


Everything posted by Thomas Helzle

  1. Toms "Learning Houdini" Gallery

    Over the last couple of weeks I started to learn Houdini, partly from tutorials by Entagma and others, partially by implementing things I worked on in Grasshopper for Rhino (which is single threaded and rather slow for larger assets) over into the Houdini world. This one started out from the Entagma tutorial on differential growth but I then first extended it to avoid the text areas and today implemented a first version of a threading solution to make it look more like yarn: This one is similar to an older test I once did in Softimage XSI and Arnold, but this time with Houdini, exported as FBX and rendered with my favourite renderer Thea Render: And the last one for today was a study on how one can visualise noise in Houdini. It uses a solver and the trails node. I found it hard to make it look really subtle in Mantra, so in the end I created poly wires and also exported it to Thea Render via FBX: Thanks everybody on Odforce for knowledge and inspiration!!! Cheers, Tom
  2. Toms "Learning Houdini" Gallery

    "Cubicles" Same structure as above but rendered semi-opaque in Redshift: And a detail view: Cheers, Tom
  3. Toms "Learning Houdini" Gallery

    Then I thought I should take it to the third dimension and came up with a funny solution: This is about 12 divisions from a cube. My idea was, that I would pack the initial cube, check the boundingbox in primitive mode in my loop and if it contained at least one point, "subdivide" it by scaling it down by 0.5, unpack it and place one still packed downscaled cube on each point of the resulting unpacked cube with copy to points. If the cube contains no points, it would not be in the "do" group so I would not scale or unpack it and place only one packed cube at the centroid point - redundant but works compiled where a merge does not. I guess there are better algorithms out there, but I enjoyed the compact simplicity of this one. Compiled it's still rather fast, although no longer realtime as the 2D one. Cheers, Tom
  4. Toms "Learning Houdini" Gallery

    "X" Another one in the series with 16 levels: Again rendered with Redshift using rather strong DOF for the depth blur. Cheers, Tom
  5. Toms "Learning Houdini" Gallery

    Not being convinced by the approach Entagma took for their quad-tree tutorial, I changed it from using a radial distance search to a min-max evaluation in each direction, so I'd catch all the points and compiled it. While working on this I did some test images: All rendered with Redshift. Cheers, Tom
  6. Controlling Focus Distance

    Cool - have to try it with Redshift as soon as the current job is done! :-) So far I always used this in the focus distance field: // Camera focus distance to a null called focus: vlength(vtorigin(".","../focus")) But it's a bit clumsy to navigate the null. Tom
  7. Controlling Focus Distance

    Thanks symek - have to try that. I guess that will only work with Mantra, right? Cheers, Tom
  8. Controlling Focus Distance

    What I really miss is a way to click into the rendering to set the focus distance. This is very nice for quickly finding the sweet spot for stills. Love it in Thea Render etc. Is there a way to do this as a viewport action in Houdini with some raytracing from the mouse? Cheers, Tom
  9. Toms "Learning Houdini" Gallery

    "Hex Grid" An experiment with very finely detailed hexagonal geometry for deformation. All geometry, no fat ;-) Cheers, Tom
  10. Toms "Learning Houdini" Gallery

    "The Shell of Light" An exploration of extreme DOF in Redshift. The basis is a wire-shell, but rendered with massive DOF. This creates the most fascinating and somehow otherworldly structures. Art Prints here: https://fineartamerica.com/profiles/thomas-helzle.html Cheers, Tom
  11. I ended up using this (with "@class" being the per-object attribute from the connectivity node): float searchrad = chf("Searchradius"); int maxpts = chi("MaxPoints"); int nearpnts[] = nearpoints(0, @P, searchrad, maxpts); int maxlines = chi('MaxLines'); int cnt = 0; foreach(int pnt; nearpnts){ if(@class != pointattrib(0, 'class', pnt, 1)) { if (cnt >= maxlines) { break; } int line = addprim(0, "polyline"); addvertex(0, line, @ptnum); addvertex(0, line, pnt); cnt += 1; } } While this works fine, I still wonder if it wouldn't be faster to have a fitting group expression directly in nearpoints... ? Cheers, Tom
  12. I wondered the same thing recently and wrestled with the "group" parameter in nearpoints, but somehow did not grok how to write a group expression that does this. Using pcopen feels much clearer there, although one will probably still have to have a large maxpoints number to be sure to hit something on the other curves and then maybe limit the result manually in the while loop. I was searching for only one closest point on any curve different from the current, using the "class" attribute from the connectivity node... Cheers! Tom
  13. Is AMD potentially risky? (Threadripper)

    Interesting thread, thanks everybody! Reading about those 18 core TRs or new intel cpus made my mouth water initially, but what I read here doesn't exactly make me want to jump in right away. My 6 core i7 3930 from 2013 overclocked to 4.1 Ghz (costing about 500 Euro back then) with 64 GB GDR 3 RAM @1600 takes 30 minutes for the Boolean Sphere scene - not too shabby. So while you guys get almost twice the speed, that still isn't exactly as earth shattering as I would have expected. Cinebench Single Core is 139 here, so basically nothing much has changed in that department. So it's only really worthwhile for CPU rendering (I only score 1034 in Cinebench with 6 cores / 12 threads) but I use the GPU for that anyway. I think I'll wait some more with getting a new machine and let things settle down a bit regarding drivers, prices and bioses... :-) Cheers, Tom
  14. Toms "Learning Houdini" Gallery

    "Hexa Grid" Two color-variations of an experiment where I started out with a hex-grid and went from there... As always: watch in full resolution for all the detail :-) Cheers, Tom
  15. Toms "Learning Houdini" Gallery

    "Twisted Growth" DOF in Redshift is expensive but beautiful! :-) Cheers, Tom
  16. Server downtime

    Thank you very much for all you do! Odforce is the best :-) Cheers, Tom
  17. Exporting Small Ocean as seamless looping FBX

    Didn't look at your scene but I had the same problem and it was because of the noise that is added by default. Disable that and it loops perfectly. Cheers, Tom
  18. Toms "Learning Houdini" Gallery

    "Volume Displacement" Volume Displacement Experiment. Rendered in Redshift. Cheers, Tom
  19. Toms "Learning Houdini" Gallery

    "All the lonely People" Looking into volumes and VDB. Experimenting with VDBtoSpheres lead to this. Rendered in Redshift, DOF-painting in PS. Cheers, Tom
  20. Toms "Learning Houdini" Gallery

    "Wound Around" Experiment with Redshift Emission. Cheers, Tom
  21. Unofficial Houdini Discord server

    @probiner Interesting - that wasn't the intent. I was more talking about myself and what triggers me. I don't feel the urge to police a platform that is in it's basic setup and workings not ideal for me. If that in turn feels like complaining I'm sorry. And yes, it's my first - and probably last - time in this kind of system. I leave Discord to the more robust souls out there :-) Cheers, Tom
  22. Unofficial Houdini Discord server

    Yeah, big shoutout to Matt, Toadstorm, Eetu and the other major contributors. Matt navigating that "women in CG" discussion without killing anybody was a sight to behold, way above my Zen-level... For me it's mainly two kinds of people who, if too vocal, make me want to be somewhere else: - The ones unable to not-comment on pretty much everything with rather extreme opinions 24/7. - The ones too stupid, lazy, bored, negative or otherwise non-functional to get anywhere and then blaming that on the rest of the world. Having no time to watch tutorials but having all the time in the world to spam discord. Since I'm happy to have a discussion myself and am easily baited/distracted/irritated, I can only take the "somewhere else" route, since even just scrolling over the replies of the sane people while hunting for the good stuff for my own learning gives me a bad mood. ;-) I co-moderated an audio related forum for a long time so I know a lot about the complicated balance of things, but something like discord makes it even harder compared to a forum since it's all linear in one long stream and stupid stuff is harder to just ignore/sift through. And just to make that clear - I'm not complaining one bit about the moderators, I just realise that growing older also makes one more selective about time and the company it's spent in. I had some amazing chats on discord, but recently it felt a bit like that very noisy restaurant where you feel exhausted after 5 minutes just from sitting there. So again, thanks to all the wonderful contributors here and on discord - you guys'n gals are a big part of what makes Houdini so awesome! :-) Cheers, Tom
  23. Unofficial Houdini Discord server

    When this first showed up it was really marvelous and I already thought Odforce would become much less relevant for me, but recently the discord server became so stuffed with - how to say that politely - people of a very "different kind" to what I would call helpful, clever and all around grown up that some days ago I deleted my account, uninstalled Discord and felt actually much relieved. Before that I had waded through some discussions I couldn't believe were real... In the meantime, most channels showed about 30-70% blocked-post notifications for me with some nice peoples posts sprinkled in between who tried to fight the good fight... So thanks a lot Nodeway for your initial work and to everybody who posted great stuff there and helped out me and others, but in it's current state, I personally no longer find it a place I want to be in. Probably makes me an "old geezer" too ;-) Cheers, Tom
  24. Toms "Learning Houdini" Gallery

    More wound wire: "Wire Shell" "Dual Shell" In the meantime I reworked some of the above for large scale printing (10,000px square). https://fineartamerica.com/profiles/thomas-helzle.html "Curled Wire" Cheers, Tom
  25. MIDI Automation Channels

    Great it works now! ;-) Well, that depends on what you want to do. With midi CCs, you can for instance directly midi-learn many VSTs (many have right-mouse menus for that on every control) and you should be able to do that with Live factory stuff too. That's mostly used for life use with hardware controllers though, since the DAW-automation is much finer so you don't get stepping. If direct mapping does not work as you want it, you can try to simply copy and paste the automation curve from the midi CC to the volume or pan in the Live mixer and see if that is compatible - you would have two identical automation curves then, one for midi and one for the dedicated Live stuff. Cheers, Tom