Lsystemであじさい
- 2016/06/27
- 18:13
LSystemであじさい。
LSystemの基本的な使い方は前回の記事で。
http://sakana0147.blog53.fc2.com/blog-entry-896.html
葉っぱと花を用意する。
Lsystemノードの上(JとK)にそれぞれのオブジェクトを繋ぐ。
Ruleを書く。
◯Rule
FA
枝を1つ伸ばし、「A」ヘ
A=[+FB][-FB][&FB][^FC][/+FC][/-FB][/&FB][/^FC][FC]
根本を9つに分岐。そのあと「B」or「C」ヘ
B=!T"//+(10)FFFF[+////J][-J]B
10度ずつ曲げながら枝をのばし、90度軸を回転させ2枚の葉を付ける。そしてBをループ。
C: t<7 =!T"//+(10)FFFF[+////J][-J]C
C: t>=7 =FFFK
Generations=6までBと同じように枝をのばし、Generations=7で花(K)を付ける。
◯花
いちおう花も作れます。花びら重なっていたりしてあまり出来は良くないんだけど。
最初は枝から花まで作っていたんだけど、激重なのでやめた。(-_-;)
花びらを用意。
Lsystemノードの上の「J」に繋ぎます。
◯Rule
FA
A: t<4 = !"[+FA][-FA][&FA][^FA][FA]
A: t>=4 =J
5分岐をGenerations=3まで繰り返し、Generations=4で花(J)を付ける。