Noise
Успадковує: Resource < RefCounted < Object
Успадковано від: FastNoiseLite
Абстрактний базовий клас шумогенераторів.
Опис
Цей клас визначає інтерфейс для бібліотечних бібліотек шуму у спадку.
Для бібліотек, які не забезпечують безшовний шум. Ця функція вимагає більшого зображення з методу get_image(), повертає квадроанти зображення, потім використовує смуги додаткової ширини для змішування над швами.
Для забезпечення більш оптимального алгоритму можна скористатися перевагами шуму.
Методи
get_image(width: int, height: int, invert: bool = false, in_3d_space: bool = false, normalize: bool = true) const |
|
get_image_3d(width: int, height: int, depth: int, invert: bool = false, normalize: bool = true) const |
|
get_noise_1d(x: float) const |
|
get_noise_2d(x: float, y: float) const |
|
get_noise_2dv(v: Vector2) const |
|
get_noise_3d(x: float, y: float, z: float) const |
|
get_noise_3dv(v: Vector3) const |
|
get_seamless_image(width: int, height: int, invert: bool = false, in_3d_space: bool = false, skirt: float = 0.1, normalize: bool = true) const |
|
get_seamless_image_3d(width: int, height: int, depth: int, invert: bool = false, skirt: float = 0.1, normalize: bool = true) const |
Описи методів
Image get_image(width: int, height: int, invert: bool = false, in_3d_space: bool = false, normalize: bool = true) const 🔗
Повертаємо увагу, що значення шуму 2D.
Note: За допомогою normalize встановлюється до false, реалізація за замовчуванням очікує шумогенератора для повернення значень в діапазоні -1.0 до 1.0.
Array[Image] get_image_3d(width: int, height: int, depth: int, invert: bool = false, normalize: bool = true) const 🔗
Повертаємо Array Іmage, що містить 3D значення шуму для використання з ImageTexture3D.create().
Примітка: З normalize встановлюється до false, реалізація за замовчуванням очікує шумогенератора, щоб повернути значення в діапазоні -1.0 до 1.0.
float get_noise_1d(x: float) const 🔗
Повертає значення шуму 1D на даній (x) координаті.
float get_noise_2d(x: float, y: float) const 🔗
Повертає значення шуму 2D на даній позиції.
float get_noise_2dv(v: Vector2) const 🔗
Повертає значення шуму 2D на даній позиції.
float get_noise_3d(x: float, y: float, z: float) const 🔗
Повертає значення шуму 3D на даній позиції.
float get_noise_3dv(v: Vector3) const 🔗
Повертає значення шуму 3D на даній позиції.
Image get_seamless_image(width: int, height: int, invert: bool = false, in_3d_space: bool = false, skirt: float = 0.1, normalize: bool = true) const 🔗
Повертаємо вашу увагу на те, що безшовні 2D значення шуму.
Примітка: За допомогою normalize встановлюється до false, реалізація за замовчуванням очікує шумогенератора для повернення значень в діапазоні -1.0 до 1.0.
Array[Image] get_seamless_image_3d(width: int, height: int, depth: int, invert: bool = false, skirt: float = 0.1, normalize: bool = true) const 🔗
Повертаємо Array Image, що містить безшовні 3D значення шуму для використання з ImageTexture3D.create().
Примітка: З normalize встановлюється до false, реалізація за замовчуванням очікує шумогенератора для повернення значень в діапазоні -1.0 до 1.0.