Found 155 posts.
Search results Show results as topic list.
Solaris and Karma » sceneimport LOP: avoid re-importing heavy SOP geo
- jparker
- 289 posts
- Online
I have a high poly object being translated by an animated parent Xform. This is signalling to Houdini that the item is time-dependent, and so Houdini keeps re-importing the SOP geo on every frame. Is there a way to avoid this? Or do I need to just do a separate SOP import + parent object and parent the geometry with nodes in LOPs?
Technical Discussion » Can two open sessions of Houdini on same machine talk?
- jparker
- 289 posts
- Online
I can't give you the specifics, but a long time ago I remember reading about hacking (I think) the Unix SOP to do this very thing. Maybe one of the Old School Wizards on here remembers this?
I'm sure you could also do it with Python SOPs and share data through the sockets library.
I'm sure you could also do it with Python SOPs and share data through the sockets library.
Houdini Lounge » Houdini 20 Rumors
- jparker
- 289 posts
- Online
Soothsayerdreamblk
I think this AI threat may delay Houdini R20 as they may consider using some integrated AI, especially for Vex coding.
I think there could be AI nodes configured to work with the current nodes. I have already been doing this myself and it seems to work 80% of the time with the right prompting. At some point, an AI-assisted version of Houdini will be developed.
Think bigger! An AI context where we can noodle up our own training models!
For Stable Diffusion there is this already:
https://github.com/comfyanonymous/ComfyUI [github.com]
PDG/TOPs » Non-GUI way to monitor a PDG graph cook
- jparker
- 289 posts
- Online
I have a fairly complicated PDG graph that will eventually need to be executed by software engineers who aren't familiar with Houdini. They are more comfortable with a command line shell than the Houdini UI... given that, what is the best way to monitor progress in a graph? Either via the shell, or maybe a web UI if that's possible?
Cheers!
Cheers!
PDG/TOPs » Baking Substance Material with PDG
- jparker
- 289 posts
- Online
Glad to hear that, but I wish the Substance COP UI was more "procedural". If you want to override the parameters via attributes, prepare for some Python hackery.
Technical Discussion » Node pasted event callback?
- jparker
- 289 posts
- Online
I've just implemented it for a project I'm working on. I tried both pasting and alt-dragging and my callbacks still work. This is Houdini 19.5 in Linux.
The code in that file is pretty simple:
The code in that file is pretty simple:
import my_callback import my_object if hou.isUIAvailable(): my_callback(kwargs['node'], my_object)
Technical Discussion » Node pasted event callback?
- jparker
- 289 posts
- Online
If you specifically want an action done when pasting, can't you use the "OnLoaded" event type?
https://www.sidefx.com/docs/houdini/hom/locations.html#event-types [www.sidefx.com]
If you put it in "$HOUDINI_PATH/scripts/OnLoaded.py" it should run any time a node is loaded or pasted.
-Jon
https://www.sidefx.com/docs/houdini/hom/locations.html#event-types [www.sidefx.com]
If you put it in "$HOUDINI_PATH/scripts/OnLoaded.py" it should run any time a node is loaded or pasted.
-Jon
PDG/TOPs » Baking Substance Material with PDG
- jparker
- 289 posts
- Online
I had to put a pre-render script in the ROP Composite TOP to do exactly what you describe, it just force-presses the "Reload" button on the Substance COP.
Here's what the hscript would look like:
Here's what the hscript would look like:
opparm -C /path/to/substance/cop reload (1)
PDG/TOPs » Partition by Combination TOP
- jparker
- 289 posts
- Online
Yes! That is exactly what I want. As soon as I'm in front of a box I'll test it out. Thanks!
PDG/TOPs » Partition by Combination TOP
- jparker
- 289 posts
- Online
I have a set of N work items A, that I want to combine with N work items B, so that I get ANxBN output work items. I thought that the partitionbycombination TOP would be the perfect fit for this... but if I wire both streams in to the TOP, not only does it do what I want but it also combines each input with itself.
Maybe I'm missing an obvious way to do this in TOPS (without writing Python code!!!). Is there another way to do that?
-Jon
Maybe I'm missing an obvious way to do this in TOPS (without writing Python code!!!). Is there another way to do that?
-Jon
PDG/TOPs » PDG execution on cloud services?
- jparker
- 289 posts
- Online
I'm doing some RnD on setting up a large PDG execution (10,000+ concurrent simulations) for a client, and some type of cloud service is going to be necessary to complete the project. Are there any publicly available services that can pull this off?
Only two I have found seem to offer direct interaction with PDG:
- Deadline AWS (via the scheduler) : can this work?
- OpenFirehawk : Linux only and fairly tech-heavy, so a steep setup curve
Cheers,
Jon
Only two I have found seem to offer direct interaction with PDG:
- Deadline AWS (via the scheduler) : can this work?
- OpenFirehawk : Linux only and fairly tech-heavy, so a steep setup curve
Cheers,
Jon
PDG/TOPs » cook time attribute?
- jparker
- 289 posts
- Online
PDG/TOPs » Many Work Items overloading PDG
- jparker
- 289 posts
- Online
In the network editor, go to the "Tasks" menu item, then limit the maximum numbers of rows and tasks-per-row.
-Jon
-Jon
PDG/TOPs » cook time attribute?
- jparker
- 289 posts
- Online
Is there an way to grab the cook time of an upstream work item and store it as an attribute? Or is there another method of storing that data for access?
Cheers,
Jon
Cheers,
Jon
3rd Party » Dune Solver
- jparker
- 289 posts
- Online
Solaris and Karma » MaterialX limited nodes & roadmap
- jparker
- 289 posts
- Online
I'll bring this up whenever I see a Karma / mtlx features discussion....
I'll be very sad if we lose the ability that VEX has to arbitrarily sample any geometry file or volume file, but it looks like most renderers are ready to give that up.
Perhaps if I'm looking for ultimate render flexibility I'll have to get used to using the Unreal Engine from now on...
I'll be very sad if we lose the ability that VEX has to arbitrarily sample any geometry file or volume file, but it looks like most renderers are ready to give that up.
Perhaps if I'm looking for ultimate render flexibility I'll have to get used to using the Unreal Engine from now on...
Solaris and Karma » Karma Volume Sampling mode gone in 19
- jparker
- 289 posts
- Online
Hi,
In Houdini 18.5 there was an option to use the unbiased(?) delta tracking sampling mode for volumes. I don't see this option any more... has it been integrated into the default or scrapped?
On occasion the ray marching bias in mantra would cause issues with predictably tuning renders, so I was glad to see delta tracking as an option in 18.5.
In Houdini 18.5 there was an option to use the unbiased(?) delta tracking sampling mode for volumes. I don't see this option any more... has it been integrated into the default or scrapped?
On occasion the ray marching bias in mantra would cause issues with predictably tuning renders, so I was glad to see delta tracking as an option in 18.5.
Technical Discussion » Using the name attribute to drive file naming
- jparker
- 289 posts
- Online
I assume your "name" attribute is the same for all geometry pieces? If so, you can either promote it as a detail attribute or access the first primitive with an expression in your ROP output file path:
Or:
/path/to/hip/geo/`details("/obj/geo1/switch1", "name")`.bgeo
Or:
/path/to/hip/geo/`prims("/obj/geo1/switch1", "name", 0)`.bgeo
PDG/TOPs » Many Work Items overloading PDG
- jparker
- 289 posts
- Online
FWIW, I found limiting the number of the work item grid items visible on nodes can help UI responsiveness.
Houdini Indie and Apprentice » Scale UV Islands individually from pivot
- jparker
- 289 posts
- Online
-
- Quick Links