Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.10;
Скачать: CL | DM;

Вниз

Генерация текстур   Найти похожие ветки 

 
Asteroid ©   (2002-08-29 02:50) [0]

Господа программеры!
Есть ли какие-нибудь алгоритмы по сабжу? Например, текстуры мрамора, дерева и пр.


 
Ev_genus ©   (2002-08-29 04:57) [1]

Такие текстуры бесконечно повторяют сами себя, следовательно они могут быть сгенерированы фракталамы.

Но можно придумать периодическую функцию от 2х параметров, без экстремумов. Но это более сложный метод. Правда можно сгенерировать кусочек текстуры фрактально (или взять готовую картинку), а потом екстраполировать на всю поверхность.

А можно смешать фрактал и функцию. Например фрактал будет задавать полодения пикселя, а функция его цвет.

Только фракталы должны покрывать всю плоскость, если необходимо генерировать ими координаты. Самый простой такой фрактал это Кривая Дракона.

Можно даже исспользовать композицию фракталов.

Если интересно, то спрашивай конкретней. Я много могу рассказать, хоть сам текстуры и не генерировал.


 
Asteroid ©   (2002-08-29 15:52) [2]

http://www.longbowdigitalarts.com/texturizer.html
Там есть некоторые примеры того, что делает их прога. Хотелось бы сделать что-либо подобное. Например, на рисунке слева во второй строке видны "трещины" - как сделать их такими, чтобы они выглядели как 3D? Или как сделать мозайку (3-й ряд справа)?
Может быть посоветуете какие-нибудь графические эффекты, вроде Edge Detection, Sharpen или еще какие-нибудь?


 
Ev_genus ©   (2002-08-29 18:20) [3]

Для увеличения реальности трещин(наждака и т.п.) используют бампинг. На DelphiGFX был пример


 
Asteroid ©   (2002-08-29 19:12) [4]

А все остальное? Или никаких единых алгоритмов нет, все пишут по-своему?


 
Ev_genus ©   (2002-08-29 23:39) [5]

Я таким не занимался. Даже на тех примерах, что по ссылке, можно насчитать более 3х различных подходов. Совет один: делай. Вещь полезная. Если не сильно пригодится, так хоть научишся.


 
Sapersky_   (2002-08-30 00:13) [6]

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


 
Asteroid ©   (2002-08-30 11:59) [7]

Спасибо за помощь!



Страницы: 1 вся ветка

Текущий архив: 2003.02.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.045 c
1-28910
БурЖуй
2003-01-29 23:43
2003.02.10
Сортировка таблицы stringgrid


14-29084
Шишкин Илья
2003-01-24 21:23
2003.02.10
Помогите найти прогу (или компонент)


3-28642
John
2003-01-23 14:24
2003.02.10
Експорт/Импорт и DBGrid


3-28601
Mahbyf
2003-01-22 14:43
2003.02.10
PLEASE? HELP


6-28968
Eugenex
2002-12-18 13:11
2003.02.10
units for the Microsoft Windows IP Helper API !