Jump to content

Search the Community

Showing results for tags 'points'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • General
    • Lounge/General chat
    • Education
    • Jobs
    • Marketplace
  • Houdini
    • General Houdini Questions
    • Effects
    • Modeling
    • Animation & Rigging
    • Lighting & Rendering
    • Compositing
    • Games
    • Tools (HDA's etc.)
  • 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 93 results

  1. Hello, I have an issue connecting two sets of points the way I want. As it can be seen in the screenshot, I have two groups of points, one along a square and an other along a smaller square. They each have exactly the same amount of points and I want each of the point from the bigger square to be connected to one point of the smaller square. Any help is appreciated. Thx.
  2. hey! I'm looking into some techniques to move points along a surface where I define (paint maybe) the direction they should follow. any idea on how to do that? I was thinking on painting in some way some curve guides and then transfer the direction of the curve to the surface, and then maybe sample the closest point on surface to get the velocity I should apply to the points...but I'm not sure that would be the smarter idea...I was trying to stay away from uvs to get complete control over the sim without having to go back to uv layout... cheers!
  3. I have a non-graphic application which spits out CSV data. I'd like to read it into Houdini as points with attributes. I can format the data, so that one CSV line contains all the properties for one point: X,Y,Z,"attrib1","int","attrib2","string"... etc <- where "int" and "string" are attr types Is there a built-in SOP in Houdini that can read such data and create a point with attributes for each line? If not, what's the best option? A Python SOP that reads this in and creates the data? Thanks.
  4. Random File to Point

    Hey guys, new user here. I have a folder of objects built and exported from Houdini, and a bunch if random points scattered on a surface. I'd like to copy a different file to each point based on an index attr. I've gotten it to work using packed disk prims but not as full geo. The issue with packed disk prims is I loose all the existing attrs and groups in the files. Perhaps I'm going about this all wrong because it seems like there should be a simple solution. Any help you guys can give would be thrilling!
  5. Hi all, I've been looking around for a solution to a problem I'm facing. Would it be possible to have a smoke cache which you read in from disk and stamp it on to around 10 points using the "new" for-each method instead of stamp copy. Each of the points which I am using as a destination geometry has a StartFrame attribute assigned which would define when the cache starts playing and when it is stamped on to the point. I think I'm missing a Timeshift somewhere in my network but I'm not really aware where to use it. My current take on this is using a switch node with a null as a second input and switching based on a point expression looking for the StartFrame attribute and comparing it to the current frame, once the current Frame is bigger than the attribute it switches to the first input and copies the cache onto the point. The problem is that the cache isn't offset anywhere, so it just plays whatever frame is being read from the disk for all the points even thought it's copied onto the point at random times. I've only found solutions to this problem using the copystamp which isn't really efficient nowadays. Thanks!
  6. LATEST WIP UPDATE: Debugging - Fixed scaling for anything outside the unit circle. - Fixed curve framing with extreme angles by using dihedral to minimize rotation (thanks to Entagma for the theoretical insight on this one) - Addressing tiny falloff value differences with a statistical variance check and a threshold parameter. (e.g. when the sample points are in a circle). - Floating-point precision fix. - Post carve 'curveu' recalculation takes care of the vertex colors ramp now. Features - Added point sampling mode switch (cone cap or cone volume) - Added twist control - (Obsolete since H18) Added per connected mesh UVs using Toraku's "Get correct uvs with a sweep sop" fix - http://www.tokeru.com/cgwiki/index.php?title=Houdini#Get_correct_uvs_with_a_sweep_sop - "Listening" for N and iteration attributes. - Using the new sweep sop now. ---------------------------------------------------------------------------------------------------------------------------------------------------- Hi folks, How would you go about adding points in a propagating manner in VEX. Here's what I mean: - Start with several incoming base points, each with an up vector. - For each one, add a new point somewhere along its up vector. - Calculate a new up vector by subtracting base positions from new point positions and setting the new point up vector to the result - Add the next new point somewhere along the previous point's up vector So, I called it propagating, because every next point in part defines the following. I think I'm on the right track here, but my gut's telling me I'm missing something. I'm stuck. Here's what I got: vector up = point(0, "up", @ptnum); vector currentPos = point(0, "P", @ptnum); vector newPos = {0,0,0}; int pts[]; for(int i=0; i<@numelem; i++) { append(pts,i); } int iteration = chi("iteration"); for(int j=0; j<=iteration-1; j++){ newPos = currentPos+up; int newPoint = addpoint(0, newPos); setpointattrib(0, "up", len(pts)+j, normalize(newPos), "set"); currentPos = point(0, "P", len(pts)+j); up = normalize(newPos-currentPos); currentPos = newPos; } Where do you think I'm wrong here. What would you do? Cheers!
  7. How to remove points from render

    I was following a tutorial from @librarian (a nice dude) but i stepped on the following problem: the points render and at sop level appear. I have everything exactly the same on my proyect as the tutorial and still they appear on sop so they end up rendering It should look like this: My proyect grilla3.hip Model solu2od.hipnc Thanks a lot
  8. Hello amazing people, I have been working on houdini for a project and I am relatively new to the software. I want to make a closed polygon object which has an increasing number of faces with time ( I need very specific number of faces that's why I am not using a remesh node). I have made most of the setup and now I want to connect all my outer edges and make a closed poly object with the wireframe lines I have generated. I am also attaching a screenshot of the frame. Any direction would be a great help. Thank you.
  9. Hello everyone! I am working on a project where I create points in Houdini to spawn blueprints in Unreal Engine 4. This works fine so far. But now I got a couple of blueprints that contain static meshes. When loading my HDA in UE4 i get error messages like: PIE: Warning: AttachTo: '/Game/_GameAssets/Maps/NeutralLighting/Neutral_Lighting_Scene_01.Neutral_Lighting_Scene_01:PersistentLevel.ext_map_generator_3.HoudiniInstancedActorComponent_44' is not static , cannot attach '/Game/_GameAssets/Maps/NeutralLighting/Neutral_Lighting_Scene_01.Neutral_Lighting_Scene_01:PersistentLevel.Wall_Lamp_258.DefaultSceneRoot' which is static to it. Aborting. I made a OBJ-level HDA for the generator. Create geometry in one Geometry node, spawnpoints for instanced blueprints in a separate one and spawnpoints for static blueprints in a separate one as well. So: 3 geometry node to keep everything separated. I also added a detail attribute "unreal_split_instances" to the static BP points, but this doesn't work. So how can I spawn blueprints that are static along with instanced ones? Thanks for you help in advance! Best, Ron
  10. Does anyone know if it is possible in H to conform one humanoid mesh to another? I'm really looking for a procedural method for aligning dimensions and orientation of a destination mesh with a base reference source mesh. I don't think I need a morph SOP, because the destination needs to retain some (or perhaps most) of its own identity, but needs to conform the general object space that the source mesh occupies. Blender offers a sort of shrink wrap function that projects vertices from source to destination, but I'm not convinced this will do what I'm after. Any ideas on this from the community? Just a point in a general direction would be a good help. I'm quite new to H, so I know there is a steep hill ahead and I've got my hiking boots on! Thanks.
  11. point normals

    I wanted the tubes to arrange towards the geometry... how i can drive my normals towards it??? and the curve is exported from maya in fbx format....
  12. Hi guys. I recently wacthed Fifty50 tutorial making a infection effect and now I'm trying to mesh the points but I couldn't achieve a better quality result. Btw I'm pretty new to houdini :{ My currently setup after points is Volume Rasterize Attributes> Vdb Smooth> ConvertVdb to polygons. Are there a better way to mesh those points? hip file attached, thank you in advance guys. RnD_Infection.v01.hip 001_Pedestal_high_poly.FBX
  13. Hi guys, I wanted to ask how can I achieve the following result: I have points scattered along a surface, on wich I have various noises affecting the color attributes of said points. What I want is for the points that are in the "red" zone to not move at all, and for the points in the "blue" to find the closest RED neighbour, and move towards it, controlled by a slider for me to animate. Seems easy enough, but alas, I am stuck. I wrote a point wrangle that does the job - well, sort of. The points are separated correctly, but I can't find an efficient way to attract them to the closest "red" neighbour. Most of them move, but not in a complete way as to seem as pure attraction. This is what I 've got so far: int nearpt = pcfind(0, "P", @P, chf("neighbourRad"), 2)[1]; i@nearpt = nearpt; string @INstatic = ""; //to separate the points in teams if (@Cd >= ch("color_tolerance")) { @INstatic = "yes"; @Cd = {1,0,0}; } else if (@Cd < ch("color_tolerance")){ @INstatic = "no"; @Cd = {0, 1, 1}; } //find closest points int ptneighbours [] = pcfind(0, "P", @P, 10, 1000); i[]@ptneighbours = ptneighbours; foreach(int j; i[]@ptneighbours) { s@affected = point(geoself(), "INstatic", j); if ( @affected == "yes") { @nearpt = j; v@nearPos = point(0, "P", @nearpt); } else { v@nearPos = point(0, "P", @nearpt); } } //move only blue closest points if( @INstatic == "no") { @P = lerp(@P, @nearPos, chf("percentcomplete")); } Any help would be more than appreciated, G.
  14. Falling Pixel Sort Effect

    Hello, I've been learning Houdini for a couple of weeks now and I'm trying to learn about particles more at the moment. I'm currently trying to create a grid of falling particles that look like a pixel sorting effect. (please see attached images and video link). My thought process has been that I need to create a grid to emit the particles and then attached trials that have a colour gradient to the trials with a falloff. I want the particle trails die out at different times and for the trials them selves to slowly fade away much like the trail of a shooting star or a light trail (hopefully the below examples clarify what I'm trying to say). I've been trying to figure this out and I've looked around the forum but can't find an example. So far all I can get is my particles to fall the way I want with trails that have the colour gradient connected but that's all. Can anyone suggest/show me a way to create the look i'm after? I realise this might be a really rookie thing to do but from my own research I'm currently lost and need some hel Thanks in Advance! Current Scene File: Particles_Field_04.hip Examples: https://www.shutterstock.com/video/clip-1008242815-particles-glitter-rain-awards-abstract-background-loop
  15. Hi guys and gals, I have been sitting with the problem for quite some time and thought it was time to ask some smarter people than myself. I have a geo that I am wanting to run a curve through the middle of. What I have managed to do so far is create points running through the center of the geo but the points are not in order. I need them to run in order to create a line out of the points as I am wanting to generate a gradient along the line from point 0 to the last point. I have attached some screenshots. Any advice would be greatly appreciated! Thanks
  16. Hi I am looking for a way to let a group of points further behave as a child of another point, after this masterpoint has been altered (say through noise or other secondary effects). The transformeffect on this masterpoint should be re-applied to the other point group, with the masterpoint itself as a pivotpoint Something gives me a hunch that inverse matrix transform might do it but I am not getting very far with it. I hope someone could point me in the proper direction. I have a file attached which should abstract the idea Thanks for the thinks transferRelativeTransform.hiplc
  17. Hi ! I'm pretty newb in Houdini and after a few months of training myself I'm trying now to create my own setup. Here I want to move points from a grid randomly to x or y position. A random value is generated every seconds to change the direction and the axis of the next move of each point. I already understand it must be completed with a solver sop, but I can't understand why amplitude is multiplied when I move points into the solver. I need to scale down a lot the movement. Anyone can tell me why ? Or just take a look to my project file here. Could be nice to have a little help to understand this issue. Thanks Dot_Grid.hiplc
  18. Hello! Would someone mind telling me what I am doing wrong? I wanted to delete some points from a flip sim by id. I went to a frame where I could see all the points I wanted to delete, then dropped a timeshift and froze to that one frame. I grouped all the points I wanted to delete and then blasted not group. That gives me a static frame of all the points I want to delete. I created a point wrangle will all the flip points going into my 1st input and then the points I want to delete going into my 2nd input. In the wrangle I typed: if (@id == point(@OpInput2,"id",@ptnum)){ removepoint(0,@ptnum); } For some reason that is not working. If I change the first line from @ptnum to an actual point number like "23", then it works perfectly. Since I want to compare all the points I am putting @ptnum. What am I doing wrong? I also tried just adding a blast node with this as the group to delete: @id=`point("../blast1/",@ptnum,"id",0)` Thanks delete_by_id.hip
  19. Distribute by size

    Hello, I've got 3 boxes first is 15x20, second 20x20, and third 30x30. I want to distribute them in one direction in right orded but also to have even spaces between them. Anybody ecnountered similiar problem?
  20. Creating points vex

    Hello; I have been creating points in a attribute wrangle set to run over detail. I typed in addpoint(0,{0,0,0}); which simply adds a point at the origin. That's what I have been doing until today when I noticed in the entagma video they type in int pnt0 = addpoint(0,{0,0,0}); What is the benefit of creating a int first vs. the way I have been doing it? Thanks
  21. Manipulating points with noise (vex)

    Hey y'all, very new to Houdini here and I feel like i'm missing something obvious. So i'm trying to create a line of points to be later turned into a polyline. I'm not having to much trouble making a straight line, but i'm trying to manipulate the points with noise but it seems to only be changing the position of the points in a linear way. ie, they're only growing farther up, not really 'wandering' in other directions. Any help would be appreciated, thanks! VEX vector pos; //vector rand; vector growthpos = normalize(chv("growthposition")); int numsteps= chi("numsteps"); vector wander = (noise(pos+1)); float wandermag = chf("wandermag"); for(int i; i < numsteps; i++){ pos = growthpos * i; pos = pos * (wander * wandermag) ; addpoint(geoself(), pos); }
  22. point counter

    Hi, On scattered points, how can we start a counter increment in order to give a condition based on that? Thanks, Vas
  23. I have a point {0,0,0} and another one in {1,0,0} how can I add one or more points (equidistant) between this 2 points? I know I can use addpoint({.5, 0,0}) but how can I get the new position? should I delete the first P with the second? or there is an function for that? thanks =)
  24. Dear community, I am working on a little particle system that I need some help with and I hope that you can help me out somehow: I am emitting particles from points A. These particles are attracted by another pointcloud B via POP Attract, with the attraction type set to points. So far so good. My question is now: How can I vary the attraction force inside pointcloud B for each point? Is that possible? I've been looking into and reading the docs, of course, but all to no avail. Does anybody have an idea on how to solve this issue, meaning giving the points in pointcloud B varying attraction forces? Is there an attribute that I have to apply on pointcloud B, that POP attract could use? Best wishes and merry christmas and Chanukka, Nicolas
  25. Control per particle Gravity Force

    Hi everyone! First post here! I hope you can help me. I'm doing some bubbles emission simulation, and I'm just starting this setup. I want to know if there is a way to control the gravity force (or any force that could work) by the pscale or Cd attribute from the input points in the source. I want the smaller bubbles to stay low or even go slowly down and the big ones to go up. I'll post the hip file too. Sorry for the english, I'm kind of rusty... bubbles.hipnc
×