FastNoise library integration for Godot Engine
Go to file
Relintai 14f8cac085 Also mention that this branch is WIP. 2023-01-09 20:45:31 +01:00
doc_classes Re-extracted the docs. 2022-01-12 21:57:21 +01:00
lib Fix compile for 4.0. (At least for g++, will probably not work on other compilers for now) 2020-04-09 12:48:57 +02:00
.gitignore Added missing classes to config.py. Also extracted classref, and added a proper .gitignore. 2020-04-18 02:37:03 +02:00
LICENSE.md Added project 2016-05-02 17:19:15 +02:00
README.md Also mention that this branch is WIP. 2023-01-09 20:45:31 +01:00
SCsub Remove -std=c++11 cppflag as it!s not needed. 2020-03-24 16:54:16 +01:00
config.py Added missing classes to config.py. Also extracted classref, and added a proper .gitignore. 2020-04-18 02:37:03 +02:00
fastnoise_noise_params.cpp Fix compile for 4.0. (At least for g++, will probably not work on other compilers for now) 2020-04-09 12:48:57 +02:00
fastnoise_noise_params.h Fix compile for 4.0. 2021-02-06 11:50:27 +01:00
noise.cpp Work on fixing compile. 2023-01-09 01:18:34 +01:00
noise.h Work on fixing compile. 2023-01-09 01:18:34 +01:00
register_types.cpp Updated register_types.h and cpp to the current godot 4 style. 2023-01-08 15:56:11 +01:00
register_types.h Updated register_types.h and cpp to the current godot 4 style. 2023-01-08 15:56:11 +01:00

README.md

FastNoise for Godot Engine

Description

This is an integration of the FastNoise C++ library for Godot Engine. It uses Simplex Noise for some of its generators, which is patented for image generation. If you want to avoid the patent, you can try OpenSimplex, for which I also made a module.

I still prefer FastNoise because it has more features, doesn't allocates dynamic memory and works with a single class.

Godot Version Support

This branch tries to follow godot's master branch (as much as I have time).

For different godot versions look at the other branches.

Status for this branch: Update for 4.0 is work in progress.

Install

You have to get the source code of Godot to compile it with the module. Copy the contents of the repository inside a fastnoise directory under Godot's modules folder. The name is important for the module to compile properly.

Example git command: git clone https://github.com/Relintai/godot_fastnoise.git fastnoise