HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Jackhammer > Сделать свои текстуры для ку3 и скормить джеку.
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: ㅤ
Сообщений: 5126

Рейтинг



Сделать свои текстуры для ку3 и скормить джеку.

На улице отличная погодка,есть свободное время, решил сделать вариант одной из карт под ку3. Распаковал scripts, sprites, textures из pak0.pk3 в baseq3. Но я хочу использовать свои текстуры. Из вадника распаковал bmp файлы, перконвертировал в jpg и положил в папку baseq3\textures\dev. Вопрос как написать *.shader для моих текстур? Какой синтаксис? Можно простой пример? К примеру три текстуры: tex2.jpg, tex1.jpg, tex3.jpg. Создам свой dev.shader что в нем писать?

Добавлено 23-11-2015 в 13:27:



Сообщить модератору | | IP: Записан
Сообщение: 151782

Старое сообщение 23-11-2015 10:27
- За что?
FreeSlave
Житель форума

Дата регистрации: Nov 2007
Проживает: Тула
Сообщений: 1077

Рейтинг



Если текстура не требует никакой обработки, то и шейдер писать не нужно.

Если хочешь писать собственные шейдеры, то придется изучить мануал. Например, здесь или здесь

Для начала, чтобы удостовериться, что всё правильно настроил, можешь попробовать применить какой-нибудь из готовых шейдеров, что найдёшь в ку3, к своей текстуре (скопируй текст шейдера в свой .shader файл и замени пути к текстуре).

На время разработки нужно дописать файл шейдеров для своей карты в shaderlist.txt. Здесь об этом чуть подробнее.

Сообщить модератору | | IP: Записан
Сообщение: 151787

Старое сообщение 23-11-2015 11:55
- За что?
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: ㅤ
Сообщений: 5126

Рейтинг



Цитата:
FreeSlave писал:
скопируй текст шейдера в свой .shader файл и замени пути к текстуре

Какой лучше взять за основу? С этим вроде разобрался.
Цитата:
FreeSlave писал:
дописать файл шейдеров для своей карты в shaderlist.txt.

У меня этого файла нет. Почитав статью понял что надо самому создавать и дописывать а что именно?
Содержание текстовика нашел, дописал свое. Не появляется. Буду думать дальше.
Добавлено 23-11-2015 в 17:35:
Я сам затупил банально надо пойти в Tools-Options-Game Profiles-Textures-Add files и ручками добавить новый файл шейдера к остальным. Сейчас все работает. Спасибо за объяснение XD

Отредактировано Cybermax 23-11-2015 в 14:25

Сообщить модератору | | IP: Записан
Сообщение: 151790

Старое сообщение 23-11-2015 14:35
- За что?
FreeSlave
Житель форума

Дата регистрации: Nov 2007
Проживает: Тула
Сообщений: 1077

Рейтинг



Cybermax, а твой файл называется newshaderfilename.shader и лежит в scripts?
И не появляется где - в джеке или в игре? В джеке .shader файл подключается там же, где текстуры (кнопка, кажется, add package, вместо add texture, в профиле игры должно стоять тип ресурсов All).

Игру на всякий случай надо с параметром +set sv_pure 0 запускать.

Да и сам шейдер тоже покажи. У меня кажется, были проблемы, если указывать путь до jpg-файла, но изменение на .tga всё исправляло. Причём имя самого файла править не надо, только путь в самом шейдере.

Сообщить модератору | | IP: Записан
Сообщение: 151792

Старое сообщение 23-11-2015 14:38
- За что?
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: ㅤ
Сообщений: 5126

Рейтинг



Цитата:
FreeSlave писал:
Cybermax, а твой файл называется newshaderfilename.shader и лежит в scripts?

Нет ну возможно у достопочтенной публики и возникают сомнения в моих умственных способностях, но все же догадался назвать шейдер как мне надо.
Назвал dev.shader и дописал dev в конце shaderlist.txt.
Код скопипастил отседа http://ru.ws.q3df.org/level_design/first_shader. Главное что появилась текстура в джеке и на поверхность применить можно. Остальное текстуры по аналогии добавлять буду, чуть позже.
code:
textures/dev/tex3 { { map $lightmap rgbGen identity } { map textures/dev/tex3.tga blendFunc GL_DST_COLOR GL_ZERO } }






