Found 2040 posts.
Search results Show results as topic list.
Technical Discussion » STL files to Houdini Apprentice
- BabaJ
- 2042 posts
- Offline
Houdini Lounge » How to NOT MODIFY "Date Modified" when pointing folder/files
- BabaJ
- 2042 posts
- Offline
icecreamumaiStill don't think how SideFX can change anything, that to me, is something inherently about the OS.
Or perhaps Do I have to report this to Houdini Tech People?
Again as I said, if I open a file from Windows Explorer(outside of Houdini), do nothing to that file but just close it.
It will change the modified date to when I just opened it.
Houdini Lounge » Scene view --> weird gradient issue
- BabaJ
- 2042 posts
- Offline
Houdini Lounge » How to NOT MODIFY "Date Modified" when pointing folder/files
- BabaJ
- 2042 posts
- Offline
icecreamumai
A..Anyone?
No responses probably because the question you are asking is inherently something about the OS and not Houdini.
If I go to a file in any Windows directory(not with Houdini) and just open it and not do anything - the modified date gets changed, but the creation date stays the same.
Technical Discussion » Code runs without error but doesn't produce expected result
- BabaJ
- 2042 posts
- Offline
Also instead of looping, for less code writting, one could do the following to either get the smallest or largest value of an array:
or even simpler:
int List[] = {5,3,8,7,7,2,9,4}; i@Smallest = sort(List)[0]; i@Largest = reverse(sort(List))[0];
or even simpler:
int List[] = {5,3,8,7,7,2,9,4}; i@Smallest_Simpler = min(List); i@Largest_Simpler = max(List);
Edited by BabaJ - May 21, 2023 12:29:30
Technical Discussion » Normalize @P with an SOP to get a sphere out of a box?
- BabaJ
- 2042 posts
- Offline
vik_lc
I'm not looking for a vex, expression or python solution, but something I can create directly using a sop.
Is there a reason you want it specifically as a 'SOP' (the vex example you provided) ?
Convert what you have into a digital asset, so you just have to place that asset(like a SOP) in your network?
Technical Discussion » Pscale/attributes along branching curves
- BabaJ
- 2042 posts
- Offline
since it's not procedural it doesn't really work for me.
It wouldn't be hard to modify it so that it can be. The example was to simply show you a method to start with.
Edited by BabaJ - May 7, 2023 14:54:03
Houdini Indie and Apprentice » Resolution of 3D models
- BabaJ
- 2042 posts
- Offline
The remesh node could help you acheive a balance between your desired results within a limited 'resolution'.
Houdini Lounge » Houdini design update
- BabaJ
- 2042 posts
- Offline
"How can a design program have such an ugly design?"
Well when you say 'ugly' I'm assuming you're talking about the aesthetics of the design and not functionality.
I can gaurantee that the most beautiful architectual buildings were constructed with the most worn, dirty and ugly construction tools. Those tools where chosen because of their functionality and not how they look/appear - and their appearance had zero distraction from being able to be used in the best possible way.
Well when you say 'ugly' I'm assuming you're talking about the aesthetics of the design and not functionality.
I can gaurantee that the most beautiful architectual buildings were constructed with the most worn, dirty and ugly construction tools. Those tools where chosen because of their functionality and not how they look/appear - and their appearance had zero distraction from being able to be used in the best possible way.
Technical Discussion » Pscale/attributes along branching curves
- BabaJ
- 2042 posts
- Offline
Lots of different ways this could be done. Don't know what you actually have set up in your file or where you want to go with it, since that will determine best set up for your purposes.
But hopefully this file could give you something to work with.
But hopefully this file could give you something to work with.
Houdini Lounge » Did .stl import changed since last few versions ?
- BabaJ
- 2042 posts
- Offline
The file I used was created in Houdini, although I do work between Rhino and Houdini;
Should put together a file in Rhino and export from there to test.
Should put together a file in Rhino and export from there to test.
Houdini Lounge » Did .stl import changed since last few versions ?
- BabaJ
- 2042 posts
- Offline
Installed 569 and happened to have a stl file of 393MB file size that has 1.425 million polygons.
Had no problem importing it, or working with it.
Not sure what the problem might be for you.
Had no problem importing it, or working with it.
Not sure what the problem might be for you.
Houdini Lounge » Did .stl import changed since last few versions ?
- BabaJ
- 2042 posts
- Offline
At what file size/polygon count do you start seeing this behavior?
I use stl and am curious. Using 403 at the moment but willing to give it a try with 569 to see if I get the same.
I use stl and am curious. Using 403 at the moment but willing to give it a try with 569 to see if I get the same.
Technical Discussion » Could create Nurbs primitives in vex?
- BabaJ
- 2042 posts
- Offline
jerry7
Could create Nurbs primitives in vex?
Like animatrix said, that you can't actually as an end result create a nurbs curve through vex.
However, you can create a spline/nurbs curve with vex, and within/from vex define what that spline/nurb shape should be - virtually.
It's just that once you go to creating the curve as geometry you have to 'convert' it to a polyline/polygon.
This is akin to creating a curve with a curve node then taking the next step of putting it through a resample node.
You can do the same with vex, just minus of having the visualization (created geometry in viewport) of what you get from a curve node.
In this file the first node creates and works in spline space. The second takes information and creates the polyline.
Again, in this set up you can work in the spline space and not have to work in polyline/polygon space to change it's shape.
Edit: Of course you could add a convert(to Nurbs) node after in my example file.
Edited by BabaJ - April 28, 2023 10:10:48
Houdini Indie and Apprentice » Creating HDA..
- BabaJ
- 2042 posts
- Offline
gallerykimThat is what happens when you make an HDA; The one node(HDA) contains within in it the nodes that make up the HDA.
Sometimes it seems that the HDA is created as a geometry node and the nodes I want to make HDA are in the subnet.
gallerykimDon't make an HDA to begin with. You must mean how to get the parameters of the nodes to the level of the HDA node?
I want to bring these nodes to the top of the subnet, how do I do that?
- Right click HDA > Allow Editing of Contents
- Right click HDA > Type Properties
- You now have a 'Edit Operator Type Properties' panel of the HDA. Click the Parameters tab of that panel to bring into focus.
(Don't confuse this panel and how you got to it with the HDA nodes 'Edit Parameter Interface' panel which looks familiar but does not carry forward changes for each new instance of the HDA, but the 'Edit Operator Type Properties' does.
- Go into the HDA to view the nodes within and drag and drop their parameters as you desire into that Parameters tab of the 'Edit Operator Type Properties' panel. Or, create spare parameters in the 'Edit Operator Type Properties' and manually create the references you desire.
- Right click HDA > Save Node Type
- Right click HDA > Match Current Definition
Edited by BabaJ - April 27, 2023 09:52:02
Technical Discussion » What causes a NURBS corner?
- BabaJ
- 2042 posts
- Offline
jerry7
I can't see any different attributes value on points, vertex or prims.
Why?
Because you haven't changed the values/positions of the points.
What you have done is 'ask' to create a nurbs curve using those point positions you haven't changed.
A nurbs curve is based on a function whose input positions define how the curve will get shaped.
It's not a polyline/polygon where the point/vertexes define the segments start/end positions.
In your example the corner is both the start and end of the line so it will always be a 'corner'(with one exception of being able to make a tangency,e.g. move point 1 and 3 to have their axis run through point 0) because there is no 'space' or
continuation of the line between the start and the end; Hence no controlling point inbetween to define the shape of the curve like the rest of the curve is constructed.
Point 1 defines the most strongly how the curve will shape coming from point 0 and going to point 2, point 2 defines the most strongly how it will curve from point 1 and to point 3....with point 3 defining the most strongly how the curve goes into the end of the curve at point 0.
Try this: Always keeping pt1/pt3 axis going through pt0, move pt1/pt3 to different positions and distances from each other, you will always get a smooth continuous curve with no corner. That's because you are keeping the same tangency for both the start and end of the nurbs curve.
Edited by BabaJ - April 26, 2023 10:52:25
Houdini Indie and Apprentice » For Each Node does not generate Iteration Attribute
- BabaJ
- 2042 posts
- Offline
Did you try refreshing your info panel to see?
or
Have you tried creating a new set of for each blocks and just reconnect your existing nodes inside them?
Might just be a 'glitch'.
Otherwise post your hip.
or
Have you tried creating a new set of for each blocks and just reconnect your existing nodes inside them?
Might just be a 'glitch'.
Otherwise post your hip.
Technical Discussion » VEX - maketransform() vs. invert().
- BabaJ
- 2042 posts
- Offline
vik_lc
But as far as I know an algorithm is used here, which takes possibly more performance to the above variant.
Just applying the opposite values like you have with making M_inv.
But with M_inv you're having to do the extra step of creating the new variable and assigning it the defined value.
Now, the question is how much more compile time is that really taking vs. what you think might be actual more computation time from the internal 'alogrithm' of the invert() function.
I suspect the differences whatever they may be is so small that one might as well consider it irrelevent, since what you call the algorithm of the invert() function is doing the same as what you did 'manually'.
What would make a difference is if you have both M and M_inv attributes carrying forward downstream as you now have more memory being utilized to keep both attributes.
Aside from that, if you really want to know if there is a difference you're going to have to set up a test file in which you have many many single threaded operations in series doing it one way or the other to see how much of a difference it ends up being.
I don't think such information that compares how one decides to use the existing code belongs in documentation - the variations of what to compare is enormous.
Edited by BabaJ - April 12, 2023 12:47:58
Houdini Indie and Apprentice » Changing the length of multiple lines while keeping points
- BabaJ
- 2042 posts
- Offline
bashorton
Thank you, that did exactly what I asked! However, I've realised I actually asked the wrong question. How can Randomly change the lengths while keeping the overall length of the sum of the lines the same?
I supplied a hip that does this similarly for you in your other post. You just have to make a bit of modification for your current query; It's the same logic.
Houdini Indie and Apprentice » Randomly scaling cubes along y direction, and interpolation
- BabaJ
- 2042 posts
- Offline
After that, I would like in real-time to linear interpolate between each generated position, so there is a smooth transition between different options.
I don't know what you mean/want....
but this hip makes sure the random scaled heights totaled together always equals the target height.
-
- Quick Links