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 'packed'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • 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 29 results

  1. Hi folks, hope my problem is not to silly... I've attached a test scene below. -- I have an object with an attribute "randCol" altering Cd. I pack the object and then copy it several times on a circle. So far so good. Giving the object a material with some color has the desired effect, having some spheres showing the color more and others not... Now turning on SSS gives me the effect only on one random picked object, the others render black. So how would I get the SSS on all the others? In the mantra node I have "Save all materials and shaders" tuned on. In the shader I use "Use packed color" Do I have to use some "Render State" magic and if yes, how? Thanks in advance! Dominik packed_rand_sss.hiplc
  2. Hi folks, hope my problem is not to silly... I've attached a test scene below. -- I have an object with an attribute "randCol" altering Cd. I pack the object and then copy several times on a circle.
  3. Hi all Im having a big confusion about packed primitive. Lets say I have an animated and packed sphere. when I check in primitive intrinsic It is having the packfulltransform info, But if I convert it to polygons and pack it again then the packfulltransform info gets ident matrix and no animating values but still the mesh is animating. My question is where does houdini stores the transform info after the animated mesh is packed. I hope it is some what clear. packFullTransform.hip
  4. I have three individual components to this briefcase, the body, the handle rings and the handle, the body is a static objects and the other two are RBD packed objects, all concave. I am trying to get the handle to hang from the suitcase naturally but they are falling through each other, there is a slight reaction but i cant get them to completely react to each other. I have attached a zip of the three .obj files and the .hip file if anybody could have a look. Any help would be really appreciated ! Thanks! Assets.zip
  5. Hey guys, I have a scene with one object copied into thousands of points (particles). Since I'm using packed primitives, the scene gets super fast on Houdini but it's impossible to export it out. Does anyone knows what would be the best way to send it to Maya? Is there a way to, maybe, export it as a placeholder (a box for example) and, inside of maya, replace the box with the original object, maintaining it's matrix (pos, rotation, scale..)? Thx, Alvaro
  6. Hi everyone, I made this setup to mix constraints between conetwist and glue, depending on angle value, i set the constraint_name in a sop solver plugged in the constraint network node, it works quite well but the resulting object is floating in the space... is anobody here can check my file and tell me what's going on!!!? apparently its not a subsanple or CFM, ERP issue ( i checked all this parameters and, nothing...) thx by advance, Best regards H TEST_PACKED_CONST_METAL_V002.hip
  7. Hello, I am trying to assign a material to packed disk primitive. This was already asked here many times but still I am not sure about my current situation I have geometry with two groups, I want to assign two materials based on those groups. However geometry is quite heavy so it makes sense to load it as packed disk primitive so that viewport is fast and ifd small. This geo is part of a digital asset, digital asset contains shop network with those shaders. So I need a way to assign material using relative path. I tried it but unfortunately it doesn't seem to work. With absolute path it works as expected. I also do not want to unpack the geo inside asset, because then I would loose packed disk prim advantages. One solution would be to save it with absolute path and put shaders always inside /shop/... But if I could make relative material path assignment working, it would make my scenes cleaner as everything related to the asset is included inside the digital asset. Thanks, Juraj
  8. Hi everyone! can't figure out why my cone twist constraint collpase at frame 2..., apparently this constraint dosen't care about restlength like other constraints... i tried all constraints, everything is just fine exept with this one, and cone-twist is exactly what i need.... I join a simple file based on a SideFX sample scene turned into what i need... thanks by advance Cheers! Twist-Const-Restlength.hip
  9. I have a question that has been bugging me for some time and I couldn't find much information about it. Which is the best and most efficient way to render many polygons? Using delayed load procedurals or using packed disk primitives? Or, am I confused and are they both doing the same thing and there's no difference between the 2 workflows? As far as I know, they both create instance geometry. The documentation doesn't help much either, half of the things I read talk bout optimizing a render using delayed load procedurals, and the other half about using packed primitives. I'm wondering if packed primitives is the new workflow and using delayed load procedurals was the old way of doing it as is now obsolete? Here are the 2 workflows I'm talking about: Packed Disk Primitives Here I pack all my geometry and write it out to disk. I then load it back and change the load setting to "Packed Disk Primitives". Then I generate my IFDs and they are now referencing the geometry from disk instead of having to write them out (And the IFDs are a few KB or MB big). I then render using those IFDs. Here is what the documentation says about it: "Packed Primitives express a procedure to generate geometry at render time." "Because Packed Disk Primitives by their nature are geometry streamed from a file, similar to Alembic primitives, we don’t have to use a special procedural to get smaller IFDs." Delayed Load Procedurals Here I write out my geometry (not packed) as bgeo and then make a Delayed Load Procedural shader and select the bgeo files I just wrote to disk. I then go to the Rendering -> Geometry tab of my object and load my Procedural Shader. I then create my IFDs and then render them out. In the documentation about the delayed load procedurals, it talks about optimizing geometry this way. So I know there are these 2 ways, but are they both equally the same, or is one of them better than the other? Which workflow do you use? Also, when using the packed disk primitives, if the geometry you want to render is unique and it can't be instanced (or there's just no point in doing it), do you still pack it (so its only 1 packed prim) and save it out? Or do you use the delayed load procedurals? Do you use any other workflow? Any advice on this would be greatly appreciated! Thanks
  10. Hi everyone, What is the difference between the "pack" and the "repack" sop ? and why should I use a "repack" instead of a "pack" sop and vice versa? Cheers Ber
  11. This roadblock stemmed from this thread that was started here. I thought, wow, this is awesome, you can do so much - such as fracturing. However, when I tried to just do a very quick "let's see if this works" setup in my DOP network by adding a Voronoi Fracture node; it ignored it. <~This was using a Packed Rigid Body Object (I've attached my scene file without the voronoi node). However, when I switched the Packed Rigid Body out with a Standard Rigid Body object, it fractured. I've been trying different methods to the best of my new abilities to get this to fracture, but I can't find an answer or figure it out. I took Matt Estela's setup from his site posting here and tore it down to it's barest of bones. In short, I'm trying to get the spheres to fracture on impact using the packed rigid bodies that are emitted from the POP Source. Blah, this forum is the best. Thanks for any help you can give. fracture_test.hipnc
  12. Hi guys I'm trying to simulate two tall buildings destruction like the attached image. So I fractured my entire blue building and the wing of the red building and I made a lot of constraints with different strength and break forces. The plan is to make it stylish that the blue building collapse as height of the green rectangle and the wings of the two buildings fracture apart and few pieces in entire buildings. But in all different situation that I tried, the blue building starts to rotate counterclockwise after colliding with the red wing. So do you guys know how should I approach this problem? Thank you in advance
  13. I am doing a particle sim and instancing some patels in to those particles. If I unpack them and export, it is becoming very heavy and slow. So, Is there any way to export Packed primitives with Alembic export to maya or is there any other efficient ways you are using in the pipeline? Cheers!
  14. Hi, I'm trying to do a simple A to B transformation like this from Rohan Dalvi .But I wanted to do more so I want the object to mach perfectly. I separated it in chucks using voronoy and packed it using assemble sop. I did the animation I want but I when I copy back to chunks I don't get the rotation of the points. When I do it with copy sop it works fine. I will send you this file with a demonstration. MORPH_POINT_POS.hiplc
  15. Hi I have a problem when I am trying to render my cached crowd simulation. If I render the dopimport everything renders fine and I get a bunch of soldiers running around. Though as soon as I write my crowd sim to disk as bgeo or bgeo.gz (either using the ROP or the file node) and read them back in something strange happens. In the viewport everything still seems fine but as you can see in the image it does something strange during the render. If I cache my packed crowd sim to alembic it renders fine but it gets really slow and the file is huge compared to a bgeo sequence. So I would rather fix this problem of rendering the bgeo sequence. If I create any other packed object, it renders fine. It just seems to occur when I try to render a crowd simulation that is cached to disk. I am using H14.0.335 Does anyone know what is causing this and how to fix it? Thanks in advance!
  16. I have a RBD and I'm trying to set some fractures active and the others passive but I cant access the point attributes in a packed primitive without unpacking it. In my setup I have a foreach node but I cant access each primitive so that I can run the loop. Is this possible or should I set up an unpacked RBD? Access_PackedPrims.hip
  17. Hello, just a quick question. I have deforming fractured object and I want to release it's pieces gradually. One possible way to do that is: create RBD Packed Object with Overwrite Attributes from SOP enabled then adjust active and deforming attributes in SOPs This way works well but I noticed that even when all pieces are static simulation runs slowly. Faster way seems to use Static Object to refference to static pieces. And in SOPs delete activated pieces and these activated pieces add into empty RBD Packed Object. It is faster as Bullet doesn't seem to simulate Static Object and use it only as collider. When I do the same with Attributes Overwrite way it is much slower. Am I missing something or it is normal? First solution seems to be more elegant and simple. But slower unfortunately. Thanks, Juraj
  18. Recently I discover something interesting after smash my head against wall for a few days. Im creating a simulation using bullet and packed prims, and I need activate (using i@active variable ) the pieces in choreographed way over the frames But the thing make me crazy is that bullet change ptnum of each packed primitive over the time, and I think is about some priority list inside the algorithm of the solver. because after the simulation I need to atach some atributes for each simulated piece. Then I realize that I need to attach theses attributes before simulation or atach some sort of ptnum tracking for them. bullet activate order points_v001.hip
  19. Hi all, First of all let me introduce myself My name is Alex, and I'm a director and one of two vfx artists at, the small but awesome 5 man team at Helmet Films & Visual Effects You can check some of our work here: www.helmet.no We just switched from Softimage to Houdini (like a lot of people) and all ready we are loving it! I've been looking around this forum and you all seem tremendously helpful to eachother, so we're really excited to finally be joining you! Now, on to the issue! We're doing a project with some stone creatures, and I want to be able to control the creatures with simple rigs (i.e. just parenting the pieces to IK driven bones) and then do fracturing and simulation on some of the pieces. As long as I import a regular RBD object the RBD Keyframe Active works like expected, but as soon as I switch to the RBD Fractured Packed Object the world space positions are all messed up. This happens both when I check "Use OBJ Path" and link to another object, and also if I manually animate the position inside the RBD Keyfram Active node itself. It's kind of hard to understand why it's failing, so if anyone has any ideas I'd be very greatful! I've attached som screenshots and the HIP file. Cheers, Alex RiggedArm_RBD_v02.hip
  20. I have a RBD sim, with 1 packed object which contains 9 elements. I am trying to disable the gravity only on certain elements, within the packed object. In order to achieve this, I would like to control the gravity node with a dop group. I created a point attribute "falling" which I control in a sop solver, within the dop network. Then I created a DOP Group that creates a group based on the following expression: point($DOPNET+":"+$OBJID+"/Geometry",$OBJ,"falling",0) Now, this seems to work but ...not quite. I see elements that start fluctuating at a certain moment, but this moment doesn't match the moment when the "falling" attribute is triggered to 0. To start, I'd like to understand if I am using the above expression correctly. I am quite confused with the global variables $OBJID , $OBJ used with Packed Objects. Could anyone shed some light on this? I am on H13.0.547
  21. Hi guys, I'm still kind of new to houdini and currently trying to build a custom rbd emitter but got stuck. I used the same basic workflow as the example files for rbd emitter H13 brings and everything works fine. In addition to this I tried emitting fractured packed rbds which also still works fine. But now I wanted to add glue constrains to the individual fractured packed rbd groups aaaaaand got stuck. I guess the problem is that the glue network gets overwriten every time I emit a new packed group - which also would make sense to me. So I'll have multiple pieces with the same name and as a result the gluenetwork of the first emitted one doesn't work anymore and so on.... What is the best way to solve that problem? I'm pretty sure it's something easy to fix but I can't figure it out. Is there a way to give every emitted packed rbd group a unique name? For-each-node for packed prims? Or is there a easier solution/workaround? If anybody could give me a hint, that would be great Cheers Korbi
  22. Hi guys, I am studying Peter Quint classes 'DOPs Force 1,2,3' When I tested it after watching, I found Bullet and Packed object doesn't work correctly, I don't know why. Whenever I take small force to geometries by an Uniform Force DOP, some objects or whole objects don't move anymore after 50 frame. Interestingly, all them work fine to the 50 frame. I think this is a complicated problem because I can make them work correctly by using RBD or giving high value of force or setting low density of mass or not using Uniform Force DOP(Gravity DOP works correctly). I want to use Bullet and Packed geometries. What's the problem and how can I solve this? I attatched my Houdini file. Thanks! test.hip
  23. Hi guys,i have a little problem,well 2,i want to make a fracture object dynamic in a zone. I got some how done but i have 2 problems,as soon as enter in the zone the pieces just fall off,also i dont know how to orient the pieces from start Thanks!!! PackedRBDAnimated.hipnc
  24. hi, I have an animated character cached in an alembic file, which I want to duplicate a few thousand times. The shader looks for a geometry attribute to control the emission, so the copies are varied. What's the most optimized way to do that? I was hoping that just by transferring the attribute to the points or primitives of the duplicates via the copy node, would be enough for the shader to read it. But it seems that either I should not pack them (which off course is very expensive), or I should set the attribute using the stamp expression, which also slows it down a bit. I am not sure if alembic's packing and the way I am loading the cache, has something to do with the problem. In the attached file, I've set up an example with the two different approaches. thanks packed.zip
  25. Hey guys, this is my very first post, about one of my very first tries in houdini... So I am overlooking something OR (and that's much more probable) I dont get it: I am trying to destroy a building, prefractured via "voronoi fracture", packed into packed primitives via "assemble", brought into DOPs via "RBD Packed Object", pieces glued together via "Constraint Network". Everything works quite fine BUT I am also using Voronoi Fracturing within DOPs to dynamically break the geo further apart once it is being hit by the impacting sphere. Now the problem is that the dynamically broken fragments generated inside DOPs are completely messed up. In the screenshot below you can see that the newly created inside faces (grey)are immediately detached from the new chunks (teal/blue). And I cant figure out why. For kicks I tried the whole thing not using "RBD Packed Object" but rather "RBD Fractured Object", which was infinitely slower, but at least worked. I would reeeealllly love to use packed primitives though, and with a simple Torus, that workflow does actually work. hm. So the questions in my head right now are: Is it the way I treat (or not treat) the incoming OBJ? Is it the scale of things? Is it the crazy impulse forces? Is it the fracture pointcloud scale? ODFORCE is the place to ask for help, too many smart people out there!!! Thanks in advance to everyone having a look at this. Thanks guys!! odforce_voronoi_bad_geo.zip