Добавлено 23-11-2015 в 17:57:

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

Сообщить модератору | | IP: Записан
Сообщение: 151793

Старое сообщение 23-11-2015 14:57
- За что?
FreeSlave
Житель форума

Дата регистрации: Nov 2007
Проживает: Тула
Сообщений: 1077

Рейтинг



Цитата:
Cybermax писал:
Вот только разобраться бы, что писать что-бы в одном шейдере несколько текстур было.

Что ты под этим подразумеваешь? Потому что у меня, по крайней мере, три варианта трактовки

Сообщить модератору | | IP: Записан
Сообщение: 151794

Старое сообщение 23-11-2015 15:11
- За что?
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: ㅤ
Сообщений: 5126

Рейтинг



На карте я буду использовать три текстуры указанные в первом посте. В данный момент шейдер использует только одну текстуру textures/dev/tex3.tga. Различные манипуляции не дают нужного эффекта.

Сообщить модератору | | IP: Записан
Сообщение: 151795

Старое сообщение 23-11-2015 15:31
- За что?
FreeSlave
Житель форума

Дата регистрации: Nov 2007
Проживает: Тула
Сообщений: 1077

Рейтинг



Cybermax, ты имеешь в виду, применить один и тот же шейдер к разным текстурам? Не уверен, что такое возможно. Боюсь, придется заниматься копипастом с заменой путей. Что, кстати, очень раздражает. Хотелось бы конечно один раз написать шейдер, например, для решёток, а потом просто указать список текстур, к которым его применять, но увы.

Сообщить модератору | | IP: Записан
Сообщение: 151796

Старое сообщение 23-11-2015 15:40
- За что?
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: ㅤ
Сообщений: 5126

Рейтинг



FreeSlave один шейдер одна текстура? Не может быть! А как же gothic_wall.shader или base_floor.shader? Если бы было так, то шейдеров было бы множество. Надо просто разобраться как сделать правильно. Я всего-лишь хочу сделать один несчастный шейдер для трех своих текстур.

Сообщить модератору | | IP: Записан
Сообщение: 151797

Старое сообщение 23-11-2015 15:45
- За что?
FreeSlave
Житель форума

Дата регистрации: Nov 2007
Проживает: Тула
Сообщений: 1077

Рейтинг



Cybermax, ты сейчас, часом, не путаешь шейдер и файл.shader? Потому что в одном файле может быть описано несколько шейдеров. Просто добавляешь новый в конец и всё.

Сообщить модератору | | IP: Записан
Сообщение: 151798

Старое сообщение 23-11-2015 15:50
- За что?
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: ㅤ
Сообщений: 5126

Рейтинг



Вроде работает, но подозрение что не все верно.

code:
textures/dev/tex3 { qer_editorimage textures/dev/tex3.tga { map $lightmap rgbgen identity } { map textures/dev/tex3.tga blendFunc GL_DST_COLOR GL_SRC_ALPHA rgbGen identity alphaGen lightingSpecular } } textures/dev/tex2 { qer_editorimage textures/dev/tex2.tga { map $lightmap rgbgen identity } { map textures/dev/tex2.tga blendFunc GL_DST_COLOR GL_SRC_ALPHA rgbGen identity alphaGen lightingSpecular } } textures/dev/tex1 { qer_editorimage textures/dev/tex1.tga { map $lightmap rgbgen identity } { map textures/dev/tex1.tga blendFunc GL_DST_COLOR GL_SRC_ALPHA rgbGen identity alphaGen lightingSpecular } }


Добавлено 23-11-2015 в 18:53:

FreeSlave видимо путаю.

Отредактировано Cybermax 23-11-2015 в 15:58

Сообщить модератору | | IP: Записан
Сообщение: 151799

Старое сообщение 23-11-2015 15:53
- За что?
Тема: (Опционально)
Ваш ответ:



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


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 06:57. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Jackhammer > Сделать свои текстуры для ку3 и скормить джеку.
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024