PMG

Форумы по созданию игр
Текущее время: 28 мар 2024 22:11

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Смешивание текстур
СообщениеДобавлено: 14 окт 2012 22:55 
Не в сети
Новичок

Зарегистрирован: 14 окт 2012 22:45
Сообщения: 1
Стоят 2 задачи:
1)Есть исходное изображение(jpg/bmp), которое в большинстве состоит из серого фона, остальное-гидрография(реки,озера).Необходимо при добавить альфа-канал,т.е. сделать этот серый фон прозрачным.
2)Смешивание текстур(до 10 текстур). Ну собственно будет около 10 текстур(гидрография,дороги,населенные пункты) их надо в различных сочетаниях смешивать и накладывать на ландшафт. Одна текстура без проблем накладывается на ландшафт. Как смешивать остальные я не знаю. Текстуру загружаю с помощью библиотеки DeviL. Вот так рисую свою текстуру:
Gl.glBegin(Gl.GL_TRIANGLE_FAN);
float p1, p2, p3,n1,n2,n3;
Gl.glColor3f(1,1,1);
n1 = Map.NHM[X, Y].n1;
n2 = Map.NHM[X, Y].n2;
n3 = Map.NHM[X, Y].n3;
Gl.glNormal3f(n1,n2,n3);
p1 = Map.NHM[X, Y].x;
p2 = Map.NHM[X, Y].y;
p3 = Map.NHM[X, Y].z;
scX = p1 / Map.NHM[Map.N-1,0].x;
scZ = -p3 / Map.NHM[0, Map.M - 1].z;
Gl.glTexCoord2d(scX, scZ);
...
З.Ы. Пишу на Visual C# библиотека TAO FrameWork


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смешивание текстур
СообщениеДобавлено: 15 окт 2012 23:03 
Не в сети
Любитель

Зарегистрирован: 27 апр 2012 18:48
Сообщения: 39
Пиксельными шейдерами, но вроде там ограничение в восемь текстур...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смешивание текстур
СообщениеДобавлено: 16 окт 2012 08:53 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
Да, можно на шейдерах. Можно мультитекстурированием и за несколько проходов.
http://pmg.org.ru/nehe/nehe22.htm

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB