Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

[Big upgrade offers - Save $600 !!✅] InfiniTREE PRO-Procedural Ltree generate, growth & dynamics

Discussion in 'Assets and Asset Store' started by nasos_333, Dec 25, 2014.

  1. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288
    No, this is my standalone spline to mesh module, is totally different than the tree maker one :)

    I just showcase how i manipulate the mesh along the spline, this is a single mesh with 2 profile curves
     
  2. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288

    Here is a sample of the branch connected to a simple sphere, i added option to attach to any arbitrary mesh.

    About the seams, this for sure is one of the challenges to automate, so will be working on that next and any help is welcome :)
     
    Recon03 likes this.
  3. Recon03

    Recon03

    Joined:
    Aug 5, 2013
    Posts:
    842

    Sure thing, ya attaching was the part, that was beating me up a bit in a procedural way, so that it fixes seams.
     
  4. Recon03

    Recon03

    Joined:
    Aug 5, 2013
    Posts:
    842

    Oh ok, I have a few tools in Maya, that do this with Splines. So I was curious if that is what you did, or actually make it seamless.
     
  5. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288
    That would be the tricky part i guess, will take some research to get there for sure, but will definitely try fully automating it.
     
  6. Recon03

    Recon03

    Joined:
    Aug 5, 2013
    Posts:
    842

    For sure, I will do what I can to see what I can come up with. ( I don't need anything from it...of course. on my end. I been researching this issue on and off for a awhile now. I will DM you, to keep this post a little clean.
     
  7. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288

    Here is a sample of the batched model after some extra work.

    InfiniTREE can then batch multiple of those instanced together.
     
  8. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288


    I attach a sample of the latest WIP, i adapted the branch to photogrammetry, though the texture is still work in progress, now is just manually made. Also added some vine with my vine sub system.
     
    Last edited: Nov 24, 2021
    Recon03 likes this.
  9. Recon03

    Recon03

    Joined:
    Aug 5, 2013
    Posts:
    842

    Do you have anything I can take a look at with you attaching it, I know its a WIP?
     
  10. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288
    You mean a video showing the attachment process ?
     
    Recon03 likes this.
  11. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288






    Here is some WIP on the attachments, extending the original tree.

    BTW, I just read the Unity license agreement and I think is against their rule to make something with the assets in general and sell it as an asset itself, since the purpose they describe is for final digital products. To this end I think I could add a license for making this allowed in some way, or maybe have two versions, one of which will grand that license, this is TBD.
     
  12. Recon03

    Recon03

    Joined:
    Aug 5, 2013
    Posts:
    842

    Not sure what you mean. by against there rules. if you mean if someone sells, say trees that make, with an asset and they sell that?

    I know the other tree tool, people do that. Plus the textures and 3/4 would be a scan, so not sure how that would be against the rules, since people do that all the time, bring in work from Maya, to Unity and back to Maya and sell it. or Houdini or what ever. Which would be the same thing. there is no code being sold.

    basically the user is exporting a mesh back out of Unity, which began in Maya to begin with.

    The other tree tool, the whole tree is made in Unity and people sell them.

    With this, if people are using the way I would, its an external mesh to begin with, which is being edited. in Unity than back to Maya/Blender.

    I'm sure others will use it as a whole like, the other tree tool, Mtree which is also a Blender tool. plus a Unity one.

    if Unity made it against the rules, than it would be in the same boat as Speed tree... since Speed tree you can't sell your own work either. ( which I always found to be crazy, since its your work to begin with... not Speed trees.. lol.


    for the past 10 years or so, I mainly use Maya, and Xfrog, which uses procedural splines, the only part missing is being able to procedurally , wield the scanned mesh to the procedural, which is what I been needing. ( I may break down, and just make a damn script in Maya and just do it Maya. ) if Unity gives a hard time about selling anything.

    This is what I use now. I just can't procedurally wield it .



     
    Last edited: May 11, 2021
    twobob likes this.
  13. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288
    3D modeling software has different license, generally all Unity assets are supposed to be used in final product and not create items for reselling. An example would be to get a random sky asset, render out the clouds and sell the skybox, that would also not be legal in Unity store terms. Also about same would be to buy any 3D model asset, modify it and resell it in the store.

    If people do that with other tree systems, perhaps have a special license or just not know about the issue.

    But i hope i can place a license in the system to add to the Unity license.

    I could also check with Unity on this, or you can also send them an email about it to be sure though.
     
    twobob likes this.
  14. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288
    I checked some tools and seems generally could be allowed :)

    http://www.procore3d.com/faq/

    Pro Builder for example allows it by default, so maybe there is no need for extra license
     
  15. Recon03

    Recon03

    Joined:
    Aug 5, 2013
    Posts:
    842

    Yup see. ( This is something I looked into before since I have done alot of work this way.... because a ton of work is between software..

    Like I said, we start in Maya.. bring it to Unity make edits, and than back to Maya... This is different... So this normally is not bound to the Unity license in that regard. since its a standard mesh. That can't really prevent this.

    Now if it was something made entirely in Unity that is a different story.. In Maya its our WORK,

    Alot of work in the industry we use HOUDINI as well, so a lot of back and forth between software, so Unity could never license stop that aspect ...anyways.

    If that happen contractors like myself would not exist..... so many of us work between programs...

    Like for example, when I do Photomet work..

    I use AGISOFT, Substance Designer, ZBrush, some work in Unity , RIZOM and others...So we are between software a lot... This is for Scanned Tree, plants etc ...


    Unity could never bind us to a license in that regard due to where the mesh began and ended and how its used.

    The reason Speed tree can prevent this, is because there procedurally tree tops are used, to make the trees, ...which I still believe is shady how they can prevent sales, since the actually mesh is made else where first... So, This is something I know has been talked about a lot since Speed tree, should be able to do this, since the tree is NOT entirely made using ST....

    it causes all sorts of licensing issues, since the work is not created by ST, but AGISOFT, or ZBRUSH..... So this is something I know others have fought.... I doubt Unity would pull that nonsense since our work goes between to many programs for scans anyways.
     
    twobob likes this.
  16. Recon03

    Recon03

    Joined:
    Aug 5, 2013
    Posts:
    842

    also not always true, CTS was made using AMPLIFY and others do the same with other assets....

    anyways the main thing I personally care about is having the trunk weld procedurally to the top of the tree ... This is what is missing between most software besides ST.


    Others may want to make the whole thing using what ever you are making. Which is nice too. but for myself I still would use XFROG, AGI, ZBRUSH to make my TREES, I just need something, in my work flow to procedurally attach them.


    Also as far as the branches and having them intersect to the trunk, you could do intersect blending... there is an asset made in UE that does this technique that may help you as well. for that part.

    around 36 seconds it shows it

     
    Last edited: May 11, 2021
    nasos_333 likes this.
  17. ta10060976

    ta10060976

    Joined:
    May 28, 2021
    Posts:
    1
    Hello, I would like to ask if it supports tree generation on mesh.Thanks
     
  18. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288
    NIce ,will check also
     
    twobob and Recon03 like this.
  19. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288

    Hi, sure, the system can be planted on anything with a collider.

    I was working on a pure deferred mode shader that may play better with occlusion, i will check if have included it in the project or was unfinished internal work at some point and get back on this as well.
     
    Last edited: Jun 10, 2021
    twobob and Recon03 like this.
  20. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288

















    InfiniTREE v1.9.3 has been released at the Unity Asset Store !!!

    InfiniTREE v1.9.3
    - Upgraded project to latest Unity 2018.4.32 version
    - Added InfiniTREE HDRP Beta v0.1, the HDRP project is standalone and must be installed separately, after erase all standard pipeline items. The HDRP package can be found in ARTnGAME - InfiniTREE HDRP folder.
     
    Last edited: Nov 24, 2021
    twobob likes this.
  21. twobob

    twobob

    Joined:
    Jun 28, 2014
    Posts:
    2,058
    Hope you are well. Waves from here.
     
  22. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288
    Last edited: Jul 26, 2021
    twobob likes this.
  23. twobob

    twobob

    Joined:
    Jun 28, 2014
    Posts:
    2,058
    Legend
     
    nasos_333 likes this.
  24. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288
    Thanks :)
     
    twobob likes this.
  25. twobob

    twobob

    Joined:
    Jun 28, 2014
    Posts:
    2,058
    You should also network this in other places. Only people who already have the product are likely to look here.
     
    nasos_333 likes this.
  26. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288
    Sky Master ULTIMATE users will also enjoy great discounts to the upcoming assets including:
    PANGAEA (GPU based Terrain generation)

    Sky Master ULTIMATE URP-HDRP
    InfiniGRASS STUDIO

    TREANT Tree Generator
    LightFLOW: 2D-2.5D Impostor Volumetrics
    Oceanis: GPU Water and Ocean
    InfiniCREATURE (Skinned mesh customizer)
    Glamor (Image FX Suit)
    MassAI (massive AI agents system)
    PANGAEA CityGEN (procedural - web based city generator)
    PANGAEA VoxelGen (map voxelizer suit)
     
    Last edited: Dec 1, 2021
  27. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288

    .
     
    Last edited: Jan 21, 2022
  28. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288














    .
     
    Last edited: Jan 27, 2022
  29. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288
    UPDATE:

    InfiniTREE URP version is now ready and will be included in the next asset update.
     
    Last edited: Jan 27, 2022
  30. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288




    InfiniTREE v1.9.4 has been release at the Unity Asset Store !!!


    InfiniTREE v1.9.4
    - Upgraded project to latest Unity 2019.4 version
    - Added InfiniTREE URP Beta v0.1, the URP project is standalone and must be installed separately, after erase all standard pipeline items. The URP package can be found in ARTnGAME - InfiniTREE URP folder.
     
    Last edited: Mar 20, 2022
  31. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288




    .
     
    Last edited: Mar 9, 2022
  32. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288

    .​
     
    Last edited: Apr 11, 2022
  33. EmeralLotus

    EmeralLotus

    Joined:
    Aug 10, 2012
    Posts:
    1,459
    Very cool asset, how is the performance on mid level mobile when generating trees at runtime in game ?
     
  34. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288
    The system is using batching which reads the meshes and combine them, in InfiniTREE is multithreaded but on CPU, so the real time aspect is best suitable for desktop in general. That said it also depends a lot on the model detail, polygon counts and tree detail, so could be tailored for lower end systems, but i have not tested that aspect extensively.
     
  35. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288

    InfiniTREE, work on the experimental branch and bark growth systems, the new module can wrap bark parts around a central one in a spiral way.
     
    Last edited: Apr 12, 2022
  36. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288
    .
     
    Last edited: May 5, 2022
  37. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288





    .
     
    Last edited: Jun 13, 2022
  38. EternalAmbiguity

    EternalAmbiguity

    Joined:
    Dec 27, 2014
    Posts:
    3,144
    I saw this was talked about before but it's been 5 years...can this asset handle adding things like fruit to the tree, and pulling them off individually?
     
  39. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288
    Hi, it can certainly add any mesh to the tree, any prefab for branches - leaves, so yes can replace leaves with fruit or add fruits extra etc. But the system is also an optimizer that creates a batch of the tree and near trees, and to pick a fruit is more complex, i do support that though, but need to open the local batched group (the new GPU instancing shaders help a lot during that to keep performance good), do any scripting in its parts (e.g. pick the fruit with some method) and then batch the group again for max performance. I use that process for the move tree branches sample and the tree chop sample, but is not trivial code and will need knowledge of the system to make a new functionality like that.

    I could see to add the fruit pick function though for next versions.
     
    EternalAmbiguity likes this.
  40. ToxicTree

    ToxicTree

    Joined:
    Aug 22, 2021
    Posts:
    27
    WOW, A lot happened since you started working on this asset!
     
    nasos_333 likes this.
  41. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288
    Yes indeed :), now i strive for making a full procedural worlds generator, soon will be releasing the PANGAEA Terrain generator and InfiniGRASS STUDIO systems, upgrades to InfiniTREE and combined demos of all with Sky Master ULTIMATE and Oceanis and InfiniRIVER water systems.
     
  42. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288





    Sky Master ULTIMATE and Ethereal are now on -40% Discount at Unity Sale !!!!
    Upgrade to Sky Master ULTIMATE for only $19 from any other ARTnGAME scripting asset during the sale !! The big offer will last until the official Unity sale ends !!

    InfiniGRASS, GIBLION, LUMINA Global Illumination, InfiniRIVER, ORION, Ivy Studio, InfiniTREE and Oceanis are now only $15 when upgraded from Sky Master ULTIMATE as well until the end of the sale !!

     
  43. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288

    InfiniTREE v2.0 WIP
    - New procedural tree generator.
     
    Last edited: Sep 8, 2022
  44. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288
    Last edited: Sep 19, 2022
  45. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288

    InfiniTREE PRO, work on new tree generator and usability features for preview of tree batches position and range.
     
    Last edited: Oct 9, 2022
  46. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288


    InfiniTREE PRO, work on the new tree generation system and usability enhancements, added circles showing the extend of each tree group brush.
     
    Last edited: Oct 9, 2022
  47. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288


    .
     
    Last edited: Oct 9, 2022
  48. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288
    InfiniTREE PRO new tree grower system


    InfiniTREE PRO is now officially announced !!! The new system will be a $5 upgrade to InfiniTREE.

    The PRO version will have a brand new additional tree maker, with preview of base tree and randomizer, preview of plant radius in editor and many more features, along with the tree optimization.

    Also the system will have a single project for SRP - URP - HDRP, with direct demos and prefabs for all pipelines without need extra package installations.
     
    Last edited: Oct 13, 2022
  49. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288
    Last edited: Oct 16, 2022
    Ricardo_77 likes this.
  50. nasos_333

    nasos_333

    Joined:
    Feb 13, 2013
    Posts:
    13,288

    InfiniTREE PRO is now officially announced !!! The new system will be a $5 upgrade to InfiniTREE.

    InfiniTREE PRO randomized trees with the new procedural tree generator.
     
    Last edited: Oct 16, 2022