The Plant Factory Discussion - share your experience and workflow etc. :)

Started by Tangled-Universe, June 11, 2013, 05:37:05 AM

Previous topic - Next topic

Tangled-Universe

Well after some reading it seems that "The law surpasses EULA" does not always apply.
I have e-mailed the guy I mentioned, because now I'm really curious.
For the time being I assume that it's false alarm.

Off to Rome for 5 days this afternoon. I hope to have his reply when I'm back and will share with you then.

Cheers,
Martin

TheBadger

Quote from: masonspappy on May 23, 2014, 10:26:39 PM
Quote from: TheBadger on May 23, 2014, 07:35:58 PM
But really, I don't believe that a rule like TPF and speedtree use would hold up in court. Its just that cases like we are thinking about have not gone through the system too much.


Would that hold up in American courts? That is exactly the equivalent of a hardware store insisting it has ownership rights to your house because they sold you the hammer you used to build it.

I was thinking along these lines too. 3D pipelines are a lot like building. Labor and trade/specialties. But with nodes its more like building with pre assembled chunks than from scratch... I was thinking... Maybe its not so, exactly. But thats what came to mind.

Lets us know martin. Its interesting anyway.

I just downloaded the new update. Was the new export tool (Plant Factory Exporter) included? I did not see a separate download or anything. Looks like the OSX download is the same as Win download. Must be included then?
It has been eaten.

Bluestorm

I did a beginner tutorial on how to model a leaf in TPF with real 3D geometry and no alpha maps. Maybe it's useful to some of you.

https://www.youtube.com/watch?v=CYKrt5sE2c8

Also, I did a quicktip on a very useful node called "Multicurve" that can be used in a huge number of situations, but is also especially suitable for leaf modelling.

https://www.youtube.com/watch?v=miubh05-VV0

Walli

Quote from: TheBadger on May 27, 2014, 07:04:52 PM
I was thinking along these lines too. 3D pipelines are a lot like building. Labor and trade/specialties. But with nodes its more like building with pre assembled chunks than from scratch... I was thinking.
This would mean, that virtually anything you build in Houdini could not be "protected" and also if you look into Maya, a lot of stuff behind the scenes is done by nodes.
Nodes or not - that doesn't make a difference per se. The question is, do you have the freedom to build virtually anything you want, or not.
There are plant generators out there, that offer a certain set of "sliders". And basically you are limited to a certain amount of different objects/results, you just would have to create all different combinations of slider settings. True, that might be millions or billions or even more variations. But you could say that the programmer already has "created" all possible models, he just would need a macro to run through all different slider settings.

I can not comment on PlantFactory, as I never tried it. But for a programm like Xfrog this simply is not true. There is no limit. So it is not possible to say, there is just a certain amount of possible objects. This is the difference between plant generator and plant modeler in my eyes.

yuma burgess

hello, i recently bought plant factory studio, and im currently producing plants by species and i am stuck on something if anyone can help?

i want to change the length/radius of segments based on the height of that segment from the ground plane, rather than using the parent primitive instance filter.

