ПрограммированиеФорумОбщее

Генерация шума (комментарии) (3 стр)

Страницы: 1 2 3 4 Следующая »
#30
22:12, 21 мая 2015

}:+()___ [Smile]
> Во всех известных мне вариантах Фурье-разложения базисы являются
> ортогональными.

Какие варианты знаете ?

#31
22:14, 21 мая 2015

}:+()___ [Smile]
> Во всех известных мне вариантах Фурье-разложения базисы являются
> ортогональными.
> По-моему, ты что-то путаешь.
нет же. в случае невырожденного функционального бесконечномерного базиса \(f_i(x)\) для произвольной функции \(g(x)\) и области \(\Omega\) можно определить коэффициенты разложения вида \(\alpha_i = \int\limits_\Omega f_i(x)g(x)dx\), и матрицу \(A_{ij}=\int\limits_\Omega f_i(x)f_j(x)dx\), для которых выполняется \(g^*(x)=A^{-1}_{ij} \alpha_j f_i(x)\rightarrow g(x)\)

выполняется в том числе для неортогонального базиса синусов-косинусов, который получается, если использовать обычный базис вида \(e^{inx}\) на произвольном отрезке, не совпадающем \([-\pi + 2\pi k, \pi + 2\pi k]\)

#32
22:57, 21 мая 2015

Suslik
>выполняется в том числе для неортогонального базиса синусов-косинусов, который получается, если использовать обычный базис вида [cht]e^{inx}[/cht] на произвольном отрезке, не совпадающем [cht] [-\pi+2 \pi k, \pi + 2 \pi k] [/cht]
А на каком основании ты называешь его разложением Фурье?
Я не как-то встречал определений именно преобразования/ряда Фурье, в которых ортогональность не была бы частью определения.

#33
23:26, 21 мая 2015

FordPerfect
например, в методах конечных элементов в вычматах искомая функция часто раскладывается по фурье-базису, но не на бесконечности, а в каждом треугольнике/тетраэдре, где эти функции не являются ортогональными. то есть базис остаётся фурье, но, судя по всему я напутал и разложение по такому базису действительно уже не будет называться преобразованием фурье из-за неортогональности.

#34
23:27, 21 мая 2015

Suslik
> раскладывается по фурье-базису

Поясните, что такое фурье-базис ...

#35
23:28, 21 мая 2015

innuendo
> Поясните, что такое фурье-базис ...
\(exp(ikx)\)

#36
23:35, 21 мая 2015

Suslik

А энто дело случайно нельзя ли разложить по сину и косину ?

#37
23:47, 21 мая 2015

innuendo
\(\exp(ikx)=\cos(kx) + i \sin(kx)\)

#38
7:08, 22 мая 2015

Suslik
> [cht]\exp(ikx)=\cos(kx) + i \sin(kx)[/cht]

Но sin/cos ортогональны ?

> , но не на бесконечности, а в каждом треугольнике/тетраэдре, где эти функции не
> являются ортогональными. то есть базис остаётся фурье,

При чём тут бесконечность и ортогональность ?

#39
14:41, 22 мая 2015

innuendo
> При чём тут бесконечность и ортогональность ?
функции ортогональны, если интегрировать по бесконечности, и неортогональны, если интегрировать по случайно выбранному отрезку или треугольнику.

#40
21:25, 22 мая 2015

отыскал свой генератор:  сумма 2 октав разных Шум Уорли на Jittered grid сетки

+ Показать
#41
18:28, 6 июня 2015

Кому охота поиграться со спектральным синтезом, можете взять эту тулзу:
https://jsfiddle.net/tw7uLqta/
https://jsfiddle.net/tw7uLqta/embedded/result/

Краткое описание:

Tool for spectral synthesis of a texture or prototyping thereof.
Source is white noise with standard normal distribution.
Noise is then multiplied by filter, followed by IFFT.
Finally, values are transformed to allow for a different distribution.
Functions "filter" and "transform" are written in Javascript syntax, so mathematical functions are accessed as Math.sin, Math.exp, etc.; pi is denoted by Math.PI.

// This software is in the public domain. Where that dedication is not
// recognized, you are granted a perpetual, irrevocable license to copy
// and modify this file as you see fit.

Примеры:

+ Показать

О багах можете отписываться здесь.

#42
15:44, 12 июня 2015

Кто-нибудь рыл тему Wavelet шумов, которые используются для генерации деталей ближних лодов земли в движке Outerra?

#43
12:57, 17 июля 2015

в примеры добавить https://www.shadertoy.com/view/XtXXD8

#44
18:05, 17 июля 2015

foxes
Хм. Опять же - это не Перлин, походу, вопреки названию.

+ Показать

Сумма 6 октав билинейно интерполированного численного шума. Причём формулой, ценной, как я понимаю, в основном для шейдеров (косинус на CPU, хм...).
Т. е. вопрос - в чём ценность конкретно этого примера?
На Shadertoy, подозреваю, получше есть.
Хотя сама идея понабрать примеров с Shadertoy - она мне симпатична.
Если кто знает разнообразных примеров - подбросьте?

Страницы: 1 2 3 4 Следующая »
ПрограммированиеФорумОбщее

Тема в архиве.