|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Daniel Kamperov 2:5014/33.33 16 May 2001 17:19:10 To : Andrey Romanov Subject : Perlin Noise -------------------------------------------------------------------------------- В вторник, 15 мая 2001 года, в 19:42 Andrey Romanov писал к Daniel Kamperov: DK>> Я сначала интерполирую кубическим сплайном все вертикальные ряды DK>> точек: | | | | | | | | | | | | | | | | | DK>> | | | | | | | | | | | DK>> Т.о., у меня получаются узлы для горизонтальных сплайнов, которые DK>> я и рисую. DK>> Может, можно сделать быстрее? AR> Использyй какую-нибудь subdivision scheme. А что это? AR> Тогда промежyточные значения очень быстро вычисляются с помощью AR> стандартной маски. В каком смысле маски? Маска, АФАИК - это когда наложил число на число. AR> Hапример такая маска m=[-a/16,(8+a)/16,(8+a)/16,-a/16] , Что такое m и a? Как их использовать? Если m - это высота средней точки между узлами, а a - соответствующие высоты узлов, и надо находить эти средние точки несколько раз, все детальнее и детальнее, то я так делал. Это *гораздо медленнее*, чем вычислить один раз коэффициенты полинома, а потом посчитать сразу все значения между узлами (используя фиксированную точку и таблицы поиска). При всем при этом сплайн еще и смотрится красивее. AR> 0<a<2*(sqrt(5)-1) гарантирyет приближение к гладкой поверхности. В AR> частности, если a==1, то полyчишь кyбическyю B-spline поверхность. AR> Вот работы для детального ознакомления: А URL какие есть? С уважением, Daniel -= Teams [/_I . Microsoft_/] [/_VSTU Computer Club_/] [/_VSTU Dj Club_/] =- ... "Пуск->Программы->Стандартные->Развлечения->Регулятор громкости"(C)Windows --- Daniel's professional tool: GoldED+/W32 snapshot-2000.12.24 * Origin: \\ Infinity // (2:5014/33.33) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/160283b027ff1.html, оценка из 5, голосов 10
|