   How to solve the trees' diversity in forest?
  Many kinds of trees exist in a forest. Due to the limitation of render efficiency, many people adapt instantiation to render trees, how ever that cann't solve the diversity of forest. Is there anyone who have novel idea. Thank you.   
Quote:Original post by sunrisefeMany kinds of trees exist in a forest. Due to the limitation of render efficiency, many people adapt instantiation to render trees, how ever that cann't solve the diversity of forest. Is there anyone who have novel idea. Thank you.You can shift the scale as well as facing to make them look somewhat different.You may be able to shift a base color to do likewise.   Their placement can be randomize/patterned to make their clusterings look different.You may be able to have your models mesh such that you might submerge its roots/lower trunk (Z placement) to get a somewhat different look.All that with exactly the same model.Then you can have more than one instancing group each with a different model (nothing says you have to render only one -- just use instancing with reasonably large counts to increase the efficiency).   ;  you mean with same model but different instance,just like a class can initiate many different object, right?i wonder if there is other tech to embody diversity.   ;  Hi,given todays computing power (or the one of the near future) another aproche could be l-systems. If you incoperate stochastic grammars with then, then you should get a great diversity.   ;  dragongame, I used to model trees with L-systems with CPFG, but if we want to model many trees used in forest in c++ language, is there any parser for L-SYSTEM?   ;  I think you will find that there are very few types of trees that grow in certain region.  so instancing can work you just need more than one tree model to keep it from looking quite so fake. So if you generate say 10-20 with an L-system then instance those it could look pretty good.   ;Quote:Original post by stonemetalI think you will find that there are very few types of trees that grow in certain region.  so instancing can work you just need more than one tree model to keep it from looking quite so fake. So if you generate say 10-20 with an L-system then instance those it could look pretty good.the matter is that how can I parser the strings of L-SYSTEM in c++ in Microsoft visual stutio platform. May be L-system is a good way to model trees. How do we save the trees and call it when rendering.