I used a file COP to read in an image that I want to use as a texture with the PrincipledShader, but using the op: syntax to get the image data from COPs doesn't seem to work.
I pointed to the image file on disk first, and that worked ok, so I'm not sure if I'm doing something wrong with COPs, or is this just not supported at the moment (using Houdini GL delegate FYI).
COP data not compatible with Solaris?
4876 8 2-
- chendryx
- Member
- 86 posts
- Joined: Jan. 2015
- Offline
-
- mtucker
- Staff
- 4537 posts
- Joined: July 2005
- Offline
No, using COPs as an image source is not supported in Solaris right now. You need to write the images out to files on disk. This is because there is no facility in USD that would allow us to create a plugin that would allow COPs to work with all render delegates. It didn't seem worth the development effort that would be required here to make these COP paths work for just Houdini GL and karma. It is something we would like to revisit at some point, but given its limited applicability it isn't very high on the priority list.
-
- malexander
- Staff
- 5235 posts
- Joined: July 2005
- Offline
-
- chendryx
- Member
- 86 posts
- Joined: Jan. 2015
- Offline
-
- raincole
- Member
- 609 posts
- Joined: Aug. 2019
- Offline
-
- goldleaf
- Staff
- 4227 posts
- Joined: Sept. 2007
- Offline
Where it falls short is with other render delegates, or when you use usdrender or husk to write in the background.
Solaris doesn't detect these
Solaris doesn't detect these
op:
referenced COP nodes and write them out to disk, then read them back in. It's useful for dialing textures in for Karma perhaps, but you'll want to write the textures out before rendering in the background/farm, and/or with other renderers.
I'm o.d.d.
-
- raincole
- Member
- 609 posts
- Joined: Aug. 2019
- Offline
goldleaf
Where it falls short is with other render delegates, or when you use usdrender or husk to write in the background.
Solaris doesn't detect theseop:
referenced COP nodes and write them out to disk, then read them back in. It's useful for dialing textures in for Karma perhaps, but you'll want to write the textures out before rendering in the background/farm, and/or with other renderers.
Oh ok, I got it. Thank you very much.
-
- raincole
- Member
- 609 posts
- Joined: Aug. 2019
- Offline
goldleaf
Where it falls short is with other render delegates, or when you use usdrender or husk to write in the background.
Uh, wait, but the only way to render LOP network with Karma to MPlay/Disk is with usdrender or husk, right? So it means this feature is basically useless? Because even if I can see the texture in viewport, there is no proper way to render it out as the production render?
-
- jason_iversen
- Member
- 12799 posts
- Joined: July 2005
- Offline
raincolegoldleaf
Where it falls short is with other render delegates, or when you use usdrender or husk to write in the background.
Uh, wait, but the only way to render LOP network with Karma to MPlay/Disk is with usdrender or husk, right? So it means this feature is basically useless? Because even if I can see the texture in viewport, there is no proper way to render it out as the production render?
You could use a workflow where you iterate with "live" textures this way interactively, but switch to writing out the maps to disk when you want to offline-render it. On top of this, I'm wondering if Karma has the some performance issues when using non-mipmapped textures, etc.
Edited by jason_iversen - Nov. 23, 2021 01:46:17
Jason Iversen, Technology Supervisor & FX Pipeline/R+D Lead @ Weta FX
also, http://www.odforce.net [www.odforce.net]
also, http://www.odforce.net [www.odforce.net]
-
- Quick Links