pointinstance primvar weaker then prototype

   1073   2   0
User Avatar
Member
31 posts
Joined: July 2015
Offline
We have an issue where the prototype primvars wins over the ones that are on the pointinstancer. It feel a bit unintuitive to us and i just wonder if it is intended, probably there is a good reason for it but wanted to check.

We solve it now by blocking the primvars on the prototype so there is quite an easy way around it but it does create quite alot of confusion for artists.

Questions:

- should the pointinstancer primvar be stronger then prototypes primvar?
- maybe have a setting on the instancer that does the blocking automagically?


Edited by leoYfver - March 22, 2023 09:59:59

Attachments:
instancer_block_primvar.mp4 (3.0 MB)
instancer_block_primvar.hip (223.7 KB)
instancer_block_primvar.png (1.2 MB)

cg supervisor @goodbyekansas
User Avatar
Staff
4438 posts
Joined: July 2005
Offline
This is not surprising to me, as USD in general treats "more local" primvars as taking precedence over inherited primvars. Primvars on a point instancer are a form of "inherited" primvar, and so are lower precedence than primvars defined directly on the prototypes. Providing an easy way to block primvars on prototypes right in the instancer LOP seems like a very useful suggestion though, so please submit an RFE for that!
User Avatar
Member
31 posts
Joined: July 2015
Offline
Thanks for the answer, makes sense and will make an rfe
cg supervisor @goodbyekansas
  • Quick Links