Attribute wrangle in Solaris

   3956   4   2
User Avatar
Member
125 posts
Joined: June 2008
Offline
Hi
I have trouble with the attribute wrangle in Solaris.

I imported some points and I need to update pscale on the fly. The wrangle as it is is writing a single attribute to the usd primitive but I would like to update attributes on the points inside the primitive. I tried the "run on elements of array attributes" with the differents options but it did'nt work,and I realy did'nt understant how it is suposed to work as I can't find any useful info in the help.

Anyone knows how to edit atributes on points in solaris ?

Thanks
Sory if the question has been answered yet, but I cant find any usefull info in the forum either.
User Avatar
Member
9384 posts
Joined: July 2007
Offline
this one may be similar
https://www.sidefx.com/forum/topic/81369/#post-350563 [www.sidefx.com]
Tomas Slancik
CG Supervisor
Framestore, NY
User Avatar
Member
125 posts
Joined: June 2008
Offline
Thanks @tamte

Yess, I already saw this post but could'nt figure out anything out of it
User Avatar
Member
9384 posts
Joined: July 2007
Offline
do you have a file?


are you targeting the Mesh prim directly?
if the attribute already exists then it would use its array length
but if you are creating one from scratch you can specify Array Length: Specific Attribute, Attrib Name: points

then this for example would generate random value per point:
@widths = rand(@elemnum);
Tomas Slancik
CG Supervisor
Framestore, NY
User Avatar
Member
72 posts
Joined: March 2017
Offline
I know this is an old thread but I was having this issue myself so I wanted to share the solution.

Make sure to set frame sampling on the attribute wrangle as well.

In my case when I use an attribute wrangle over an array it will set the length of the array to be exactly same on every frame unless frame sampling is on. This caused so many crazy render issues until I figured it out.
I'm not sure if it's a bug or just another quirk of the whole Solaris/USD way of doing things.
  • Quick Links