love.math.noise (Русский)

Available since LÖVE 0.9.0
This function is not supported in earlier versions.

Генерирует симплексный шум в одном-четырёх измерениях.

Симплексный шум близок к шуму Перлина. Широко используется для процедурной генерации игрового контента. Существует множество интернет страниц, где детально обсуждаются симплексный шум и шум Перлина.

Function

Генерирует симплексный Шум в одном измерении.

Synopsis

value = love.math.noise( x )

Arguments

number x
Значение, использующееся для генерации значения шума.

Returns

number value
Значение должно быть в промежутке [0, 1].

Function

Генерирует симплексный шум в двух измерениях.

Synopsis

value = love.math.noise( x, y )

Arguments

number x
Первый компонент 2D-вектора, используемого для генерации значения шума.
number y
Второй компонент 2D-вектора, используемого для генерации значения шума.

Returns

number value
Значение должно быть в промежутке [0, 1].

Function

Генерирует симплексный шум в трёх измерениях.

Synopsis

value = love.math.noise( x, y, z )

Arguments

number x
Первый компонент 3D-вектора, используемого для генерации значения шума.
number y
Второй компонент 3D-вектора, используемого для генерации значения шума.
number z
Третий компонент 3D-вектора, используемого для генерации значения шума.

Returns

number value
Значение должно быть в промежутке [0, 1].

Function

Генерирует симплексный шум в четырёх измерениях.

Synopsis

value = love.math.noise( x, y, z, w )

Arguments

number x
Первый компонент 4D-вектора, используемого для генерации значения шума.
number y
Второй компонент 4D-вектора, используемого для генерации значения шума.
number z
Третий компонент 4D-вектора, используемого для генерации значения шума.
number w
Четвёртый компонент 4D-вектора, используемого для генерации значения шума.

Returns

number value
Значение должно быть в промежутке [0, 1].

See Also

Other Languages