Jump to content


  • Content count

  • Joined

  • Last visited

  • Days Won


MrScienceOfficer last won the day on September 29 2015

MrScienceOfficer had the most liked content!

Community Reputation

33 Excellent

About MrScienceOfficer

  • Rank

Personal Information

  • Name

Recent Profile Visitors

3,070 profile views
  1. knitting

    Adding a PolyFill before the second input geometry on the TopoBuild, so you have something to draw on, makes for a fantastic quick fix topology tool.
  2. FEM muscle external geo, Physical simulation

    I didn't get the ceatevarmap warning when I opened the file. Adding bones slows the simulation down substantially for a few reasons. One is that the static solver is now being used and there is one more then object in the simulation so collision detection is happening. Two is that the bones are using a deforming geometry being recreated for each substep(worst case scenario) for collision detection, if you go to tissue_solver/dopnet1/BONES and uncheck "Use Deforming Geometry" things speed up a bit, and if you change "Collision Detection" to Use Surface Collisions it really speeds up, however if you were using a full skeleton and muscle system this would likely be much slower to solve.
  3. Hide/unhide node guides in the viewport

    import toolutils scene_viewer = toolutils.sceneViewer() viewport_settings = scene_viewer.curViewport().settings() toggle = not viewport_settings.guideEnabled( hou.viewportGuide.NodeGuides ) viewport_settings.enableGuide( hou.viewportGuide.NodeGuides, toggle ) This should work.
  4. Maths Book for Houdini

    I would recommend "Game Engine Architecture" by Jason Gregory isbn: 978-1466560017 There's only a like a single chapter directly related to math, but it goes over every major concept, vectors, quaternions, matrices. It's very well done, and it's not focused on proofs like most math books ( like we weren't going to believe them ). It's by far the best book I've read for learning how to work with 3D graphics applications, it goes over all the underlying concepts of computer graphics which is extremely useful for understanding and working with Houdini.
  5. Compiling H16 through Visual Studio IDE

    -DMAKING_DSO isn't written out when you call "hcustom --clflags". The plugin won't load without that defined.
  6. Has anyone manged to get H16 to compile through the MSVC IDE. I can get it to compile using the sdl- flag(disabling security development life cycle something like that), but Houdini wont load the plug in. It throws the "UT_DSOVersion missing" error on startup. I'm just compiling the star sop sample, which does compile with hcustom. There must be some default flag MSVC sets the project by default that Houdini doesn't like, but I can't figure it out. Thanks
  7. VEX function: uvunwrap // Accessing position and normals based on UV

    Send SESI that file, if you haven't already. That's really messed up.
  8. VEX function: uvunwrap // Accessing position and normals based on UV

    uvunwrap(@OpInput1,u, v, time, pos, nml) That should solve it, you should file a bug report for that. I'm pretty using @OpInput1 has been depreciated.
  9. Caskal Learning Thread

    Inspired work, well executed. Very cool.
  10. Funny, I was thinking much the same thing. I really want some nicely printed books of the documentation, one for the high level stuff and a reference books for all the nodes, VEX etc.. I would pay good money for that. There's so much information in the docs and it's simple impossible to read through it all when it's a tree of links, we really need it linearized, with pretty color pictures and a hard cover Though I would bet there's s some program out there that could convert the local documentation folders to a PDF... Apparently Adobe Acrobat can convert HTML to PDF.
  11. FrameChange EventCallback using HDK

    The sample for python wrappers is in the HOM folder. ../toolkit/samples/HOM/ObjNode_setSelectable.C It's very well commented and should walk you through the process. Any type prefixed with "PY_Py" is (in most cases) a wrapper to the CPython API. So if you need to look up documentation you need to remove the "PY_" and look up the type here https://docs.python.org/2/c-api/
  12. FrameChange EventCallback using HDK

    I've never seen anything. If you need to call into C++ on time change events outside of a node, it's probably best to just create a python wrapper into your plug in.
  13. python simple question

    # Get the selected nodes in a list nodes = hou.selectedNodes() # Loop over the selected nodes list for node in nodes : node.parm("px").setExpression("$CEX") node.parm("py").setExpression("$CEY") node.parm("pz").setExpression("$CEZ") In the second sample you were trying to index ( i[0] ) a node. Whereas, in the first code example, you were indexing the node list ( sel[0] ). A good way to learn python is printing things out for example, print type(i) would have told you that 'i' was an ObjNode and not a Parm like in the first example.
  14. wrapping geo like Wrap3

    That's beyond cool... Thank you so much for sharing, petz.
  15. Multithreading in Houdini

    That's a chapter from the book https://www.amazon.com/Multithreading-Visual-Effects-Martin-Watt/dp/1482243563 It's written Jeff Lait the Senior Mathematician at SESI. It's a good book, it's definitely worth reading... and it is definitely still relevant, a lot of it is the theory behind how Houdini works and how multi threading works in Houdini and the challenges thereof. However will it really help you with VEX? Probably not.