Sidebar

Emboss или лже bumpmapping =)

  • Рекомендуется задавать вопросы только относительно темы с уроком. Для остальных вопросов существует раздел [url=/forums/pomosch.12/]«Помощь»[/url].

    Темы с просьбами помощи будут удаляться без предупреждения и без объяснения причины.

    Запрещается поднятие старой темы оффтопом. Ваше сообщение будет удалено, а в профиль будет выписано замечание.

Lefront

всегда можно орнуть
30.06.2008
2 195
34
  • Лампочка
Emboss или лже bumpmapping =)

Туториал написал-LeFront
Оригинал на http://prikolsoftware.ucoz.ru/publ/3-1-0-4

Обычно со Стимовской half-life, cs-1.6 идет такая функиция как Detail
Textures. Ее можно использовать не только для того, чтоб делать поверхность шершавой, но и обьемной. Во многих современных играх используется бамп-маппинг для улучшения качества и красоты картинки. На данный момент можно пересчитать моды, в которых используют настоящий бампинг, на правой руке. Себе любимому в свой Рульный) мод тоже хочится бампинга, но все кодеры на форуме или заняты или новечки, или лень. Но ты не отчаеваешся и используеш то, что я тебе сейчас расскажу.

Что нам нужно:
Программы:
Waily
IrfanView
Блокнот

Ход работы:
Берем в хамере и узнаем имя текстуры которую нужно забампить.
Находим ее в ваднике с помощью программы Waily и сохраняем на рабочий стол или в любую удобную для вас папку.
Открываем эту текстуру с помощью программы IrfanView далее вкладка Image-->Effect-->Emboss
Если обьемности не достаточно то нажимаем image-->sharpen 2-3 раза, ну или когда поймете что достаточно
Если допустим шоф у текстуры врезаный а не выпуклый, а на нормал мапе он получился выпуклый то жми image--> negative.

Все работа с изображением завершена. Теперь сохраняем данную текстуру (нормалмапу) с расширением .Tga

Далее создаем папку cs-1.6\(твой мод)\gfx\bumps
И кидаем туда твою нормалмапу

Далее создаем текстовый документ и называем его (Имя твоей карты)_Detail.txt
В нем пишем
(имя текстуры) bumps\(Имя Нормалмапы) 1.0 1.0 <-------Обязательно указывайте (1.0 1.0) и имя текстуры должно совпадать с именем нормалмапы

Все готово осталось кинуть текстовый файл в папку maps твоего мода и вуаля!
Если не работает не спеши растраиваться в консоли набери r_detaltextures 1
Те же манипуляции можно проводить и со своими cs картами
В атче примеры
 

Вложения

Последнее редактирование:

qpAHToMAS

Administrator
Команда форума
Администратор
22.10.2006
9 323
33
  • Золотая медаль 215
  • Золотая медаль 152
  • Серебряная медаль 136
  • Золотая медаль 221
Было, но похоже написано неплохо, хотелось бы побольше примеров, для новичков будет самое то.
Кстати, если неправильно делать эти текстуры, то можно просто заменить стандартные на те, которые хочешь, ретекстуринг любой карты так сказать :).
 

qpAHToMAS

Administrator
Команда форума
Администратор
22.10.2006
9 323
33
  • Золотая медаль 215
  • Золотая медаль 152
  • Серебряная медаль 136
  • Золотая медаль 221
Примеры конечно не совсем удачны) по крайней мере на других текстурах и со скайлом смотрелось бы лучше.
 

endmap

Guest
E
Сделал все криво, и папку надо назвать gfx/detail/concretewall.tga ( пример )
Вот мои примеры одного мода лежат в старой теме про детальные текстуры!
Вот крутой пример!
з.ы Интересно почему при детальных текстурах карта аж светится? =)
 
Последнее редактирование:

FiEctro

Супер Модератор
Команда форума
Супер Модератор
28.07.2006
17 167
33
  • Золотая медаль 213
  • Neh
2 Lefront:
Довольно геморно . Темболее для хл , можно дёрнуть рендер из паранои и юзать полноценный бамп :) . Ну а для кс можно просто заранее отрендерить в текстуру .
 

Antonio

...
02.04.2008
294
0
0
Lefront:

Тогда лучше переходить на Source. :)

з.ы. детайл-текстуры доступны при установленном hlfx

=)


Подумав, добавил:

2 FiEctro:

при большом скейле будет плохо.
___
А вообще юзайте crazybump, я где-то на форуме видел, поищите.
 
Последнее редактирование:

Lefront

всегда можно орнуть
30.06.2008
2 195
34
  • Лампочка
2 endmap:
Блин это ты юзаеш обычный detail который предает шершавость.
А я то говорил, что к каждой текстуре отдельная номалка, а не просто материал

Подумав, добавил:

и какая разница как называть папку! Главное, чтоб она была в gfx

Подумав, добавил:

Темболее ты там юзал openGLые тетали. А я юзал движковые steamовские
 
Последнее редактирование:

Flisk

ГурбангулыГундагдыев
21.02.2009
157
34
Хоть и тема может быть уже и неактуальной, но у меня после проделывания этой процедуры в консоли выдает сообщение: "No detail texture mapping file: maps/c1a1_detail.tx". Отчего это может зависеть? Прошу помощи, заранее спасибо.
 

FiEctro

Супер Модератор
Команда форума
Супер Модератор
28.07.2006
17 167
33
  • Золотая медаль 213
  • Neh
2 Flisk:
6 причин устранения этой проблемы:
1. Убиться ап стену
2. Учить английский
3. Плясать с бубном
4. Звонок другу
5. Сходить к окулисту
6. Внимательнее посмотреть на формат твоего файла
Ваш К.О..
 

Flisk

ГурбангулыГундагдыев
21.02.2009
157
34
первые 3 пункта думаю меня не спасут, звонить некому, а насчет формата блокнотика, то это с консоли просто недовыделил.
 

Flisk

ГурбангулыГундагдыев
21.02.2009
157
34
Jagä сказал(а):
У тебя файл c1a1_detail.txt лежит рядом с c1a1.bsp?
да

Подумав, добавил:

И содержимое блокнота думаю правильное:
"-0crete4_flr01 dt\dt_bump_wall 1.0 1.0
tnnl_w6 dt\dt_bump_w6 1.0 1.0"

Подумав, добавил:

Это будет конечно выглядить смешно, но я нашел ошибку в названии блокнота: прописал случайно две черточки. Думал что исправил эту проблему и сразу появилась слудующая: теперь пишет в консоли "Error parsing detail texture file". Может кто знает?
 
Последнее редактирование:

Game Server

Доноры Красавчики

Пользователи онлайн