Jump to content

Mushroom Asset (feedback)


Recommended Posts

Hey magicians, 

I'm trying to make a mushroom asset just to practice, wanted to share to ask for some feedback.

Couple of questions:

1) Right now is kinda slow because of the resolution, is better to work on a slower mesh and at the final add a subdivide?, or maybe work with vdbs?

2) If I want to make for example, different kind of inner noise designs and have a dropdown, how do I do that? what should I pick in the parameter interface and how I link the end result of each design noise?

3) Right now the numbers on the parameters are kinda weird, should I start using fit range nodes on vops?

Here are some samples, this is my first try at modeling and making an asset so any advice on optimizing and make it better is more than welcome, still a work in progress, want to make adaptable to all kind of mushrooms (in a future I would like to animate a growth, should I be carring of that now? or at the end of having all the stuff?

Thanks to @konstantin magnus for the hip on how to make the gills

Shroom2.jpg

Shroom1.jpg

 

Thanks!

Mushroom_Asset.hip

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

1)Yes absolutely add resolutions parameters.

2)It looks like you have already added the right parameters for noise in the OTL window.

3)Yes maybe add some fit range nodes, so you can modulate the noise from a simple range to read like (-1,1), but always leave these locks off (see screen shot), this way, if wanted, it will be possible to go over the range predefined.

Another thing you could add is a deformer to bend the overall mushroom: fecini.jpg

As you can see from the image not every mushroom is completely straight.

Screenshot_1.jpg

  • Like 1
Link to comment
Share on other sites

Works fine for me. I prefer to disable Round Corners on Wireframe node. It creates many primitive spheres which are slow to display when there are lots of them. Or use PolyWire instead. According to Performance Monitor, cap extrusion takes 30% of cook time. If you can replace it with Soft Peak of unshared points or even just normal Peak, it will save some cook time. You may add some level of detail control to allow users tune parameters faster, switching to high-res mode at the end.

Here is something similar: orange_porous_fungus.hdanc

Edited by f1480187
  • Like 1
Link to comment
Share on other sites

3 hours ago, SteveNi said:

1)Yes absolutely add resolutions parameters.

2)It looks like you have already added the right parameters for noise in the OTL window.

3)Yes maybe add some fit range nodes, so you can modulate the noise from a simple range to read like (-1,1), but always leave these locks off (see screen shot), this way, if wanted, it will be possible to go over the range predefined.

Another thing you could add is a deformer to bend the overall mushroom: fecini.jpg

As you can see from the image not every mushroom is completely straight.

Screenshot_1.jpg

Thanks @SteveNi , will add some detail parameters, also the bend idea is great, thanks for the tips. About the noise what I meant is have a dropdown with names so I can select different types of pre-made inner structures, or different styles of caps, I think I can go with a switch but a dropdown will look sexier, thanks!

 

 

Link to comment
Share on other sites

3 hours ago, f1480187 said:

Works fine for me. I prefer to disable Round Corners on Wireframe node. It creates many primitive spheres which are slow to display when there are lots of them. Or use PolyWire instead. According to Performance Monitor, cap extrusion takes 30% of cook time. If you can replace it with Soft Peak of unshared points or even just normal Peak, it will save some cook time. You may add some level of detail control to allow users tune parameters faster, switching to high-res mode at the end.

Here is something similar: orange_porous_fungus.hdanc

First of all that hip is awesome, just checked and had some ideas for the mushrooms, love the patterns on the cap, quite a setup!. About the wireframe always forgot wich one is fast but I've done some tests were one is faster than the other, I guess I choose the wrong one. Never used the Soft Peak but will check the help and see what I can come up with, thanks again! @f1480187 

Will post the polished setup later, first time using houdini for this kind of stuff and I can already see the time-saving tool that will be when creating a garden later on.

Cheers!

Link to comment
Share on other sites

13 hours ago, caskal said:

Thanks @SteveNi , will add some detail parameters, also the bend idea is great, thanks for the tips. About the noise what I meant is have a dropdown with names so I can select different types of pre-made inner structures, or different styles of caps, I think I can go with a switch but a dropdown will look sexier, thanks!

 

 

Ehy no problem :)

I just saw in the video you published on your vimeo that you added the bend controls ;)

Edited by SteveNi
  • Like 1
Link to comment
Share on other sites

Here is the asset with some corrections:

Changelog :D:

  • Added global deformer
  • Global details
  • Particular detail
  • Noise options for the veil
  • Added colour (just for fun, I'll render in Octane for C4D)
  • Fixed inner cap subdivision
  • Fixed hair direction
  • Replaced wireframe with polywire with less divs.
  • Added random pscale to dots
  • Changed some parameter names (I was being repetitive) and also added some subfolders.
  • Used the "lock" option with parameters I think that work so I don't destroy the mushroom just in case, had some weird issues (I guess because of scales) when doing the setup, sometimes displacement went crazy.

 

 

Questions:

1) In terms of organization (this is for me, but to learn in case I did some of this for work) what is better to use, network box with colors? or subnetworks?

2) Dumb question, how do I set the ramp parameter to be vertical instead of horizontal? (solved, plugged a uv coords > t) 

