Welcome to od|forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

Search the Community

Showing results for tags 'attribute'.



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 63 results

  1. Hi guys I have a file node writing out a bgeo of a geometry, and I need the filename and path to be taken from a detail attribute. Is this possible? I have a detail attribute called filename, with the string that contains a path I selected earlier. Thanks.
  2. Hey guys, Is there a way to control the strength of the smooth based on an attribute intensity? top image without smooth, botton with "full" smooth In this case I'd like to smooth only the red areas, controlled by the intensity of the color. Scene is attached Cheers, Alvaro smooth.by.attribute.v1a.hiplc
  3. Hello everybody, I was wondering if there is a way for delting attributes but keeping few in faster way. For example after rbd or particle simulation there 15 to 20 different attirbutes and that much data creating big datas for alembic caches. So i wanna keep P, Cd and orient olny but hate deleting all other attributes selecting one by one lol there must be a way to delete all but P, Cd or orient or so u know.. Anybody has an idea???
  4. Hi! Can't figure out how to assign attribute to different group parts that boolean made. I have a cylinder with some cylinders rotated and transformed like a tree branches. They intersect with main cylinder. After subtracting them from main cylinder "trunk", there are abseams edge group created. How to assign attribute for each loop(I mean all loops has one attribute but with different values for each loop - 1, 2, 3...etc)? Or how can i create separate group for each loop? This is for purpose to scale/transform them from center of loop in foreach, to affect them all at the same time.
  5. Hello, I'm looking for the best way to prevent an attribute from changing once it has reached a certain value. I'll have other benefits from this, but for now it's to control the "active" state of some points via an animated object. I'm setting a group of point with a bounding sphere grouping, then I wrangle i@active = 1 for that group. but, obviously, when a point is back out of the sphere, it's out of the group and gets a @active = 0 again. I'm wondering if it's doable in VEX (if active becomes 1 then never change again) or if there's other tricks to do that. here is a simple hip file where I move the points up when they are in group1, so for this exemple, I would like the point to never come back down if they get moved. Thank you! I've seen a way to do that in a particle tutorial, where the colours get changed and is then prevent from changing back when outside a box, but I just can't remember, and can't get my hand on that video again : / OD-F_keepattrib.hipnc
  6. Hi, I am trying to control the frequency of noise using a colour attribute. I have managed to do this on a grid but I cant figure out how to do the same using a volumevop. My goal is to be able to control the amount of detail/scale in specific areas of the model. Im not sure if this is the right way do to this but the example image shows that effect I'm trying to achieve. Thanks Noise control.hipnc
  7. Hi i have a grid cloth and i would like a group of points >prims (those straight in the middle) to be much more stiffer and less propense to bend than all the rest. it doesnt work im doing something wrong anyone can please take a look to my file? bendstiffness_attribute.hipnc
  8. Hello! Sory for my English I'm trying create geometry with AttribWrangle node in Detail mode. I use addpoint, addvertex and addprim nodes. When I created some points how could I get access to them into the node? For example, I created point pnt0 = {0,0,0,}. And now I want to create point pnt1 which is close to pnt0: int X = 3; int pnt0 = addpoint(0, set(0,0,0)); int pnt1 = addpoint(0, set()); - and here I want to get position of the first point and add X to each coordinates. Is it possible?
  9. Hey guys, About this energy attribute, I think I could make a good use of it but I don't know how to access it. I mean, I can see it in the dops geometry spreadsheet but it doesn't get out there. I can't see it in sops. My main doubts are: - Can I bring this attributes to sops? (dissipationdensity, kineticdensity, potentialdensity) - Can I use it in dops? (use it as a multiplier for some other parameter, like the fracture threshold for example) Thank you fem.energy.v1a.rar
  10. So I was writing some vex code for a scene Im working on, and while I was debugging the code to correct an issue I placed various printf() functions in the code to check the state of the attributes right after I made some changes to them, and I noticed that if I load an attribute in a variable and print it, modify the attribute, reload it in the same variable and then print the variable out again, it wont show the newer value if the loading&printing process is done in the same wrangle node of where the attribute was modified. Here's an example scene wich exactly recreates my scenario. Am I missing something stupid here? Test_attribute.hipnc
  11. Hello! In this Masterclass, at 41:00, the teacher explains that fracture parts of the object can be localy modified using an attribute. So my question is about this : how do you control what part of the object will fracture? is there a way to connect the FEM solver to a voronoi attribute or anything like that? Thank you for your time!
  12. Hi there! I'm looking for a method to colorize SDF (VDB) based on an attribute, which I made, for ie: the distance along the X axis. (The surface created at render) Any help would be appreciated.
  13. Just throwing this one out there. I keep seeing people looking for easy ways to control attributes, a lot of whom reference C4D's effectors. So I made one. It's come in handy a few times already so I thought I'd package it up nicely and upload it. Let me know if you find it useful, find some bugs, or have any questions MT_PlainEffector.hdalc
  14. Is it possible to create an arbitrarily-named transformation vector attribute through VEX? Let's say I do this in a point wrangle: v@test = {0.5, 1, -0.2}; From what I understand the resulting attribute is what's called an arbitrary vector (indexed by 0, 1, 2). How can I have this created as a transformation vector (indexed by x, y, z)? It seems all of the automatically-cast attributes are created as transformation vectors (@P, @accel, @center, @dPdx, @dPdy, @dPdz, @Cd, @N, @scale, @force, @rest, @torque, @up, @uv, @v), but I need to name the attribute something else. Interestingly, if I create the same attribute with an Attribute Create SOP, with type set to vector, the resulting attribute is a transformation vector (x, y, z). However, I cannot seem to create an arbitrary vector through Attribute Create. What I'm currently doing is first creating the attribute with an Attribute Create SOP, and then modifying it with the point wrangle. But there must be a way to do it without the wrangle? This seems like such a common question, but I've searched all over and looked through many of the vex functions that I thought may be relevant and I can't seem to find anything. Maybe I'm just using the wrong terms.
  15. Hi all I maked a very common break, only a box and some points to fracture and packed. Know i want to find the rotatioin angle through 'w' attribute. No matter what way can be... Thanks!
  16. Hello!, I'm creating an attributte to group only the tips of this extrusions ...I used the front group that polyextrude creates to transfer an attribute to the root.. it's working so far buut the problem is those areas where the attribute of some tips gets to other nearby tips ... I could put a smaller blend value but still for thos tips that are to near I get this problems, of course I understand that the attributte transer is just creating a blend radius without any topology consideration... I was trying to look for some technique to transfer attributte to points that are topological connected, without any luck so far. any ideas?
  17. Hi, When I select points from the viewport, how do I get a value of point attribute in python? I wrote a beginning like this: 1 import toolutils 2 viewer = toolutils.sceneViewer() 3 selection = viewer.selectGeometry('Get Ids From Select Points',geometry_types = [hou.geometryType.Points]) but I don't know how to continue this. thanks Shawn
  18. Hey guys. I'm pretty new to the houdini world, and I've been experimenting a lot of things. Is there a way to get the RGB values of scattered points using attrib wrangle? Im not too familiar with the VEX syntax, so Im having a hard time figuring it out. I have random colours signed to a scatter node and some geometry copied on to the points using a copy node. I want to limit scatter the geometry based on the colour of the scattered point. Thanks!
  19. Hi I'm new to this wrangle node programming, I've been busting my head over why this doesn't work for three days, it's so simple therefor i must be missing out on some general vex concepts. If anyone can please point me in the right direction that would be greatly appritiated. I have a bunch of points on a grid and their moving up and down via noise. I am trying to set up a point attribute that has a value of 1 when a point if moving up (positivly in the Y axis) and a value of 0 when a point is moving down (negativly in the Y axis). This attribute is called Direction, I'm computing the logic on temporary VEX variables and then writing them out to the attributes. Here's how it looks like : // 0 is going down, 1 is going up, -1 means the point has no direction // on the first frame they have no direction so the points just take their current heights so they can use them for comparison on the second and every other frame int temporary_Direction; float temporary_Previous_Frame_Height; if(@Frame == 1) { temporary_Direction = -1; temporary_Previous_Frame_Height = @P.y; } else { temporary_Direction = @Direction; // ------------> this is where the problem is (this is here so that the temporary variable get's the value of the currently proccesing point every frame) temporary_Previous_Frame_Height = @P.y; if(temporary_Direction == -1) // If the point has no direction { if(temporary_Previous_Frame_Height < v@P.y) // If it's going up { temporary_Direction = 1; temporary_Previous_Frame_Height = v@P.y; } if(temporary_Previous_Frame_Height > v@P.y) // If it's going down { temporary_Direction = 0; temporary_Previous_Frame_Height = v@P.y; } } } // Out_Values i@Direction = temporary_Direction; f@Previous_Frame_Height = temporary_Previous_Frame_Height; // Out_Values The problem here seems to be when I declare "temporary_Direction = @Direction", for some reason on the second frame when I read @Direction the value wich is given to temporary_Direction is 0 instead of -1 wich was given to every @Direction on the first frame. Temporary_Previous_Frame_Height updates just fine but temporary_Direction doesnt. Also writing "if(temporary_Direction == -1)" doesnt seem to work either. Is my thought process even slightly right here, what am i doing wrong, are temporary variables created in vex something that exist globally and in order to use them per point we need to read each point's values or are temporary variables something that exist for every point. Also why do i have to give values to all attributes every single frame or else they will reset to 0 (hense the Out_Values section). //////////////////////////// Update Thank you everyone for replying. I've tried out the time shift sop and it work's fine now( I dont even need the Previous_Frame_Height attribute anymore). I've updated the main post with the original hip file and the one with the time shift sop. Learning about the time shift sop is great, but i would still like to improve my thought process on writing code. It would be greatly appritiated if someone can take a look at the original hip file and possibly shed some light on the problem. I've added notes inside the original hip file for clarity. Any help would be appritiated Thanks in advance Original.hip Time-Shift SOP.hip
  20. Hi I need to initialize an attribute in a wrangle wich runs in Detail mode (only once), so I cant simply write " i@status; ", thats why I thought to use a for loop and the setattrib() function, but that code does not create any attribute on the points...why is this happening? Thanks
  21. I'm pretty new to Houdini and i've seen the "Active" attribute come up a few times in tutorials. I searched but couldn't nail down exactly why and where this comes from in Houdini. I get that it seems to pertain to DOPS and Glue constraints but I wasn't really clear on it all. I've seen people create it in sops and use it later in dops to activate things. My questions are: Is the "active" attribute a native attribute that nodes in DOPS looks for? Does it control all dynamics/force/glue or can you specify? Really any general info on it is appreciated! Thanks!
  22. Hi So I have some Vex code and I keep getting this warning: It says "implicit cast from float to int, use explicit cast instead". Now I know this warning message, but I dont understand why Im getting it here, since Im dealing with vectors...the code works and everything, but I keep getting that and I don't know how to get rid of it. Any hints? Thanks.
  23. Hello! I'm encountering a little problem with Pyro Fx. When I export a geo file from any fire, the attributes of heat, temperature and fuel look good in the viewport but when I render them, I get a particles cube. It seems that those attributes are not exported in my bgeo files (I tried with Vdb files and got the same result). Is it a bug or is there a step that I missed in the export? Thank you!
  24. Hello guys, i think this is a peculiar problem I have to "fuse" 2 meshes and VDB looks just perfect for the job. The 1st mesh is an orange (alembic) and it have some perfect UVs. What I did is a simple vdb setup to combine the 2 meshes + an attribute transfer to get the uvs from the orange but, unfortunatelly, it looks like some of the polygons are still connected in some parts where it shouldn't be. Does anyone knows a solution for this? I can't share the original scene so I've recreated it in a simple way. The original one have a face to mix with the orange. here's the images + scene file (with abc) in case someone can have a look at it Thx again, Alvaro UVs Transfer Problem.rar
  25. Hello community : i created this short tutorial on how to use the reorient attribute node in houdini and also i showed how it is work, it is some math matrix stuff, hope you find it helpful and hope you like it : Note : this training will give you nice idea of using the Matrix in Houdini , .