7

sto per avviare un progetto per l'università per costruire una città procedurale per un progetto preesistente.informazioni su L-Systems

mi chiedevo se qualcuno di voi ha avuto esperienze di codifica L-Systems prima e conoscere un buon posto per me per iniziare. Ho lavorato un po 'prima di usare metodi procedurali e Perlin Noise e fBm, quindi ho la premessa su cosa sia un L-System nel senso frattale. Sono più alla ricerca di un posto in cui, forse, posso spingermi nella direzione di codificare l'L-System. Qualsiasi aiuto o documento tecnico che mi puoi indirizzare sarebbe fantastico.

risposta

6

ho fatto un progetto sull'utilizzo di L-Systems per generare proceduralmente alberi 3D e hanno trovato il libro "The Algorithmic Beauty of Plants" utile. È disponibile gratuitamente a quel link. Non direttamente collegato alle città procedurali, ma molto interessante, e una buona risorsa per conoscere L-Systems, penso.

+0

Già stavo per iniziare con qualcosa di simile a una pianta, o un albero, poi lavorare la mia strada fino a strutture stradali, avrò uno sguardo a questo libro. – Craig

+1

Strade? Di solito sono frattali? Mi aspetterei che le strade siano più ... create dall'uomo, meno casuali e rumorose, con più di un senso di scopo o direzione per loro. Ma forse sto solo facendo l'ingenuo. :) – unwind

+1

... O americano;) Le strade europee hanno un po 'più di storia, nessuna griglia quadrata qui. – MSalters

2

Bene ... Vado prima e ti passo il collegamento Wikipedia, che sembra ragionevolmente sostanzioso, e ha parecchi collegamenti esterni a sé stanti.

3

Anch'io sto lavorando a un progetto L-system ed è stato estremamente utile esaminare alcuni codici preesistenti: lsystem.py - C'è anche uno pseudocodice in Fundamentals of Natural Computing che ho trovato davvero utile. Ti guida attraverso il processo di utilizzo della grafica tartaruga per creare un albero L-system semplice e passa rapidamente a cose più avanzate.