3) I added "detail" to each object, but I would like to add an "total detail" for the entire object, problem is if I put the each object detail and max, and then add on top of that the global detail will go nuts, should I use some vex here with conditions?

4) Is there a way, in the parameter interface, lets say I specify a range from 0 to 0.25 locked, but I want to be shown in the interface as 0-1, tried with fit range wich helped but still not figure out how to manage this in some parts like a primitive default properties

5) For "enable / disable" options I used a switch node, I noticed there is a "Toggle" option in the parameter interface but dont know how to link to the enable/disable stuff

6) What would be the best way to simulate the Veil break? tried with a ripple and deformers with no luck

 e03e4620a42b7c43f977ed959ed78222.jpg

7) Last but not least, there are TONS different types of shrooms, I think that the setup could work for the ones I attached in this ref, but there are others that are like caps only growing on a tree that would need a new setup. As for the ones on my ref, I wanted to ask should I make a copy of the mushroom asset and work on it? (that would be the cheap way) or modify te current setup so I can pick different styles of inside cap patterns with ie: a switch? that would be a good excercise I think, let me know what you think about the references please, pretty excited with my first hda, although the 0.02931 numbers on the setup are driving me nuts 

shroom_stuff.jpg

 

 

  • Like 2
Link to comment
Share on other sites

Regarding question no. 7:

definitely try to make your asset as versatile as possible. In my opinion procedures lose elegance if they get too specific.

Also start from scratch. You will find many shortcuts and more robust methods by redoing things over and over again. 

Analyze what all depicted mushrooms have in common and try to generalize first. Once you know the scope, look for the broadest technical solution that covers all. 

Edited by konstantin magnus
  • Like 1
Link to comment
Share on other sites

Brilliant, caskal!  No time to explore just now... but feedback from the video...

1) the annulus ring is formed from the skin breaking as the cap expands.. .it would be cool if this could stretch more tot he rim of the cap
2) it would be cool to have a parameter for no. of mushrooms, then have the stem bend with a variance within each stem
 

I'm really liking this! Hope to be able to make this kind of thing myself soon!

  • Like 1
Link to comment
Share on other sites

22 hours ago, konstantin magnus said:

Regarding question no. 7:

definitely try to make your asset as versatile as possible. In my opinion procedures lose elegance if they get too specific.

Also start from scratch. You will find many shortcuts and more robust methods by redoing things over and over again. 

Analyze what all depicted mushrooms have in common and try to generalize first. Once you know the scope, look for the broadest technical solution that covers all. 

Thanks @konstantin magnus . I agree about the specific stuff, noticed that when I added some parameters that should be better to have them sort of globaly.

Good idea about startingut from scratch, got some new methods I want to try. Did a reference, there are so many types that I would try to generalize as you said, apart from that, is there any way for example, to have in the interface parameter a dropdown with: Cap Type (a list of 5 different types) and when you choose one of them, a parameter list appear like make it taller, smaller, noisier?

3hcC09l.jpg

Link to comment
Share on other sites

9 hours ago, stickman said:

Brilliant, caskal!  No time to explore just now... but feedback from the video...

1) the annulus ring is formed from the skin breaking as the cap expands.. .it would be cool if this could stretch more tot he rim of the cap
2) it would be cool to have a parameter for no. of mushrooms, then have the stem bend with a variance within each stem
 

I'm really liking this! Hope to be able to make this kind of thing myself soon!

Thanks @stickman , I agree on your feedback, will work on that, thanks again!

Link to comment
Share on other sites

to your question on the veil break...
I think if the stem attachment ring would follow the stem thickness follows, that would help sell that attachment spot.
As for the cap rim attachment... I'd half-fake it...
- first have a similar attachment ring as the stem, then have a number of morphs and deformers for various states of breakage and shrivel. If you'd like I could model what I'm thinking. (in the coming week, when I have a few evenings free)

Link to comment
Share on other sites

On 15/4/2017 at 3:33 AM, stickman said:

to your question on the veil break...
I think if the stem attachment ring would follow the stem thickness follows, that would help sell that attachment spot.
As for the cap rim attachment... I'd half-fake it...
- first have a similar attachment ring as the stem, then have a number of morphs and deformers for various states of breakage and shrivel. If you'd like I could model what I'm thinking. (in the coming week, when I have a few evenings free)

Thanks for the feedback stickman! will work on that!

Link to comment
Share on other sites

Here is some further modeling practice, I wasn't considering much of the asset at this point since I wanted to practice how to make certain elements, I guess for an asset VDBs should be avoided, I'm right?

Btw, glad to see the forum back, I noticed I've been addicted to it these days when it didnt worked :P

 

  • Like 1
Link to comment
Share on other sites

Great look!

You can also turn a sphere into a mushroom by ramping its vertical bounding box to the point positions:

vector bbox = relbbox(0, @P);
float shape = chramp('Shape', bbox.y);
float width = chramp('Width', bbox.y);

@P.y = shape;
@P  *= set(width, 1, width);

That way an artist just needs 2 ramp parameter curves to create all sorts of mushroom shapes. It is quite versatile, I think..

mushrooms.jpg

In the end you can assign a displacement shader that adds all the necessary detail at render time.

mushroom_disp.png

Edited by konstantin magnus
  • Like 3
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...