Search Unity

[WIP] Real Ivy (A prodedural ivy generator) for Unity 5

Discussion in 'Works In Progress' started by Dynamite3D, Jan 17, 2017.

?

How would you pay for this?

  1. 20$

  2. 30$

  3. 40$

  4. <20$

  5. >40$

Results are only viewable after voting.
  1. Dynamite3D

    Dynamite3D

    Joined:
    Oct 26, 2016
    Posts:
    86
    EDIT:
    Update 1.2 released!
    This time we have a Runtime Module. Now you can make ivy grow inside your games in real time!



    Update 1.1 released!
    The new star feature is "Ivy Painting". With this you'll be able to paint with the mouse over surfaces and the ivy will grow after him. Very handy when you nees full precission!



    Here's the link to the asset store.

    https://www.assetstore.unity3d.com/#!/content/86134

    Hello everybody!

    I am working in my first plugin for Unity, and it's, as the tittle says, a procedural modeling tool for ivy and any other kind of climbing plant.








    It's exactly what it seems, but here's a list of the key features for the first version:

    Key Features
    • Spreads into your levels adapting the shape to the colliders in the scene.
    • Presets system
    • Normal mapping and PBR materials supported.
    • Lightmapping UVs
    • Optimize mesh function
    • Customizable leaves mesh.
    • Activate or deactivate branchs/leaves independently.
    • Place by clicking in the Scene View.
    • Customizable growth trajectory.
    • Customizable branch shape.
    • Customizable leaves position, orientation and size.
    • Save mesh into project and creates a snapshot
    • Seed based randomness
    The workflow would be like this:
    1. Choose the preset you like (included or created by yourself)
    2. Place the "seed" in your scene.
    3. Hit "Start growth button" and look how it grows!
    4. Make final adjustements for the final result.
    5. Click "Snapshot" button for save the generated mesh and use it as a regular mesh renderer.
    The project is almost ended (the first version at least), but I have no much time now so the release date could be at early March.

    I have enjoyed a lot developing this tool, and I learned a lot... So I want to say thank you to the Unity's developers community for all the information, pieces of code and support in general that there's on the internet.

    Thank you guys, you are awesome :)

    I'd like to read your opinions, suggestions and feedback! So, please, feel free to leave a reply, I'll appreciate that.

    BB!
     
    Last edited: Nov 15, 2017
  2. LennartJohansen

    LennartJohansen

    Joined:
    Dec 1, 2014
    Posts:
    2,289
    Hi. Looks great.

    Is it possible to use this run-time, for procedural levels? Can a seed be set to get the same result every time if the level is the same? How fast is it when you do not animate growth?

    Lennart
     
  3. Dynamite3D

    Dynamite3D

    Joined:
    Oct 26, 2016
    Posts:
    86
    Hi! Thank you Lennart,

    -Right now only works in editor-time. However, I'm thinking about make a ultra fast version (less editable during the growth) for run-time, that could be used anyway you want.

    -If you don't touch any parameter for a seed, you will have the same result again and again. The randomness of the system is based on a seed.

    -Right now the growth speed is framerate dependent (because is meant for editor-time), so it will be faster at the begining, and slow when you have lots of branches with lots of points to calculate geometry of. If I make the run-time version, It would be framerate independent of course.

    I hope I have clarified your doubts. Thanks for your interest.
     
  4. ajrco

    ajrco

    Joined:
    Oct 4, 2016
    Posts:
    1
    Would love to be notified when you release this!
     
  5. Dynamite3D

    Dynamite3D

    Joined:
    Oct 26, 2016
    Posts:
    86
    Thank you! I will do my best for submit it this weekend! It use to take 10 days for approval, so I hope in a couple of weeks it's released.

    I will post it for sure ;)
     
  6. Hikiko66

    Hikiko66

    Joined:
    May 5, 2013
    Posts:
    919
    Is wind support for the leaves planned?
     
    mons00n likes this.
  7. alexanderameye

    alexanderameye

    Joined:
    Nov 27, 2013
    Posts:
    920
    Looks awesome!
     
  8. Dynamite3D

    Dynamite3D

    Joined:
    Oct 26, 2016
    Posts:
    86
    You can put the shader / material you desire for the leaves. It's meant to be the fully compatible. You can use any vegetation shader with wind feature such as Advanced Vegetation Shader PBR or whatever you prefer.

    So, the short answer is Yes.

    Thank you!
     
  9. alexanderameye

    alexanderameye

    Joined:
    Nov 27, 2013
    Posts:
    920
    How's this project going?
     
  10. Dynamite3D

    Dynamite3D

    Joined:
    Oct 26, 2016
    Posts:
    86
    Well, after 20 days of review, Unity's staff have declined the asset, so I have to fix a thing and submit again. I hope they do not take so long to review the asset this time!

    Thanks for your interest, I appreciate :)
     
    Flurgle and alexanderameye like this.
  11. alexanderameye

    alexanderameye

    Joined:
    Nov 27, 2013
    Posts:
    920
    Ah that's too bad, I'm sure it'll be quicker the second time!
     
  12. Flurgle

    Flurgle

    Joined:
    May 16, 2016
    Posts:
    368
    This is amazing!
     
  13. WarrenMarshall

    WarrenMarshall

    Joined:
    Jun 7, 2015
    Posts:
    44
    Instant buy. Can't wait. :)
     
  14. QFSW

    QFSW

    Joined:
    Mar 24, 2015
    Posts:
    2,410
    Looks sweet!
     
  15. alexanderameye

    alexanderameye

    Joined:
    Nov 27, 2013
    Posts:
    920
    You're inspiring me to get into procedural generation of vegetation, it's so cool!
     
  16. Dynamite3D

    Dynamite3D

    Joined:
    Oct 26, 2016
    Posts:
    86
    Thank you guys!! I'm wishing this to be plublished!! >.<

    By the way, how much do you guys would pay for this?
     
  17. alexanderameye

    alexanderameye

    Joined:
    Nov 27, 2013
    Posts:
    920
    Maybe you could add a quick poll on the top. How much do you think it's worth?
     
  18. Dynamite3D

    Dynamite3D

    Joined:
    Oct 26, 2016
    Posts:
    86
    Great Idea! Didn't know that's possible xD
    There it is :D
     
  19. QFSW

    QFSW

    Joined:
    Mar 24, 2015
    Posts:
    2,410
    I'd add <£20 and >£40 to your poll since it isn't exhaustive at the moment
     
  20. alexanderameye

    alexanderameye

    Joined:
    Nov 27, 2013
    Posts:
    920
    and I like multiple votes :)
     
  21. Flurgle

    Flurgle

    Joined:
    May 16, 2016
    Posts:
    368
    I honestly would say $10 - 15 to make it accessible for all people, but I voted $20, can't wait :)
     
  22. alexanderameye

    alexanderameye

    Joined:
    Nov 27, 2013
    Posts:
    920
    Are there any future plans for this tool? Like more features, other plants,...
     
  23. Dynamite3D

    Dynamite3D

    Joined:
    Oct 26, 2016
    Posts:
    86
    Buf! I have a list with tons of features hahaha. Don't know when I'm going to have time to make them. I'm sure you understand. If sales are high, I would be forced to make improvements to keep this alive.

    One of the most cool features is to make a path for the plants by clicking on the scene.

    Thank for all your opinions!
     
    alexanderameye and Flurgle like this.
  24. Flurgle

    Flurgle

    Joined:
    May 16, 2016
    Posts:
    368
    More features? Heck yeah.

    @Dynamite3D Will you be able to paint ivy on meshes (kinda like the Tag->COllider->paint method)?
     
  25. _M_S_D_

    _M_S_D_

    Joined:
    Nov 12, 2013
    Posts:
    412
    This is an instant buy for me if it works well :D
     
  26. alexanderameye

    alexanderameye

    Joined:
    Nov 27, 2013
    Posts:
    920
    Could we see a clip of the ivy generating on a less even surface?
     
  27. Mister-D

    Mister-D

    Joined:
    Dec 6, 2011
    Posts:
    1,515
    can it generate only branches and then set custom leaf planes with a texture?
    because it seems rather heavy on the poly count
    edit
    maybe add possibility to bake to a decal plane....
     
  28. Dynamite3D

    Dynamite3D

    Joined:
    Oct 26, 2016
    Posts:
    86
    I think that's what I mean when I say "make the path" ;)


    It's a great idea! A new future feature for the tool... An interesting one actually, I've never made a texture by code.
    If you don't need so much detail you can optimize it with a few clicks or even disable the branches and keep only the leaves.


    Here it is!

    The system isn't perfect! but works pretty fine in the most situations.
     
  29. Flurgle

    Flurgle

    Joined:
    May 16, 2016
    Posts:
    368
    Looks amazing. Decreasing step size will allow for more fluid / smooth curves correct?
     
  30. Dynamite3D

    Dynamite3D

    Joined:
    Oct 26, 2016
    Posts:
    86
    Exactly!
     
  31. alexanderameye

    alexanderameye

    Joined:
    Nov 27, 2013
    Posts:
    920
    Those 'optimize' and 'refine corners' buttons seem to do an excellent job!!
     
  32. one_one

    one_one

    Joined:
    May 20, 2013
    Posts:
    483
    How about an option for multiple leaf meshes that the generator randomly chooses from? We could then create a leaf atlas, and have multiple actual leaves per mesh leaf. And are there any plans for optimizing the generated mesh? I suppose that'd be relevant for a lot of users, because in many cases you'd probably want lots of ivy around.
     
  33. Dynamite3D

    Dynamite3D

    Joined:
    Oct 26, 2016
    Posts:
    86
    The multple leaf meshes is actually one of the features on the roadmap, as well as to use vertex color for create some color variation. But thank's for the suggestion ;).

    And there's mesh optimization already. Based on an angle bias, the tool will remove the "unnecesary" loops, and you can set the section sides to 3.
    Or maybe you mean something different??
     
    one_one likes this.
  34. alexanderameye

    alexanderameye

    Joined:
    Nov 27, 2013
    Posts:
    920


    @Dynamite3D all these features I haven't even seen, awesome!!
     
    Flurgle likes this.
  35. Dynamite3D

    Dynamite3D

    Joined:
    Oct 26, 2016
    Posts:
    86
    Hahahaha, thank you!
     
  36. Dynamite3D

    Dynamite3D

    Joined:
    Oct 26, 2016
    Posts:
    86
    pcg and alexanderameye like this.
  37. Flurgle

    Flurgle

    Joined:
    May 16, 2016
    Posts:
    368
  38. Dynamite3D

    Dynamite3D

    Joined:
    Oct 26, 2016
    Posts:
    86
    Thanks! Just tested it and it works fine!
     
    Flurgle likes this.
  39. pcg

    pcg

    Joined:
    Nov 7, 2010
    Posts:
    200
    Surely thats an error? $20? Its a steal :)
    Just bought a copy and looking forward to playing with it.

    There are so many great tools available at the moment to create your own content within Unity and this is a perfect addition to allow you to further customise this content or enhance existing models.
     
    alexanderameye likes this.
  40. LennartJohansen

    LennartJohansen

    Joined:
    Dec 1, 2014
    Posts:
    2,289
    Hi. looks great. I will get a copy now.

    Did you do the runtime system? Can I spawn direct without animating over several frames? I want to use this for a procedural level.
     
    one_one likes this.
  41. Dynamite3D

    Dynamite3D

    Joined:
    Oct 26, 2016
    Posts:
    86
    Thanks! Actually I wanted to put a price around 35$, but after the poll I decided to down to 20$, that's the people choice XD. I will raise the price when I add new and more pro features, so it's a good idea buying it now!

    There's no runtime module right now, I'm sorry. You have the source code, if you purchase the asset, you could modify the tool to your needs. But it could be tricky haha.
     
    pcg likes this.
  42. radimoto

    radimoto

    Joined:
    Aug 23, 2012
    Posts:
    257
    Congrats on the release! Just picked up a copy... impossible to resist at this price!
    Super easy to use, and it is really great to watch the Ivy growing in the scene :)

    Awesome work!
     
  43. Dynamite3D

    Dynamite3D

    Joined:
    Oct 26, 2016
    Posts:
    86
    Haha! Thank you so much! If you like it and want to help me to improve the tool, I would really appreciate a review on the asset store :)
     
    alexanderameye likes this.
  44. LennartJohansen

    LennartJohansen

    Joined:
    Dec 1, 2014
    Posts:
    2,289
    Bought a copy. I will give it a try.
     
  45. mons00n

    mons00n

    Joined:
    Sep 18, 2013
    Posts:
    219
    Do the leaves react to wind by chance? Or do we need to use a special shader for that
     
    one_one likes this.
  46. Dynamite3D

    Dynamite3D

    Joined:
    Oct 26, 2016
    Posts:
    86
    Thank you for you purchase! Mail me if you need some help! I will be glad to help ;)

    In theory, you can use any shader with the effect you need. I don't include shader's in this package, but there's plenty of foliage and vegetation shaders on the asset store that may work.
     
  47. WarrenMarshall

    WarrenMarshall

    Joined:
    Jun 7, 2015
    Posts:
    44
    BOUGHT. So good, thanks!
     
  48. Dynamite3D

    Dynamite3D

    Joined:
    Oct 26, 2016
    Posts:
    86
    Great! Thank you. If you think the tool is good don't forget to write a review :D
     
    Flurgle likes this.
  49. Dynamite3D

    Dynamite3D

    Joined:
    Oct 26, 2016
    Posts:
    86
    This is a protoype for the next feature. I think it may change the general workflow of the tool!
     
    pcg, Hikiko66, gurayg and 1 other person like this.
  50. Dynamite3D

    Dynamite3D

    Joined:
    Oct 26, 2016
    Posts:
    86
    Aaaand some progress here with this cool new feature!