Sebelumnya Saya sudah membahas sedikit tentang “kulit luar” L-System. Beberapa kupasan sejarah perkembangan dan penjelasan singkat mengenai framework dari L-System sudah Saya posting di sini.
Sekarang Saya ingin menjelaskan lebih lanjut mengenai bagaimana teori L-System bekerja sehingga mampu memvisualisasikan pertumbuhan tanaman.

Tanaman Maya yang dihasilkan dengan L-System
Dalam teori L-System, untuk tujuan interpretasi dari simbol-simbol string menjadi tampilan visual grafis digunakan tools yang dinamakan turtle geometry. Tool ini berguna dalam menerjemahkan dari simbol yang disebut string ke dalam bentuk visual 2 dimensi atau 3 dimensi.

turtle geometry
Dengan adanya interpretasi turtle geometri ini, proses komputasi grafis menjadi terbantu karena definisi dalam ruang koordinat mulai terlihat.
Untuk pengontrolan dalam ruang 3 dimensi, interpretasi turtle di atas harus dimodifikasiagar dapat dipakai dalam pemodelan 3 dimensi.

Kontrol turtle dalam 3d
Dan kita juga membutuhkan matriks kontrol 3d yang mendefinisikan arah gerak matrik H, L dan U di atas.

Matriks Rotasi untuk kontrol dalam ruang 3D
Dengan definisi matriks rotasi di atas, string rule L-System dapat diinterpretasikan dalam ruang 3 dimensi. Permasalahan selanjutnya adalah tentang struktur data. Untuk membantu masalah ini, dimunculkan konsep Bracketed OL-System yang mendefinisikan aturan baru untuk bracket (tanda kurung). Tanda kurung buka (“[") memerintahkan untuk menyimpan data posisi dan arah gerak ke dalam stack, sedang tanda ("]“) memerintahkan untuk mengeluarkan data posisi dan arah gerak dari stack. Berikut hasil contohnya:

Bracketed OL-System
Setelah penerapan aturan L-System dan tool-tool kontrol 3D di atas, tugas selanjutnya adalah rendering 3D oleh OpenGL untuk menampilkan secara visual pola pertumbuhan struktur percabangan tanaman.. which is still i’m working on… hehehe…
See ya on the next post…hope so..
)

codingnya pake turtle geometry gt ta?
sukses TAnya…bisa ikut wisuda 99 kan?
angka cantik lo…halah….
lama gak ngasih komentar..
@ mbak riris
insya Allah 99 mbak,,, hehe,,,
@lutfiana
halah,,, ga penting,,,
penting ga penting yang penting komentar Bung
wah..sipp banget!!
kebetulan saya mau ambil TA L-system yang 3D.
Alhamduliilah ms alfiyan memberi gambaran baru buat saya.
thx bgt..
Bisa hub saya lewat email gak?
sepertinya banyak yang ingin saya tanyakan.
Thx.