Jump to content

All Activity

This stream auto-updates     

  1. Past hour
  2. Today
  3. I've been researching this topic for some time and can not find any valuable information. I have a character with a skeleton and blend shapes. This character have multiple animations ether on Takes or in multiple files (with HDAs). I can not find any reasonable way to bring this animation to Unity. Making all animations in one timeline and splitting it in Unity or exporting multiple FBXes with the same mesh sound absurd to me. Can anyone recommend a proper workflow?
  4. Redshift materials coming out black for houdini

    Of course, sorry. wasn't thinking Cube Material.hipnc
  5. Yesterday
  6. house collapsing

    This video has everything you need to know to achieve that effect. If you jump to around 46:30 he demonstrates overriding rigid body activation with constraints. https://www.sidefx.com/tutorials/h13-masterclass-bullet/
  7. python panel pyside2 dropevent

    Yes, unfortunately, d&d in Python panels is very buggy. over the course of several years, I've seen all sorts of issues including this. First, make sure in your dragEnterEvent you store the mime data somewhere and then the next time you enter the widget, check if such data exists and reject the event if it does. See if it works for you, you might need to do the same trick with the dropEvent
  8. I forgot about TOPS, I'll try to explore that option. Thanks @LaidlawFX!! Great answer.
  9. You have two main ROP options. Make a subnet and use the Scripts python module. Make a shell rop and use the shell or post script commands to run an external file. The third for fun option is to do it in TOPs. This is probably better designed for what you want to do and it comes complete with tons of python control. Just not a lot of internet wisdom yet when you get stuck. Plus not direct Redshift control so you need to use the ROP Fetch node, which has not been too painful converting all the old setups too.
  10. Kiryha's advice is pretty good. But this one: est imparable. Une fois que tu seras dans le circuit du travail, tu n’aura plus vraiment le temps pour faire un vrai bon movie qui défonce (autre chose que des bout a bout de tests divers), a mettre dans ta demo reel, et du coup tu risque de mettre beaauucoup plus longtemps a obtenir le job de tes reves.
  11. house collapsing

    Thanks Joe for your reply. i have basic setup and i just want to break half of box like collapse. There are strong and weak glue cons. i want to start to break from column before half box collapsing test.hipnc
  12. HQueue Substep caching of geometry NOT WORKING

    Naah... Have lots of VDB and GEO caches so have to do it in HQueue only. Youre suggesting on HQueue right??? Also It's not DOPs so $SF doesnt fly.
  13. If you drop school, you will lose the money you already spent. If you need to spend muuuch more then you already played to get the diploma it could be an option though. Take into account: - the knowledge you are getting in school is valuable not only because you get some particular tricks in certain software, but more because you get a high-level overview of the industry processes. The soft and tricks are changes very fast, workflows and math not. - you never know how your life may turn, the skills you considering redundant may become super useful. - you can learn what you miss by yourself, there is no school which meets your current desires 100% - the diploma also has value in addition to knowledge, it would be much more easy to get a job offer. If I were you, I would definitely finish school. And work very hard to produce astonishing grade movie with lots of FX to use it as a demo reel to get your dream job.
  14. house collapsing

    There's a lot more to it than just using metaball force. What aspects in particular are you trying emulate? If you just want to know how to initialize forces in the simulation, it all comes down to "v" on the points. Which can be controlled in all sorts of ways.
  15. HQueue Substep caching of geometry NOT WORKING

    Another option if you must cache it out at the SOP level for some reason is to use a Time Shift SOP, cache it out, then shift it back. The frames would still be integers but they'd be whatever fraction of the actual time.
  16. HQueue Substep caching of geometry NOT WORKING

    You can do $SF in the DOP. Don't cache it out at the SOP level.
  17. Hi guys - I have a simple setup where I used a restblendnode in vellum to source a new vellum rest. Now i need this restblend based on the Cd attribute. I dont get it working.... :-( I attached my file. Could someone help? rest_blend_cd.hiplc
  18. Hi gents, I have been having trouble figuring this out; so I have 2 ways of deleting children of a subnet/object network with python and they both work in H17.0.352 but I am getting the following errors in H17.5.285: For 'destroy' within a loop: Error Python error: Traceback (most recent call last): File "", line 17, in File "", line 14, in destroy_geo File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.285/houdini/python2.7libs\houpythonportion\ui.py", line 850, in decorator return func(*args, **kwargs) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.285/houdini/python2.7libs\hou.py", line 9715, in destroy return _hou.Node_destroy(*args) OperationFailed: The attempted operation failed. Cannot delete nodes while cooking For 'deleteItems': Python error: Traceback (most recent call last): File "", line 13, in File "", line 8, in clean_stale_geometry File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.285/houdini/python2.7libs\hou.py", line 9125, in deleteItems return _hou.Node_deleteItems(*args) OperationFailed: The attempted operation failed. Cannot delete nodes while cooking Here is the script and the hip folder: #Destroy node = hou.pwd() geo = hou.node('/obj/' + str(node.parent())) objimport = hou.node('/obj/' + str(node.parent()) + '/IMPORT_GLTF') def list_geometry_imports( subnet ): list = [] for n in subnet.allSubChildren(): list.append(n) return list def destroy_geo(list): for n in list: n.destroy() destroy_geo(list_geometry_imports(objimport)) #DeleteItems node = hou.pwd() geo = hou.node('/obj/' + str(node.parent())) objimport = hou.node('/obj/' + str(node.parent()) + '/IMPORT_GLTF') def clean_stale_geometry( subnet ): #print '\t' + str(subnet.children()) subnet.deleteItems( subnet.children() ) clean_stale_geometry(objimport) I need a fresh pair of eyes; please let me know if you have any ideas about why this is not working in 17.5. I didn't had much luck with the interweb... Thank you, Berk. python_deleteItems_test.hip
  19. Mixing Position based on active frame

    @vicvvshAhh makes sense, thank you again!
  20. Delete grains from existing hole ?

    You have to make a watertight mesh that fits the hole like a plug. If you used a polyextrude, let it output the Sides Group, isolate those faces and polyfill that. Then create a vdbfrompoly, like in the attached file sdf.hiplc
  21. Hi everyone, Is there any way to write python code inside ROP context? I want to write a script that will detect the number of camera in my scene and automatically loop over one redshift output to render every camera. My goal was to create a python node with all the code that will execute, but there is no python node, which is weird. Thanks
  22. Uniform float?

    The fit range node for example has this option to choose between float and uniform float. What does it mean? Whats the difference?
  23. house collapsing

    Hi, i have seen this kind of collapsing. i know steven knipping tutorials but he was using metaball force. Any one know how i can achieve this effect without metaball? https://www.sidefx.com/gallery/house-collapse-1/
  24. Pops doesnt work with packed objects, you should use nonpacked RBD. And to make two way collision need to some RnD, so its not understand mutual
  25. Hello, I hope somebody can help me out as I have run into a problem when linking ramps via script that I have been unable to solve for more than a week now. What I would like to achieve is exactly the same effect that using "Copy Parameter" / "Paste Relative References" does when doing this from the user interface. I tried both python and hscript. The problem is that once the ramps are linked, when I add new control points to the parent, the child gets the control points but doesn't get the positions (ramp#pos) and values (ramp#value). In python I simply tried to set one float ramp parm to the other like this: hou.parm("/obj/node_B/ramp_B").set(hou.parm("/obj/node_A/ramp_A")) This seemed like the most simple and straightforward way of doing this but it failed so I reported it to the SideFX guys and they confirmed that python is not feature-complete for linking ramps with the .set() command - first they logged it as Bug #97192 then it was reconsidered to be an RFE with the same ID. After this SideFX suggested to use hscript opmultiparm which I proceeded to do but the ramp linking failed this time too. I am fairly confident using python but not so much with hscript so I am hoping it's my inability to use hscript properly this time rather than another bug - this is what I did: opmultiparm /obj/node_B/ 'ramp_B#pos' '/obj/node_A/ramp_A#pos' 'ramp_B#value' '/obj/node_A/ramp_A#value' 'ramp_B#interp' '/obj/node_A/ramp_A#interp' What I noticed in the "Edit Parameters" interface is if I manually type in the path to link the ramps then it does work the same as "Copy Parameter" / "Paste Relative References" - see below. I wonder if this field is exposed to python or hscript somewhere and maybe I should try to set this? Other than the above I also used both opscript and .asCode() after setting up the ramps links manually to see if it gives me the proper code and even if I run the code I get back from these the ramp linking still fails. Has anybody ever found a reliable solution for linking ramps in script? Anybody got any ideas where to go from here?:) EDIT: I found the solution on the SideFX forum by user jsmack in this post: https://www.sidefx.com/forum/topic/59899
  26. Delete grains from existing hole ?

    I'm rusty with volumes but I do want to know the steps to create an SDF of the hole ?
  27. Hi fell, on the DOPNET node, increase the Cache Memory limit (MB). Or, if you don't have enough RAM, you can Allow Caching to disk (the simulation is saved to files in the temp directory). More info is here: https://www.sidefx.com/docs/houdini/nodes/obj/dopnet.html
  28. Animator (Mocap exp)

    TRIXTER is currently looking for Mid/Senior Animators with Motion capture experience to join our team as soon as possible. Project: German feature film project. Location: Berlin, Germany Type of contract: freelance Requirements: Experience in Motion Capture. Strong artistic and technical background Maya user Great communication and problem solving skills Ability to work well within a team Good English language skills EU citizenship or an existing German work permit Please send your application with CV, link to your demoreel and earliest commencement by email to jobs@trixter.de
  1. Load more activity