Found 4497 posts.
Search results Show results as topic list.
Solaris and Karma » Nested Dielectrics And karma / material X
- jsmack
- 7770 posts
- Offline
Houdini Lounge » Setting environment map color space
- jsmack
- 7770 posts
- Offline
midorisalt
Hello!!
Just wondering if anyone knows how to set the color space of the environment map I've loaded into an environment light node? I am using ACES with an OCIO system variable. And the environment map does not look correct, it's too dark.
I think you'll have to convert it beforehand using composite nodes in houdini, ocioconvert or oiiotool, or some other software.
Technical Discussion » How to Access Linux Host Name?
- jsmack
- 7770 posts
- Offline
On a render manager like qube, isn't there already a way to get that information for each frame?
Technical Discussion » Bevel / Fillet polygon dense mesh
- jsmack
- 7770 posts
- Offline
I don't think it's possible without cutting the mesh. The bevel tool can't modify the topology like that.
Technical Discussion » Shell not opening on Linux
- jsmack
- 7770 posts
- Offline
On linux you can use your own terminal, although it is convenient to get a shell with all the right environment variables already set. The built-in shell only works if you have xterm installed.
I think you can get houdini to use a different python interpreter, but you'll have to read the docs on how to do that.
I think you can get houdini to use a different python interpreter, but you'll have to read the docs on how to do that.
Solaris and Karma » Double sided geo?
- jsmack
- 7770 posts
- Offline
inki
Hi guys,
I have very thin wings, and how do I turn on double sided geo? or shader?
I was trying to use two sided node in material, but seems not working.
Best
do you mean thin film refraction shader, or different material on each side? (double sided shader). Karma renders both sides of meshes by default as Tomas said.
If you want thin film, I believe there is the option in the mtlx standard surface (although I've not tested it so your mileage may vary)
Two-sided materials can be done with material layering, or texture layering, with a two-sided material vop (only for vex shaders)
Solaris and Karma » Does Solaris/USD support ambient lights?
- jsmack
- 7770 posts
- Offline
jlapretamte
create Dome Light and disable shadow (in Shadows/Enable or directly inputs:shadow:enable property)
EDIT: sorry, I misread you are using that approach already
No worries. Thanks for confirming that's the work-around.
I suppose it would be a close approximation, especially if you disable specular contribution.
Solaris and Karma » Does Solaris/USD support ambient lights?
- jsmack
- 7770 posts
- Offline
Houdini Indie and Apprentice » Multi output and multi bake texture node
- jsmack
- 7770 posts
- Offline
ostyascukor
Hey there!
I would like to do this, but i'm not sure if it's possible without too much scripting, or at all
create a separate object for each bake rop and use an object merge to bring in the relevant geo. You could also use a switch with takes/prerender script to flip the switch.
I would avoid using output nodes in a geo node. They are for use in subnets. When used in a geo node they override the display and render flags. Geo nodes cannot have more than one output.
Technical Discussion » Move spliced Mesh to Center
- jsmack
- 7770 posts
- Offline
if you hate wrangles, you can use nodes. No packing loops or vex required
extract centroid(output: attribute) -> promote centroid from prim to point -> transform by attribute ('centroid', invert transform)
extract centroid(output: attribute) -> promote centroid from prim to point -> transform by attribute ('centroid', invert transform)
Solaris and Karma » Copy/Stamping vs. instancing
- jsmack
- 7770 posts
- Offline
dhemberg
I understand that what I am doing is - at least conceptually - instancing.
Nope, it's not instancing since the geometry is one giant primitive soup. Even if it were individually named primitives, it still wouldn't be instancing unless the geometry is instanced. Creating packed geometries in sops can translate as instances in solaris.
dhemberg
I can append a "name" node after the Copy/Stamping to create a name for this conglomeration of trees. In Solaris, I see a single prim in my Scene Hierarchy, with GeomSubsets that seem to correspond to the shop_materialpath attributes (so, a subset for the geometry that has a leaf shader assigned, and a different subset for trunks).
Using one name makes a single mesh, using geomsubsets for material assignments. The prim attributes for texture paths turn into a 'uniform' array attribute (per face). This works with the karma principled shader, but like you said some renderers don't support driving texture paths with shaders.
The USD way would be to create a material per texture path value. The material can be a reference to an existing material with an over. One way to create "referenced materials with layering" is to use material overrides to set the texture path rather than primitive attributes. This is still limited to the principled shader, but it demonstrates the layering.
Technical Discussion » Material X images and ACES
- jsmack
- 7770 posts
- Offline
TangheStudent
Hello,
The file colour space does not seem to be reading my aces config as it only allows me to select lin rec 709 or lin rgb.
Is this normal behaviour, or do I need to set up the aces config somewhere separate for it to work in material x ?
That's expected. I don't think the material x color spaces are related to ocio configs. You can ignore that parameter for now since it doesn't do anything yet.
Technical Discussion » Multiple resolution image processing, how to?
- jsmack
- 7770 posts
- Offline
BitreelTD
Yes, I'm using that anyway! However, how does one go about setting variable resolutions? Would that just be a tops int attribute to control the resolution for the tops node? Apologies to ask something without trying it. Just trying to save lots of troubleshooting and dev time if someone's already crossed this bridge.
I don't have tops, and I'm not reading in source images, but I'm having to deal with a similar problem where the resolution varies with each image. Houdini won't let you 'animate' the resolution of COP nodes. I'm using pre-render scripts on the composite rop to set the resolution at the top of the chain. This way each 'frame' can have a different resolution and I don't have to rely on TOPs which I can't use in my pipeline.
Solaris and Karma » Custom HDAs Not Supported in LOPS?
- jsmack
- 7770 posts
- Offline
robp_sidefx
As you've found, you can share a single translator across many different node-types, just adding new registerTranslator() calls for each.
Where/when do register translator calls have to happen? Can they happen in the 456.py? Especially how to deal with Studio HDA libraries that are installed from a DB using 456 hooks.
Houdini Lounge » Can we improve the forum UI?
- jsmack
- 7770 posts
- Offline
Retopo001
Can we just have a regular "sort by" dropdown menu and search filter at the top of each forum? I don't even see a way to sort forum threads by popularity (total number of views/replies). I feel like you should be able to click on Replies or Views column header to sort by those.
This isn't reddit
Technical Discussion » Point Snapping issue
- jsmack
- 7770 posts
- Offline
MasoudMaybe? I think that kind of handle comes from a custom state and probably didn't implement point snapping. Doesn't hurt to submit an RFE though.
Is this a bug?
Solaris and Karma » Why does unloaded payload get auto loaded after reference?
- jsmack
- 7770 posts
- Offline
bbrcn
I'm aware I can use config stage node to control all the payload at once. But I'm looking a way to control individually. That's why I use sublayer here so I can choose to switch off anyone I want.
The root layer is the stage that determines load masks. Setting the sublayer to unload payloads configures its stage, once it's referenced, it's not its stage anymore it's part of the referencing stage. The reference node would need a configure layer placed before hand to disable loading all payloads. This mechanism can't be used to disable specific payloads. Population masks need to be used, which target specific paths.
Technical Discussion » Save Texture to UV Image: UDIM how?
- jsmack
- 7770 posts
- Offline
Solaris and Karma » Custom HDAs Not Supported in LOPS?
- jsmack
- 7770 posts
- Offline
Hey Rob, thanks for replying. I'm trying to follow along and figure out the object translators as well. At the end each module, they define a registerTranslators function and call registerTranslator with what looks like a node type name as the first argument. This seems straightforward. In base.py, I see a translator registered for 'xform', but there is no such object node type. What is this for?
Technical Discussion » Faster interactive view of vegetation?
- jsmack
- 7770 posts
- Offline
For some reason, the ancestor primitives created for the destination path don't get a kind set. I'm submitting a bug.
-
- Quick Links