Jump to content

MrScienceOfficer

Members
  • Content count

    197
  • Joined

  • Last visited

  • Days Won

    3

MrScienceOfficer last won the day on September 29 2015

MrScienceOfficer had the most liked content!

Community Reputation

44 Excellent

1 Follower

About MrScienceOfficer

Personal Information

  • Name
    Tom

Recent Profile Visitors

3,203 profile views
  1. How to reset HOUDINI_DSO_PATH

    I looked at what your saying about exporting paths, I've never heard of that before. I don't believe what you did actually changed the paths in Houdini. Your path needs to be '/Users/gfx03/HDK/custom;&' you need add ';&' to tell houdini to keep searching for more paths. It's probably best to just edit the houdini.env file though.
  2. über slow

    Pinging forums.odforce.net [208.79.239.212] with 32 bytes of data: Reply from 208.79.239.212: bytes=32 time=49ms TTL=58 Reply from 208.79.239.212: bytes=32 time=43ms TTL=58 Reply from 208.79.239.212: bytes=32 time=41ms TTL=58 Reply from 208.79.239.212: bytes=32 time=45ms TTL=58 Ping statistics for 208.79.239.212: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 41ms, Maximum = 49ms, Average = 44ms It taking about ten seconds to load a page.
  3. Dot Vector in Python ?

    I recommend posting an example file showing the issue like Bonsak suggested.
  4. Dot Vector in Python ?

    https://www.programiz.com/python-programming The section entitled "Few Important Things to Remember" at the end, briefly goes that. I recommend going through other tutorials I found here, https://wiki.python.org/moin/BeginnersGuide/Programmers
  5. Dot Vector in Python ?

    Outside of the formatting issue, it looks fine. Your error isn't related to that code(unless its related to the formatting issue)
  6. VEX Based Replace File Extension

    s@file = "thing/another/geom.001.rs"; s@file = concat(join(split(s@file, '.')[:-1],'.'), ".bgeo.sc"); note the added dot joining the split.
  7. Switching Views using python/hscript

    I think you can do it with the hou.ui module using the pane classes, last time I tried though(month or so ago) most of the pane functions crashed Houdini so I never really did much with it.
  8. über slow

    Pinging forums.odforce.net [208.79.239.212] with 32 bytes of data: Reply from 208.79.239.212: bytes=32 time=41ms TTL=58 Reply from 208.79.239.212: bytes=32 time=41ms TTL=58 Reply from 208.79.239.212: bytes=32 time=40ms TTL=58 Reply from 208.79.239.212: bytes=32 time=43ms TTL=58 Ping statistics for 208.79.239.212: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 40ms, Maximum = 43ms, Average = 41ms The last few days it's been intermittently slow, sometimes taking 3-5 whole seconds to load a page, normally it's instantaneous, quite a jarring experience . Seems to be better today, still a tad slow though.
  9. VEX Based Replace File Extension

    Why not s@file = "thing/another/geom.rs"; s@file = concat(join(split(s@file, '.')[:-1],''), ".bgeo.sc"); ?
  10. Wire capture, controlling width per point?

    I think you would need to go through all the curves in a for loop and drive the widths by pushing the attributes through CHOPs, it sounds a bit convoluted, and I imagine there must be a simpler way. Using point deforms is another choice, but you can't, as far as I know, control the capture radius per point. A third option would be to generate bones from the curves and use the biharmonic capture SOP to bind it. This would likely result in the highest quality(and most expensive) results since it will use proper transforms to drive the tree, while the other methods work a bit differently and can have less stable results (under more extreme deformation). I think your best bet though, would be to post this on the SideFX forum as well there's a good chance some one out there has already solved this problem.
  11. Dot Vector in Python ?

    That code works for me, you need to post the error message.
  12. Python vs C

    Yes, VEX is a 'C like language' implemented in C, Python is also implemented in C. C is great to learn because most languages used in practice can be described and understood in terms of C where it sounds silly to describe C concepts in Python terms. Every function you call in Python or VEX ends up being a call(or many calls) to a C function. The differences between VEX and Python and C is pure semantics and implementation details(written in C). If one wishes to truly learn to program, the fastest route to true enlightenment is undoubtedly C/C++. The majority of concepts that you need to understand to use C, will allow you to become an efficient and skilled VEX/Python programmer. Languages like Python and VEX obscure concepts like memory management where C forces you to understand. All that said it's very unlikely you'll ever need to use C/C++ in Houdini. Now that we have compiled SOPs(which are extremely efficient due to how memory is managed), there are very very few valid use cases for using the HDK. The take away here should be, learn C, use Python and VEX.
  13. Wire capture, controlling width per point?

    Wirecapture uses a keyframes on the radius and lookup parm to drive the values by essentially hacking the animation editor instead of using a ramp parm, I think it's an outdated workflow. I wouldn't recommend using it. wire_capture.hiplc
  14. Another option would be to mirror your HDAs interface on a python node so when any parameter changes the node will be cooked.
  15. geometry node in python

    createNode takes the name of the node type, so for a geometry node it takes 'geo'. The name of node (compared to it's label) can be found by middle mouse clicking on a node instance, it's the name after the label,, in parenthesis.
×