XaiJu
entagma
entagma

patreon


AHTYA06 - Procedural Modeling: AHTYA Title Graphics

Houdinis procedural workflow is perfect for modeling. In this episode I'll introduce you to modeling using volumes to create the basis model, for the title graphics of this course. In the process we'll have a look at SOP loops with feedback and touch on VEX in wrangles for the first time. After following this tutorial you'll have a good understanding how to create a procedural model in SOPs. We'll take it from there in the next episode to refine the model and render it using Redshift3D.


AHTYA06 - Procedural Modeling: AHTYA Title Graphics

Comments

Great tutorial! For anyone wondering why are we creating a detail attribute for the convert volume SOP instead of simply setting a point attribute (the isoOffset node has 1 point): "Groups, primitive attributes, and point attributes are not preserved". I hope I saved somebody a bit of time :) I spent like 15 mins trying to figure out why it didn't work before going to the help files.

Manuel Stein

Ohhhh!!!! Found it loool It was Middle click this whole time :'D

Ahmet Barak

Hey I'm having an issue with my Houdini 17 whenever I try to promote those two parameters I don't get those option :( instead I get the menu for adding things in

Ahmet Barak

i was about to ask something sooooo stupid im glad i did not. :) Thank you for helping me on my path to Houdini proficiency

Juan Iturbe

This is unparrallele knowledge ! Thanks, I made a fit from 0 to 1 then put it in a chramp, and then remap it from 0 to 0.3 : float isoval3 = fit(ival, 0, numiter, 0, 1); float isoval2 = chramp("isoramp", isoval3); float isoval = fit(isoval2, 0, 1, -0.1, 0.3); So happy to see how will the AHTYA 7 make it in a better fashion

arnaud giret

Hi Ash, of course, you can use VDBfromPolygons and do everything with VDBs. This will be faster but you have to make sure to activate the voxels you need. As this is a little tricky I decided to use Houdini Volumes. You cannot use VDBs with ConvertVolume. Use ConvertVDB instead and switch it to polygons.

Entagma

thank you for the tutorial. is it possible to use VDB instead of isooffset ? I tried to use it but I couldn't pass converttovolume node. is there away around it ? thank you/

Ash

Tim, while thinking about it it probably works because of the Hscript expression triggering the node cook.

Entagma

I thought that, too. But it works without it. Not totally sure why, to be honest.

Entagma

How come you are able get the correct values with the detail function from outside the loops enclosure? I thought you would have to use a second begin node before the nodes that need information about the changes within the loop.

Tim Hermes

Hi Adam, good catch! The difference is not very apparent in repetition loops. The iteration value is the number of the current iteration. In our case this value starts at 0 and ends at 9. ivalue is the integer version of value. And value is used differently for repetition and piece wise loops. In repetition loops (like the one we are using) this value starts at the Loop-End nodes Start Value and increases by Increment. That means it starts at 1 and ends at 10. That's why I used it. This way I can directly use numiterations. as upper bound. Using iteration is possible too. But then, subtracting 1 from numiterations would be necessary. TL;DR: They are very similar, one has a range of 0-9, the other from 1-10

Entagma

Perhaps a stupid question, but what is the difference between the detail attributes "iteration" and "ivalue"? You mention "iteration" and "numiteration" (current and total) being two handy attributes for the purpose, but later on we fetch "ivalue" instead of "iteration". Thanks!

Adam Priester

for sure... Its just me whom I should practice more and more. you guys are awesome and thank you

GK

If you need further explanations just ask here :-)

Entagma

when would I get to a standard understanding the content? I feel I am not worth learning houdini , then I recall the caution video and keep practicing. thank you guys

GK

Thanks very much for this. I'd tried something similar - got stuck when I tried to include the 'convert volume' node inside the for-loop, but this makes it all much clearer!

Chris Cousins


More Creators