Didn't have an Houdini env setup, so it wasn't able to find the libs.
got it working now. Thanks!
Found 25 posts.
Search results Show results as topic list.
Houdini Engine for Maya » Engine and custom plugins
- svenito
- 31 posts
- Offline
Houdini Engine for Maya » Engine and custom plugins
- svenito
- 31 posts
- Offline
I have an OTL that uses an internal SOP to load some geo from our inhouse file format. When I load this into the Engine in Maya (2015) I'm not able to see the geo loaded by that SOP. Other geo (obj or abc) seems to load fine.
Are custom plugins not supported inside the engine?
I have set HOUDINI_DSO_PATH and HOUDINI_PATH vars without any luck
Are custom plugins not supported inside the engine?
I have set HOUDINI_DSO_PATH and HOUDINI_PATH vars without any luck
Technical Discussion » Where is the Script Editor?
- svenito
- 31 posts
- Offline
There's not really anything like that AFAIK.
The docs however cover creation of nodes
http://www.sidefx.com/docs/houdini13.0/hom/intro [sidefx.com]
The full details of the houdini python module are here:
http://www.sidefx.com/docs/houdini13.0/hom/hou/ [sidefx.com]
also if you get an exisiting node for example with
>>> n = hou.node('/obj/box/box1')
you can then type
>>> n.
in the python shell and after a short pause, it will pop up with a list of that object's methods
The docs however cover creation of nodes
http://www.sidefx.com/docs/houdini13.0/hom/intro [sidefx.com]
The full details of the houdini python module are here:
http://www.sidefx.com/docs/houdini13.0/hom/hou/ [sidefx.com]
also if you get an exisiting node for example with
>>> n = hou.node('/obj/box/box1')
you can then type
>>> n.
in the python shell and after a short pause, it will pop up with a list of that object's methods
Technical Discussion » Unit testing Houdini Python plugins with nose and coverage
- svenito
- 31 posts
- Offline
I just got this set up myself and so I thought I would write it up and share it:
http://unlogic.co.uk/2014/03/20/unit-testing-houdini-plugins-with-nose-and-coverage/ [unlogic.co.uk]
Feedback welcomed.
http://unlogic.co.uk/2014/03/20/unit-testing-houdini-plugins-with-nose-and-coverage/ [unlogic.co.uk]
Feedback welcomed.
Technical Discussion » Determine OpenVDB version
- svenito
- 31 posts
- Offline
I shall accept answer one. The second answer doesn't make me look quite as cool to my peers
Technical Discussion » Determine OpenVDB version
- svenito
- 31 posts
- Offline
Is it possible to determine (or see) the which OpenVDB version is in a specific build of Houdini?
Houdini Indie and Apprentice » Pyro Flame alpha matte problem
- svenito
- 31 posts
- Offline
This came up recently and it turns out that flames have no alpha (at least as far as I have managed to determine).
The reason for this is that they are not composited the same way. Flames are composited additively, so the alpha's not needed in this case.
The reason for this is that they are not composited the same way. Flames are composited additively, so the alpha's not needed in this case.
Houdini Lounge » 12.5.469 on OSX 10.7
- svenito
- 31 posts
- Offline
Just installed it and it always exited with status 3 when trying to run it. Turns out the installer set the permissions on the Administrative Tools and Extras folders so they were inaccessible for me. Changing them to read and write fixed the problem.
Just thought I would share in case anyone else had the same problem
Just thought I would share in case anyone else had the same problem
Technical Discussion » Delete Attribute from Primi in HDK
- svenito
- 31 posts
- Offline
Technical Discussion » Delete Attribute from Primi in HDK
- svenito
- 31 posts
- Offline
Hi,
Is it possible to delete an attribute from a specific face of a GEO? In this case I have some faces that have UV values and some without and I want to delete the UV attribute from the faces that don't have any values. So to be more explicit I want to delete a vertex attribute from a specific face(s) of geometry.
If it is possible could you provide me with a starting point as to where to look on how to do this?
thanks.
Is it possible to delete an attribute from a specific face of a GEO? In this case I have some faces that have UV values and some without and I want to delete the UV attribute from the faces that don't have any values. So to be more explicit I want to delete a vertex attribute from a specific face(s) of geometry.
If it is possible could you provide me with a starting point as to where to look on how to do this?
thanks.
Houdini Lounge » Script to generate text based changelogs between two builds
- svenito
- 31 posts
- Offline
Houdini Lounge » Script to generate text based changelogs between two builds
- svenito
- 31 posts
- Offline
I often get asked “what's new in this build” and then I have to go to the journal, filter, and summarise the whole lot.
So I wrote a quick python (2.7) script to do it for me and output it in a more traditional text based changelog format.
Get the script from the gist below and run (for example)
houchangelog.py 12.5 371 376
which means
houchangelog.py
You will need to install BeautifulSoup and requests via pip to make this work.
Get it here: https://gist.github.com/Svenito/5411659 [gist.github.com]
Maybe it's also useful to someone else.
So I wrote a quick python (2.7) script to do it for me and output it in a more traditional text based changelog format.
Get the script from the gist below and run (for example)
houchangelog.py 12.5 371 376
which means
houchangelog.py
You will need to install BeautifulSoup and requests via pip to make this work.
Get it here: https://gist.github.com/Svenito/5411659 [gist.github.com]
Maybe it's also useful to someone else.
Technical Discussion » transform expression not updating in OTL
- svenito
- 31 posts
- Offline
Thanks for the tips.
I actually re-worked the OTL (it wasn't done by me) to wire the input1 directly into the geo node rather than use an expression to drive the transform.
Works much better now and seems like a more sensible solution
I actually re-worked the OTL (it wasn't done by me) to wire the input1 directly into the geo node rather than use an expression to drive the transform.
Works much better now and seems like a more sensible solution
Technical Discussion » transform expression not updating in OTL
- svenito
- 31 posts
- Offline
I have an OTL (attached) that consists of a box wired into a transform. The transform translation fields have an expression to get the transform of the first input.
So wire a null into the otl (testxform) which should drive the translation of the box.
However when you wire it up, the box doesn't move along with the transform of the null.
There's a reason I need this level of nodes as I need to transform only parts of the larger subnet inside the OTL, hence the extra xform.
if you edit the script on the transform node inside the OTL and hit ‘apply’ or ‘accept’ the script gets evaluated and everything works once you do that.
Seems that until you do that the python code doesn't get executed at all.
Any ideas how I can make this work as expected?
Thanks
So wire a null into the otl (testxform) which should drive the translation of the box.
However when you wire it up, the box doesn't move along with the transform of the null.
There's a reason I need this level of nodes as I need to transform only parts of the larger subnet inside the OTL, hence the extra xform.
if you edit the script on the transform node inside the OTL and hit ‘apply’ or ‘accept’ the script gets evaluated and everything works once you do that.
Seems that until you do that the python code doesn't get executed at all.
Any ideas how I can make this work as expected?
Thanks
Technical Discussion » Programatically screencap a pane
- svenito
- 31 posts
- Offline
hscript's viewwrite will work for now. It seems that there is a SceneViewer but doesn't seem to support writing out its view to disk
Technical Discussion » Programatically screencap a pane
- svenito
- 31 posts
- Offline
Is it possible to take a screengrab of a pane/viewport via python in Houdini?
Or is there perhaps a different way to achieve this?
Or is there perhaps a different way to achieve this?
Houdini Learning Materials » Resources for learning Houdini
- svenito
- 31 posts
- Offline
The tutorials on this site are excellent. The First Steps [sidefx.com] series from Ari is probably the best place to start.
Peter Quint [vimeo.com] (on vimeo) also has a whole lot of tutorial videos worth watching, some however are for older version of Houdini.
As for books, the two that exist are slightly out of date, but still fairly useful.
On the spot [amazon.co.uk]
Magic of Houdini [amazon.co.uk]
(Amazon UK links)
3DBuzz has some free introduction to Houdini videos [3dbuzz.com], which may be useful to get into the right mindset for working with Houdini and to learn the basics. The videos are for Houdini 9 but most of it will still be relevant.
Peter Quint [vimeo.com] (on vimeo) also has a whole lot of tutorial videos worth watching, some however are for older version of Houdini.
As for books, the two that exist are slightly out of date, but still fairly useful.
On the spot [amazon.co.uk]
Magic of Houdini [amazon.co.uk]
(Amazon UK links)
3DBuzz has some free introduction to Houdini videos [3dbuzz.com], which may be useful to get into the right mindset for working with Houdini and to learn the basics. The videos are for Houdini 9 but most of it will still be relevant.
Technical Discussion » debugging: examining HDK objects
- svenito
- 31 posts
- Offline
vtwinracersp2
i'm debugging using gdb
i just want to verify this. if i have a debug session going and there is any instanced object of a HDK object (say for example sim_object) i won't be able to see inside that object correct?
all i get at the moment is just the address of the pointer, but i can't see what's inside.
the only way is to invoke methods (for my example, sim_object, maybe i would run getIsBaked() ) and print them out.
basically when i try to load what is at the address i get an error message “unable to load memory from the specified address”
The HDK libraries will not be built with debug symbols so you won't be able to inspect them, that's correct. You can call functions on them and evaluate the return though, as you said.
As for your own objects, you can inspect them if you build with debug symbols enabled (-g) and optimisation turned off (as mentioned above, remove -O)
Hope that helps.
Technical Discussion » Load Procedural with Field3d [SOLVED]
- svenito
- 31 posts
- Offline
Thanks Halfdan. I got it working preloading libHoudiniOP3.so
I also had to set the LD_LIBRARY_PATH to include the hdf5.so.
Now it renders fine, both from commandline and inside Houdini.
I also had to set the LD_LIBRARY_PATH to include the hdf5.so.
Now it renders fine, both from commandline and inside Houdini.
Technical Discussion » Load Procedural with Field3d [SOLVED]
- svenito
- 31 posts
- Offline
I assume that it's been built as the field3d ROP is there, so I guess it's just a matter of getting the whole thing to play nice together. I'll give this a go tomorrow and see.
And yes, it's on linux.
Thanks for the advice.
And yes, it's on linux.
Thanks for the advice.
-
- Quick Links