Jump to content

How to create a point at the center of every primitive on a Grid SOP?


Recommended Posts

Yes, xtools is going to be released soon. Wish I could say more, but I'm under an NDA with sidefx :)

I've seen some of the stuff other people are doing with assets, and their stuff makes xtools look like junk. lol

I'm going to be putting up tutorials and videos on how to use the stuff at http://xtools.ws, but I'm very busy this month and likely won't get to it soon.

I just started work on xBitmap

It's a VEX node that lets you load bitmaps into a shader more easily. I put in most of the parameters from the Bitmap texture in 3dsMax, and it'll also output normals for displacement/bump mapping. Should make life easier for most.

Edited by hopbin9
Link to comment
Share on other sites

Man, it's awesome. Hope sidefx integrates your stuff.

You said "I've seen some of the stuff other people are doing with assets, and their stuff makes xtools look like junk.". Where did you see them?

This is something I noticed with Houdini digital assets, custom OPs. Supposedly there are some ultra powerful ones out there but where are they? If I finish my own collection, I will gladly share it all.

Also why aren't sidefx actively encouraging people to share their stuff, and based on the collective feedback add them to the subsequently releases of Houdini, and potentially give people prizes for this? I don't mean every little thing but things that people say "wow that's very useful/powerful". It would make Houdini 10x better, as it's all in the finer details IMO.

The advantage of this for authors of these assets would be that they wouldn't have to distribute them.

Link to comment
Share on other sites

Man, it's awesome. Hope sidefx integrates your stuff.

You said "I've seen some of the stuff other people are doing with assets, and their stuff makes xtools look like junk.". Where did you see them?

This is something I noticed with Houdini digital assets, custom OPs. Supposedly there are some ultra powerful ones out there but where are they? If I finish my own collection, I will gladly share it all.

Also why aren't sidefx actively encouraging people to share their stuff, and based on the collective feedback add them to the subsequently releases of Houdini, and potentially give people prizes for this? I don't mean every little thing but things that people say "wow that's very useful/powerful". It would make Houdini 10x better, as it's all in the finer details IMO.

The advantage of this for authors of these assets would be that they wouldn't have to distribute them.

SideFX is a small studio and that task is surprisingly large to manage and deal with all of these tools created, or for they themselves to create tools, like a common set of production level shaders. I've seen a bunch of tools at the shop I've visited or worked at that are no brainers to be included. Most people would like to share, and some have the NDA issues as already cited. There have a been a few notable ones like the Vornoi Fracture Sop that have gotten rolled in from the community(the diff communities and SideFX are pretty closely tied together). Also there have been many studio level tools from different companies that have been rolled in, as the industry does drive development.

I believe the criteria for SideFX is if the tool is good for a base component that is commonly used to build other tools and it falls within legal control than it may be able to rolled in. I have a feeling the volume tools from 10 to 11 were like this, all the sudden there were like 10 new tools for sop level control.

To think of this on the other hand for an opposite perspective if you had everybody include their tools into Houdini you would literally have tens of thousand of nodes that are useful. A thousand nodes of otls is surprisingly easy to generate over the course of a couple major projects. My own otls have grown quite significantly as I've packaged off habits. If I repeat something 3 times I create a tool out of it, especially if it took me some thought to get it to work, so therefore a culling must happen. Who decides this? The easiest is to be strict about what you let in. Often to the seeming detriment of very good tools. Though I have to say if it really is that amazing it will eventually find it's way in there.

One seeming idea is to build a better exchange forum than the houdini exchange, something that is relevant to this decade. Which requires a lot of thought and time and probably money. Since the community is so small the financial profitability is not very high for this. This is why you don't see many plugins only Houdini. Plugins for 3DsMax are profitable since they have so many seeds across the planet. Also maintenance of this plugins or a website cost money. Since houdini updates every day this a problem, also if houdini were to roll in a plugin that is alive in the community HOT. They would need to devote a resource to maintaining it. Also if you do it for free this takes even more time and management required than just money alone, think wikipedia.

Personally I would like to see SideFX hire a website programmer that key focus is to build a modern houdini exchange that would facilitate trading otls, and suites of otls. Much like you say, maybe not rewards, though a concept like hits on you tube would be cool, maybe even to the advent of if it gets dl by 50,000 users(a threshold of half the houdini users(this number is completely imaginary)) its gets rolled into the package. A website like mymentalray.com, hdrlabs.com, but better and more designed toward the concept of suites of tools and individual tools.

Link to comment
Share on other sites

I don't think the size of a company really reflects their ability to meet customer needs. Take RIM for example, they are huge with more then 100,000 employees and look how badly they messed up. Often it's the small business that can respond quickly to change and remain agile.

Link to comment
Share on other sites

Didn't open any of the attached files - so this might be a duplicate posting.

FacetSOP( unique points)

PrimitiveSOP transform scale 0,0,0

FuseSOP

Might be handy to put an attribute containing the originating primitive number on to the points at some point.

  • Like 1
Link to comment
Share on other sites

I don't think the size of a company really reflects their ability to meet customer needs. Take RIM for example, they are huge with more then 100,000 employees and look how badly they messed up. Often it's the small business that can respond quickly to change and remain agile.

I agree, SideFX daily builds are certainly noted in regards to that. I don't know of any other company like that. But that is only one factor in making a change in this regard. I've also heard the regards of using Houdini to teach math in school, which would be a genius idea such as the otl implementation/exchange, but these simple decisions need to be weighed out in a larger/macro business strategy(micro I feel is a no brain-er). The latter case although good, would potentially divest to much from their primary direction to the vfx community. There are many other things to consider in regards to this, too, but I'm already way off topic. I do agree and hope these ideas take stronger roots, I'm just playing devils advocate with past experience to the question to explain why something may or may not have happen. :ph34r:

Link to comment
Share on other sites

Interesting approach. It produces points in a different location then using the centroid expression.

Works on a grid, but when trying a sphere they're different.

The centroid expression finds the points in the center of the bounding shape. Not the weighted center of the primitives points.

Link to comment
Share on other sites

Basically points that are not connected to the Grid SOP, but just free floating in space.

You can use Convert SOP to convert everything to Circle primitives (which have just one vertex). That would place primitive circles at the center of each polygon. Use then whatever method to make use of those points (for example, an Add SOP).

D

points_prim_centers.hip

Edited by digitallysane
  • Like 2
Link to comment
Share on other sites

Thanks allot,

I changed my asset to use your method.

I think you should make an exception when using one primitive because then the divide method will not work. You'd need at least 3 primitives all connected to each other (like a subdivided triangle)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...