perlin simplex worley noise libraries per la piastrellatura in javascript o HTML5 in generale?

StackOverflow https://stackoverflow.com/questions/7388646

Domanda

Sono curioso se esistono librerie già sviluppate per creare questi rumori in javascript?

Ho cercato sul Web per circa due ore alla ricerca di librerie in javascript.Ho visto questa implementazione per il rumore simplex:

https://gist.github.com/304522

ma non ho visto nessuna libreria creata appositamente per javascript.

Se nessuno conosce alcuna libreria, anche i suggerimenti di collegamento su come sviluppare queste funzioni sarebbero ottimi.Al momento sto eseguendo ricerche su Google per tutto ciò che ho chiesto qui, ho solo pensato che fosse meglio avere più web crawler che mi aiutavano contemporaneamente :) Inoltre, se qualcuno su stack overflow ha già trovato un sito di qualità, è ancora meglio.

Grazie ragazzi!

È stato utile?

Soluzione

Qui puoi trovare una spiegazione completa dell'algoritmo, anche il codice originale di Worley (spiegato in Texturing and modeling. A procedural approach ) ported to Processing.

Al momento sto lavorando alla distribuzione in Javascript.

Altri suggerimenti

Per la parte di piastrellatura della tua domanda: se hai una funzione di rumore Perlin o Simplex non hai davvero bisogno di una libreria per creare immagini di piastrellatura perché la matematica non è poi così difficile.Ciò che è difficile è capire come funziona.Ad esempio: una mappa del rumore sferica è molto più semplice di una semplice immagine di affiancamento 2D perché per quest'ultima devi lavorare con quattro dimensioni.

Una volta ho scritto un post sul blog spiegando in dettaglio come creare rumore di piastrellatura (inclusi esempi di codice Javascript). Ti mostra come piastrellare in modo lineare, cilindrico, planare e sferico (incluso il panorama cubico).

Ho creato un'app JavaScript che riproduce il rumore perlin / simplex su una tela html5, puoi trovarla qui: http://lencinhaus.github.com/canvas-noise

Beh, non è una libreria appropriata, ma il codice javascript contiene implementazioni di value noise, perlin noise (sia nelle versioni classiche che migliorate) e simplex noise, tutti derivati dalle implementazioni C originali di Perlin (o una versione java più ottimizzata perrumore simplex, vedere i riferimenti nel codice).Puoi modificare visivamente i parametri del rumore e vedere immediatamente i risultati nel browser, quindi forse può esserti utile.

spero che questo aiuti!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top