say i have a primitive attrib with a texture path in it... But i want a uvquickshade to use this string value..
the easiest way I've found to get to it, is promoting it first to a detail attribute, then in the uvquickshade param box put this in -
`details("../attribpromote1/", "texturePath")`
where attribpromote1 is the node before the uvquickshade... and texturePath is the string attribute name.
Houdini Stuff
Monday, 9 June 2025
"details" to get string attribute into uvquickshade
Friday, 9 May 2025
splitting strings
I think I did a post on this quite a while ago, though it seemed inconclusive and unsure... This seems to work at the moment.
user gnisbet posted this example on the Sidefx forum:
nicely demo's the vex split function.
s@my_string = "/mainfolder/assetFolder/ProjectName_vegetation_big_Tree_eucalyptus_a.abc";
// Grab the value after the last split s@last_split = split(s@my_string, "/")[-1]; // Grab the last 48 digits s@last_48 = s@my_string[-48:]; // Define attributes, and then use those in the function to grab those values string dir, name; splitpath(s@my_string, dir, name); // Set the attributes on the points from the values // You could also define these in the function directly if you'd like s@dir = dir; s@name = name;
I can't seem to get it to work if you do: string test_string=s@my_string;
it seems to require both variables to be "@"'s like s@test_string=s@my_string;
Monday, 5 May 2025
remove or hide camera from dropdown menus
sometimes you have too many utility or test cameras and you want to remove them from your dropdown menus... To do this, add the "soho_renderview_menu" property to your camera's parameters and uncheck the box. Tip taken from Tomas/anim of Odforce
Subscribe to:
Posts (Atom)