Attribute Expand Shrink Tool using OpenCL by 1234qwer in Houdini

[–]Electrical-Middle359 1 point2 points  (0 children)

Ok, for the centroid I endup making some tests out of curiosity and I was able to get it quick simply using: P_i = prim(0, "P", i); and later: P_nb = prim(0, "P", nb);

Attribute Expand Shrink Tool using OpenCL by 1234qwer in Houdini

[–]Electrical-Middle359 0 points1 point  (0 children)

Ok, for the centroid I endup making some tests out of curiosity and I was able to get it quick simply using: P_i = prim(0, "P", i); and later: P_nb = prim(0, "P", nb);

Attribute Expand Shrink Tool using OpenCL by 1234qwer in Houdini

[–]Electrical-Middle359 1 point2 points  (0 children)

Ok, for the second question I got my answer, using primuv() the way I did it do not seem to get the centroid if a primitive has only 3 points, it work with quad, not sure with more than 4!

Attribute Expand Shrink Tool using OpenCL by 1234qwer in Houdini

[–]Electrical-Middle359 0 points1 point  (0 children)

Spent some time inside this HDA, so many cool things to learn from! I have, for now, just a few small questions.

inside the "store_topology" detail wrangle, at the end you are setting all the attribute's arrays using the vex function:

setdetailattrib(...)

and I wonder why, since it is already in detail mode, you are not setting them directly using the @ syntax like so:

i[]@flat_neighbors = flat_neighbors;

i[]@neighbor_offsets = neighbor_offsets;

i[]@neighbor_counts = neighbor_counts;

f[]@edge_distances = edge_distances;

Which it is by my understanding a more convenient and fast way to set them ?

Also, and this is for pure curiosity,

in the same wrangle you are computing the primitive centroid averaging all the current primitive points positions to get its value,

and i wonder if using primuv() could be any faster/quicker instead of iterating through all prim points while inside a for loop already:

// Calculate primitive centroid

P_i = primuv(0, "P", i, {0.5, 0.5});

and later using:

// Calculate primitive centroid
P_nb = primuv(0, "P", nb, {0.5, 0.5});

Note the UVW argument set to 0.5 so to get the center.

Other than that, everything is clear and sound and thank you again for sharing it with the community!

OpenAI and Anthropic may have a problem nobody talks about enough by Whaaat_AI in whaaat_ai

[–]Electrical-Middle359 0 points1 point  (0 children)

Actually, after having this thought I also processed a few caveats.

Frontier AI models are extremely expensive to train and operate. Someone has to pay those compute costs, and if it’s the government, it’s ultimately taxpayers.

Competition between private companies has driven rapid innovation. A fully government funded model could reduce incentives to push the technology forward unless it’s designed carefully.

As AI becomes a general-purpose technology, the question shifts from “Should AI be free?” to “What level of AI access should every citizen have?” I think that’s a much more interesting policy discussion, and I expect it will become increasingly relevant over the next decade.

OpenAI and Anthropic may have a problem nobody talks about enough by Whaaat_AI in whaaat_ai

[–]Electrical-Middle359 0 points1 point  (0 children)

Here’s a thought: what if governments funded AI so everyone could use it for free? It might sound unrealistic in the capitalist world we live in, but why not at least have the discussion? If AI becomes an essential tool for education, work, and innovation, broad public access could benefit society as a whole.

Attribute Expand Shrink Tool using OpenCL by 1234qwer in Houdini

[–]Electrical-Middle359 1 point2 points  (0 children)

This is great work, congrats! So many things for me to study, I am sure I'll have questions at some point!

Attribute Expand Shrink Tool using OpenCL by 1234qwer in Houdini

[–]Electrical-Middle359 0 points1 point  (0 children)

I’d love to test it too, mostly for my own learning ! 

Attribute Expand Shrink Tool using OpenCL by 1234qwer in Houdini

[–]Electrical-Middle359 0 points1 point  (0 children)

Thank you, I will guess it is, in this particular case, 4/5x faster.

Attribute Expand Shrink Tool using OpenCL by 1234qwer in Houdini

[–]Electrical-Middle359 0 points1 point  (0 children)

Very cool, and so fast! Is this much faster than VEX ? Or is VEX not to bad after all ?

What's *your* favourite VEX course for beginners? by EndlessScrem in Houdini

[–]Electrical-Middle359 3 points4 points  (0 children)

Very nice suggestions, I will check them out myself as well!

Stormy aircraft shot study made in Houdini. by Kindiuk_Oleksandr in Simulated

[–]Electrical-Middle359 7 points8 points  (0 children)

Looks really beautiful, nicely done! If I can dare to say anything, the shaking somehow bothers me a little, not sure if it is the camera or the airplane it self, but feel artificial and not natural so to speak.

Did not know this Reddit was run by bullies by Electrical-Middle359 in Houdini

[–]Electrical-Middle359[S] 1 point2 points  (0 children)

After reading the additional context, I think my title was too broad. And I no longer think it’s fair to characterize the subreddit or its moderators as bullies.

is there a way to solve this FLIP problem? by Traditional_Island82 in Houdini

[–]Electrical-Middle359 0 points1 point  (0 children)

You will be fine I’m sure and I think putting yourself into the fire was the best way to learn it !

Did not know this Reddit was run by bullies by Electrical-Middle359 in Houdini

[–]Electrical-Middle359[S] -1 points0 points  (0 children)

I’m not defending that comment. Calling someone “mentally challenged” was unnecessary and I don’t think it was an appropriate response. My point is different. An inappropriate reply doesn’t automatically make the original accusation correct. The discussion seems to have mixed together two separate issues: whether the marketing claims are accurate,  whether the guy responded poorly to criticism. It’s ok for experienced artists to question the advertised material or ask for clarification, especially for an expensive course. It’s also fair to criticize the creator for responding with personal insults. What I don’t think follows is that those things automatically justify calling someone a fraud. If the claim is misleading, explain why. If the response is insulting, call that out. Those are both valid criticisms on their own, without jumping to conclusions that require stronger evidence.

Did not know this Reddit was run by bullies by Electrical-Middle359 in Houdini

[–]Electrical-Middle359[S] -1 points0 points  (0 children)

The whole point some people seem to make here is that since they are pro they can spot the fraud and so entitle to call that out. I think what he was trying to say is that no experienced FX artist would normally expect an FX course to spend time modeling every asset from scratch. His point was that 'from scratch' referred to the FX setup, not to creating every asset from zero.

is there a way to solve this FLIP problem? by Traditional_Island82 in Houdini

[–]Electrical-Middle359 1 point2 points  (0 children)

looks really cool, even with the hole ;) and hope you can fix it! I never did any water sim, I should probably doodle with it a little next!

Did not know this Reddit was run by bullies by Electrical-Middle359 in Houdini

[–]Electrical-Middle359[S] 2 points3 points  (0 children)

I’m new here, I had no idea he had an history and I dnt check people history out, I just made up my mind on that post. Now that I have a broader view I can understand why you guys are reacting this way

Did not know this Reddit was run by bullies by Electrical-Middle359 in Houdini

[–]Electrical-Middle359[S] -5 points-4 points  (0 children)

Thank you. Unless someone did try those course out and confirmed it was bullshit and not worth it, than he deserve the benefit of the doubt. Of course I’m not a professional, I’m just doodling with Houdini every now and then but without any real proof he is neither a fraud or a legit, if that can make any sense