Why not a dedicated Sop Create?

   2790   7   1
User Avatar
Member
622 posts
Joined: 11月 2013
Offline
Hi,

A node such as Instancer Lop has a dedicated inner sop context. It keeps the path of the inner node short and has clean logic. I think it is a very good design.

On the contrary, the Sop Create lop, the most important node is only a hda.
Why not give it a dedicated sop context like Geo Object node for performance and logic?

And the sop import and sop create node can be merged into one node like Instancer if we have a dedicated sop context.

Edited by jerry7 - 2021年10月22日 20:45:40

Attachments:
bad.png (23.0 KB)
good.png (19.5 KB)

User Avatar
Member
174 posts
Joined: 11月 2013
Offline
Seconded!
User Avatar
Member
8582 posts
Joined: 7月 2007
Offline
A lot of tools start as HDAs which is good for prototyping and proof of concept during dev stage

But most importantly invaluable source for learning

Whatever is rewritten as a blackbox c++ node may gain speed, but also forbids studios and individuals to learn and customize such tools

Ideal scenario is low level tools being highly performant c++ nodes and higher level complex nodes being HDAs which hopefully would also be performant if every building block is

The path not being as clean is usually not a problem

If you look inside, it makes sense why it's made the way it is and there should be no reason to recreate the same functionality in a monolithic node
Tomas Slancik
FX Supervisor
Method Studios, NY
User Avatar
Member
94 posts
Joined: 7月 2019
Offline
Sopcreate is intermediate development stage of an asset. Like in obj context where sop asset often end up with file cache and OUT null then loaded into clean dedicated obj node through file or object merge sop. In solaris SOPcreate should end up with Usd export SOP then be loaded into scene through Reference or Stage manager LOP to speed up scene and avoid any unwanted changes.
User Avatar
Member
622 posts
Joined: 11月 2013
Offline
By using Solaris some time, I find the most problem is the viewport. The background usd prims disappear often or have refresh problem when diving into sop context.
Maybe a dedicated sop context in lop could solve this.
User Avatar
スタッフ
5161 posts
Joined: 7月 2005
Offline
There is an RFE for SOP-containing LOPs that would allow them to specify which LOP to display as a guide in the background. The default is to display the LOP that contains the SOPnet. Other options might include the parent LOP's input, the display LOP, or none.
User Avatar
Member
622 posts
Joined: 11月 2013
Offline
malexander
There is an RFE for SOP-containing LOPs that would allow them to specify which LOP to display as a guide in the background. The default is to display the LOP that contains the SOPnet. Other options might include the parent LOP's input, the display LOP, or none.

And it is better to link viewport camera between Sop view and Lop view when lop as background.
Avoid switching view point when moving inside and outside sopnet.
User Avatar
スタッフ
5161 posts
Joined: 7月 2005
Offline
jerry7
malexander
There is an RFE for SOP-containing LOPs that would allow them to specify which LOP to display as a guide in the background. The default is to display the LOP that contains the SOPnet. Other options might include the parent LOP's input, the display LOP, or none.

And it is better to link viewport camera between Sop view and Lop view when lop as background.
Avoid switching view point when moving inside and outside sopnet.

It is supposed to do this, but sometimes it fails when switching contexts.
  • Quick Links