Noiselib.

Ein Port des ehrwürdigen C ++ libnoise
Jetzt downloaden

Noiselib. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Chandler Armstrong
  • Website des Verlags:

Noiselib. Stichworte


Noiselib. Beschreibung

Ein Hafen des ehrwürdigen C ++ libnoise Noiselib ist ein Hafen der Libnoise-Bibliothek für Pygame! OK. Dies ist nicht unbedingt eine pygame-spezifische Bibliothek, sondern verwendet Pygame, um die Demo anzuzeigen, und die Geräuschfunktionen unterstützen derzeit nur 2D-Rauschen. Noiselib ist ein Port von (oder inspiriert von) der ehrwürdigen C ++ libnoise. Der Hauptgrund für Noiselib sollte die Modullogik in Python setzen und die Schnittstelle "Pythonic" machen. Zukünftige Versionen können die Geräuschgeneratoren mithilfe von Python's C API.PYNOISE implementieren, ist eine aktuelle Python-Bibliothek, die SCHWIG mit der Schnittstelle mit Libnoise verwendet. Die Schnittstelle ist insbesondere "nicht-pythonic'.SEE der Libnoise-Seite () für vollständige Informationen zu den, was alle Module tun, nur ein Perlin-Geräuschgenerator angeboten wird, mit Optionen, um auch das Geräusch durch eine "Billlow" XOR RIDED-MultiFractal-Rauschfunktion auszugeben. In der Zukunft kann ich möglicherweise Voronio-Generatoren hinzufügen und werden wahrscheinlich die möglichen Perlin-Geräuschausgaberfunktionen hinzufügen (ich habe gehört, dass die Cosinus-Funktion für ein gewisses Zweck beliebt ist) .UNLIZE LIBNOISE, das Curvenoise-Modul besitzt nicht eine native Kurvenfunktion, Sie Gehen Sie, um Ihre eigenen zu liefern. Um nicht zu fürchten, ist meine Curve.py-Bibliothek (auch auf dieser Site auch verfügbar) der Aufgabe, und bietet Lagrange, Bezier und B-Spline-Funktionen an. Bezier ist wahrscheinlich am besten geeignet.Download und entpacken Sie Ihren Python-Pfad. Starten Sie einfach die Demo (Python Demo.py), um Geräusche zu sehen. Der Demo-Code erläutert, wie Module funktionieren (im Wesentlichen mit einem grundlegenden Rauschgenerator und dann mit einem grundlegenden Geräuschgenerator und dann umgewickelte Module, bis Sie eine Funktion erhalten, die den gewünschten Ausgang liefert, und verwenden Sie den NoiSeRay, um dies in ein Array zu lesen). Es ist wirklich sehr einfach, und Sie können einfach Ihre Fantasie nutzen und spielen. Die Demo verbindet zum Beispiel einen bauschäutigen und gerittenen Multifractal-Generator, der das relative Multifractal selbst als Steuermodul verwendet. Anforderungen: · Python · Pygame.


Noiselib. Zugehörige Software