I want to add some leaves to the branches but i want the size of the leaf to depend on the vertical height that the leaf is at rather than its position on the parent (in this case the position of the leaf along the parent segment (branch)

almost like a grandparent primitive instance filter?


another use for this would be placing leaves or branches at the intersection between branch and main stalk of a plant. this can be done by connecting the leaves node to the trunk node and making the leaf have the same position parameters as the branches, however, any randomisation added to either will result in the leaves and branches positions no longer staying aligned.

another thing i tried was attatching the segment node to the branch rather than the main stalk and changing the start and end parameters so that the leaf grows at the base of the branches, however with this technique the length nor the width of the leaves can be controlled.

i hope this makes sense! this will surely become a very useful trick if anyone else has figured this out?

also are there any other forums for learning plant factory and how to use all the nodes?

i have watched all of the youtube videos by vlad chopin on youtube.

thanks,

Yuma :D

Bluestorm

Hi yuma,

what you are trying to do is not that easy, if I understood your questions correctly.

Quotei want to change the length/radius of segments based on the height of that segment from the ground plane, rather than using the parent primitive instance filter.

Do you mean that you want to make the leaves smaller or bigger (in radius or length) the further they are away from the ground plane? If so, this is not possible. Here's why: The ground plane isn't part of your plant. It is just a visual reference in the OpenGL view for an easier orientation. Thus, you cannot access its position, length or any of its other parameters and make other things depend on it.

QuoteI want to add some leaves to the branches but i want the size of the leaf to depend on the vertical height that the leaf is at rather than its position on the parent (in this case the position of the leaf along the parent segment (branch)

almost like a grandparent primitive instance filter?

For this, you have to use the "Parent parameters" control node. Add one to your graph (Control => Parent Parameters), select your "stalk" (or whatever node comes before your branch node in the graph hierarchy) and then "Position on primitive instance". With these settings, this node will yield a value of 0 for the bottom of your stalk and 1 for the top of your stalk. Now, go to the "Global scale" parameter on the "Transform" tab of your leaf node, click on the word "Global" and select "Connect parameter". This will extract the scale value of your leaf as an extra node. Now all that is left to do is to multiply the value from the "Parent parameter" control node with the value of your Global scale (the random range node that was just created when you selected "connect parameter"). Add a multiply node between your leaf node (Combiner => Multiply inputs) and your "random range" node and connect your "parent parameter" node to the multiply node.

You can take a look at the node setup and also how the leaves get bigger the higher they are in the tree in the screenshot that I attached. If you want the leaves to get smaller the higher they are in the plant, then just connect an Opposite Filter node (Filter => Opposite) between your "Parent Parameter" and your "Multiply inputs" node. This will invert the values from the PP node (0 top 1 bottom) and thus will make the leaves bigger at the bottom.

Whenever you need a grandparent dependency, or even a grand-grand-grand-parent dependency, the PP node is the way to go.

As for the TPF community, I'd suggest you have a look at this Facebook group which is all about 3D Plant Design in general, be it with TPF, XFrog, ngPlant, Speed Tree or whatever: https://www.facebook.com/groups/699076176775692/

There are users of every major plant software in this group, so you usually get an answer for most problems :).

Daniel

yuma burgess

 :D

thanks so much for the response, Im slowly getting used to the node based workflow..

i will let you know if i have any other difficulties.

are there any good learning resources for plant factory that i should look at before i go asking you everything i dont know? :P

thanks again,

some of my plants that i made with plant factory are on my blog if your at all interested. so far just been modelling flowers and plants i have yet to make a tree.

kitamago.tumblr.com



Yuma


yuma burgess

oops, youv already suggested a good resource for learning, thanks!


Bluestorm


TheBadger

Hey guys. You can now sell your plant factory plants freely*. You can also share plants with your friends.
Update to latest version is free.

More import export options.

Looks like they decided to give the people what they want. So I think this is a very good thing.
https://www.youtube.com/embed/I-oj352Ih-c

I actually never imagined my self making money creating plants although I do like the idea. But I did have hope to share and trade with people around these parts. So now I have absolutely no complaints. Don't even mind buying from the TPF store now that its my choice.

Cheers.

Ps. There was an asterisk on the "sell plants anywhere". But I think this is better.
It has been eaten.

Bluestorm

Cool! All the plant samples were also updated. The nodes in the graph now all have proper explanations what they do. You need to redownload and reinstall the application from your e-on account though to get the updated content.

czarnyrobert

Quote from: rcallicotte on October 15, 2013, 10:18:37 AM
Thanks Robert.  I like your compilation.  Plant Factory hasn't been out very long.  How could you have been making plants for years or did I misunderstand you?  Seems like a great program.

Since 2004 I made Solid Growth plants for e-on using L-System code. 
Since 2007 I developed TPF conceptually (what features it should include, interface design, how it should operate, but without typing the code, which was done by other guys)  So till TPF was released last year I created quite a collection of models on e-on account.
e-on is  selling them now on cornucopia (as "Plant Factory" broker)

Since last year I created TPF models which I sell on C3D on my account ("Green Gene")
Here is the page with my models :
http://greengene.republika.pl/3D_PLANTS/1_ccc.htm

:-)
Green gene - Virtual vegetation hub

zaxxon

An interesting development.  By my reading the eula seems very fair. Nice to see e-on listen to their customer base, if that's what drove the reversal in policy. I've worked some in the PLE; the program definitely has some powerful tools and much potential, seems also to be a fairly stiff learning curve based on my efforts and some of the comments by Vue plant providers . I'm certainly looking forward to seeing some TPF objects in  TG.

czarnyrobert

Here is the link to e-on forum post with the last version of EULA :
http://www.e-onsoftware.com/support/forum/viewtopic.php?t=8128
---------------------------------------------------------------------------------------
In fact little has changed :

1) e-on continues locking tpf files you create to your Vue/TPF license, so you can't freely use them on someone else Vue /TPF - They won't open.

2) possibility to distribute static meshes (ex. OBJ, 3DS) is rather virtual.  e-on requests that you sent them (on C3D) the original source files in tpf format.  Since e-on has removed graphs hiding feature from last updates of TPF, it means that now you can't protect your graphs, and after you sent a model with such unprotected graph on C3D, anybody who gets it,  can simply copy-paste your graph, or parts of it and use them as his own.

I am not surprised that  e-on wants to get access to as much TPF models graphs.  Easy to deduce what for.

Apparently it does not bother e-on, if intellectual property rights of people who create TPF models are infringed....

Green gene - Virtual vegetation hub

TheBadger

lol
Man, now I think their just playing with people.

As far as I could tell, the EULA only effects sales. Not sharing?

It has been eaten.