Jump to content

Search the Community

Showing results for tags 'hda'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • General
    • Lounge/General chat
    • Education
    • Jobs
  • Houdini
    • General Houdini Questions
    • Effects
    • Modeling
    • Animation & Rigging
    • Lighting & Rendering
    • Compositing
    • Games
  • Coders Corner
    • HDK : Houdini Development Kit
    • Scripting
    • Shaders
  • Art and Challenges
    • Finished Work
    • Work in Progress
    • VFX Challenge
    • Effects Challenge Archive
  • Systems and Other Applications
    • Other 3d Packages
    • Operating Systems
    • Hardware
    • Pipeline
  • od|force
    • Feedback, Suggestions, Bugs

Found 55 results

  1. Hi everyone, I need to be able to change a value inside my otl based on any parameter change of the otl. Is there a method to check that? Cheers, Kim
  2. Hi everyone, I need to be able to change a value inside my otl based on any parameter change of the otl. Is there a method to check that? Cheers, Kim
  3. Hi, When you select a node, and press enter in the Viewport, if you right-click, you have have access to a menu. How do you create / modify that menu for HDAs? Thank you, Ryuji
  4. Hey everyone, My procedural ice tool is now on Gumroad! https://gum.co/icetool Enjoy!
  5. Hi, bit confused how I would go about setting a conditional statement (like you do in the 'Hide When' field) but for my default value? Anyone done this? edit: yea i was overthinking that, just needed to type a normal if statement expression in for the default. Would be cool if you could have it set different floats w/o expression tho.
  6. Hello, I am currently working on a digital asset and I seem to have hit a wall. I would like the user to be able to select the points (to be used within the hda) from the viewport. Similar to what you can do with a delete operator using the arrow. However I am not able to implement this particle interface element (see pictured…arrow circled) and was wondering if anyone has any ideas on how to make this happen. Thanks, Rushil
  7. Hello all, I'm currently working on a digital asset that creates sections from a given model. Each of these sections will have different values for different sections (the attribute values of all points within a section remain the same). Since the number of sections can vary, I've decided to go with the multiparm list to handle input. Since I've never used the multiparm before, I'm not sure how I can use these values within the HDA. From what I've been able to find here and on odforce, python seems like a good way to go. I've never used python in houdini so I'm a bit lost. How would I use python to accept the user values and set it for the points of the corresponding sections? Any help or leads will be extremely helpful. Pictures attached. Thanks, Rushil
  8. KS_Feather

    I want to share a little tool I made for grooming feathers. Its a set of 6 nodes, one base node and 5 modifiers. Super easy to use. Just connect them and.. there you go - you got yourself a pretty little feather. You can layer modifiers as many as you want. Any feedback is super appreciated. https://www.dropbox.com/sh/8v05sgdlo5erh0b/AADSfadqkxgPOBVeaGr2O49Oa?dl=0
  9. HDA : UV Cubic

    Hello ! I'm not sure I'm at the right place but I would like to share an asset with you. It make a cubic projection, not revolutionary (As that exists in all others common 3D packages) but is missing in Houdini (correct me if I'm wrong). Additionally I add some options for automatic alignment inspired from the code of this author : http://www.sidefx.com/index.php?option=com_forum&Itemid=172&page=viewtopic&p=88114&highlight=#88114 Quick Demo : I hope you like it ! Cheers. uvcubic.zip
  10. Autorig/HDA Issue

    Hello, I was having trouble generating my autorig, getting the message “autorig failed to generate”. But what was worse was that if I opened my previous file and attempted to either; load autorig from current session, create new autorig from current session, or create new autorig from hda file on disk, the autorig was not aligned or labelled correctly.I'm attaching my file, any advice would be greatly appreciated, thank you. ToastGuy_b_rig_asset ToastGuy_b.json ToastRig8.hip
  11. UE4 Curve Controls Bug/Issue

    Hey all. I've built quite a few Houdini assets for use in UE4. Some of them involve using curves as inputs, whereas I have the Curve node set as Editable in the asset, so you can move the points in unreal. I'm having an issue where I can use the assets as they're intended to be upon opening the project, but if I switch to working with regular meshes then come back to the HDAs, the curve handles are gone. In the documentation, it is mentioned that you just have to select an object with curve controls enabled in order to be able to select the curve points and transform them individually. There is a warning about items that have multiple components besides a curve component being difficult to select (i.e. things with mesh, collision, etc). The recommended solution is using the world outliner to select the curve objects, but obviously that doesn't work for Houdini assets as they are just one item in the outline. Am I missing something about component selection modes in UE4? It's fixable by reopening the project, but that's a little bit excessive to close and reopen projects just to have functionality with my curves on HDAs. Should I switch over to actual curve input from unreal using an object merge? Is that input method more dependable to re-select the asset and adjust curves after the initial drop-in? I can provide HDAs or video demonstrations if needed.
  12. Global variable using python

    Hi guys Can you set global variables using python within an HDA? I have an ordered menu that is being populated by a python menu script. Is it possible to set a global variable from in there? Thanks!
  13. Hey guys I have an HDA with 2 python SOPs inside. I need a button on the HDA that would trigger a function in one of the python SOPs. I looked at how callback scripts work but it was too confusing. Appreciate it if someone could help me out. Thanks! Cheers defc0n1
  14. Hey everyone I have an ordered menu in my HDA that gets populated by a python script based on an attribute. The name of the menu is data_source: if (geo.attribValue('nHDU') > 1): return ("0", "Primary", "1", "Extension") else: return ("0", "Primary") I'm trying to access this token value from an internal python node using this: value = hou.evalParm("../data_source") Now I know for sure that the nHDU value is >1 and the two menu items are being populated. Problem is, no matter what I select on the menu, I always get a value 0. It works if I add it directly to the ordered menu without using a script. But that defeats the purpose because it should depend on the attribute nHDU. Could someone tell me what's happening here? Thanks.
  15. Import HDA/OTL to UE4 not working

    Hey all, I am trying to import my OTL into UE4 using 15.5 (NC) using this tutorial here and when i get to the part where i bring the asset into the UE4 project all i get is the Houdini logo in the viewport. I can move the asset around but it never updates to what my asset is (a test building). Does anyone have an idea what could be causing this?
  16. So I'm making a HDA wich has a color sop inside of it, of wich Im using the group field, thats why I need to acces this field at the upper level (the HDA interface). So to to do this, when building the HDA interface I dragged that field directly from the color sop to the HDA interface, (pic1/3)but when I try to use it from the HDA it throws this error (pic2), wich I guess is referencing this code inside the group's script (pic4). I've never messed around with this kind of stuff, how can I solve this?
  17. If I have parameters on digital assets that are expressions I sometimes find it useful to have another parameter that shows the result of the expression. I can obviously middle mouse on a parameter to show the evaluated result but is there a way to show the evaluated result by default? I feel like the answer is no so my solution would be to use callbacks for any parameter that affects the expression then update the 'result' parameter as a raw string, unless anyone has a better suggestion?
  18. There are various event handlers you can use with HDA's (like onCreated, onInputChanged etc.) but I can't seem to find one that can be used as a callback for when the output connection of the HDA changes.. Basically i'm trying to create a custom version of the gas disturbance, part of which has the option to visualise the block size of the disturbance (just with coloured points on a grid). So I was thinking I would use an event handler on the HDA to know when it was connected and then in python traverse down the children to find the solver then traverse back up to find the smoke object so I can get the size and center to position the grid correctly. Is this possible? Is this a stupid idea?
  19. Hey Guys! I have a pretty newbie question about some Python and HDA interaction. So in a nutshell I'm trying to create an HDA with implemented Python script which does the following: 1. I have an Original Geo, which is object merged in my HDA. 2. I select some primitives on my original geo (or on the HDA). 3. After I selected my primitives, with a press of a button on my HDA, the selected primitives will be added to a group's pattern parameter inside my HDA. 4. And of course it would be great if this could work with a relative reference, so if I copy my HDA multiple times it'll update the groups within the correct HDA. I have this code so far: import toolutils viewer = toolutils.sceneViewer() geo = viewer.selectGeometry() s = geo.mergedSelectionString() # How can I make THIS PATH relative reference? n = hou.parm('/obj/Colorzied_Geo_Asset_1/Colorized_GEO/group1/pattern') n.set(s) I put together a pretty simple example file and the hda, which will hopefully help you guys understand what I'm trying to achieve. In case my explanation is a little confusing. selectedPrims_python_problem_v001.hip colorzied_geo_asset.hda Any help or nudge in the right direction would be greatly appreciated! Thanks in advance! Best, Laszlo
  20. Hello, I'm creating a digital asset publication system, and I want to be able to prevent artists from changing the asset's parameters outside of the system. So basically, I want my assets to be just like SideFX's digital assets, in the sense that you can't modify the Type Properties, you can only add spare parameters. But then when they use my "Modify" button, the Type Properties dialog unlocks and they can edit the base definition. Then "publishing" the asset re-locks the Type Properties. How can this be achieved? I immediately went to hou.hda.setSafeguardHDAs(), but that makes it so NO asset can be modified; I just want our custom assets to be modified through the new system. Chris
  21. Write(Modify) Extra File in HDAs

    Hi, there. I have some HDAs that use an external python module. I'd like to package the module into the HDAs so that external files are not necessary to use them. Currently I am embedding the python module using the “Custom Script” event handler, and I want to read file from “Extra Files” Tab. I want to write & read files from HDA's Extra Files Tab. Because I don't want to write & read files from External Directory. If I changed computer, I should move not only HDA asset but related External Files. I want to embed all files related to HDA. The Extra File is just txt file or json file. I already ask same question to sidefx forum. But, I receive some useful tips. I try HDADefinition Module but I cannot find to write in HDA. I spend about two weeks.. otl OTL Is there any way to write in the HDA's Extra Files? Link I asked same question
  22. New Operator Types

    Hi all, I'm attempting to make a new operator, and I'm still relatively new to Houdini in this regard, so every time I see this interface I am always left with some questions, as there seems to be no list in the documentation about why the operators are broken up into these 'Operator Styles' and 'Network Types', e.g. Why are these particular 'Operator Styles' the ones available? Are they presets, or are they fundamentally different in some way? Is a 'VEX Type' 'Geometry operator' different from a 'Python Type' 'Geometry operator'? And is that different from a 'Subnet Type' 'Geometry operator'? 'Python Type' is one of the Styles, but I thought all operators were implemented in Python - does this type mean something else? The documentation on the New Operator Type doesn't answer theses questions. I'm currently trying to write a particle cache exporter, so I though it needs to be an 'Output Driver Type', but if I do that the callback script option is greyed out.
  23. Is there a way to make the transform parameter on my subnet or HDA appear as a transform handle in the scene viewer?
  24. Hi Everyone, We're having a major problem at work. A couple of our artists have OBJ-level digital assets that they've created, with lots of custom parameters. These digital assets are installed in their current hip files. When we use the Operator Type Manager to copy or duplicate the asset to another directory/version up, the new asset loses all its custom parameters, even after using Save Node Type and Match Current Definition. We've tried everything we can think of, but once we try to copy or duplicate the asset, all the parameters get deleted. Has anyone else run into this? And what's the solution? Thanks, ~Chris
  25. Hello all, I am creating a digital asset , and want to set default values for the parameters I can set default values manually for each of the parameters but it will be very useful if there is any way to query the current values of the parameters and set that as default value,hope someone will help me.. Thanks..
×