IPB

Здравствуйте, гость ( Вход | Регистрация )

 ??????? ????? ?????? Правила поведения на форуме. Несоблюдение правил карается.
3 страниц V   1 2 3 >  
???????? ? ??? ??????????? ????? ????
Вопросы по шейдерам, спрашываем - атвичаем
aFex
сообщение 3.10.2006 - 09:55
Сообщение #1


увлекся жизнью.


Группа: Пользователи
Сообщений: 737
Регистрация: 6.08.2005
Из: Belarus, Minsk
Пользователь №: 858



Думаю эта тема никому не помешает =)
Вопросы
1. Как сделать чтобы в текстуре определенная область была прозрачной?
2. Как задать цвет солнца в шейдере к скайбоксу?
3. Можно ли сделать анимированный скайбокс? Например мерцающие звезды...


Сообщение отредактировал iFX_aFex - 3.10.2006 - 10:50


--------------------
icq 298891437
mail: nekris@tut.by
Расслабился и ударился лицом об стол. Пара спать
????????? ? ?????? ????????
+???????? ? ???????????? ??????? ?????????
e1dest
сообщение 3.10.2006 - 10:06
Сообщение #2


Сообщений: -37245


Группа: Пользователи
Сообщений: 532
Регистрация: 5.05.2005
Из: Saint Petersburg
Пользователь №: 657



Мона в FoR MaPPeRs oNLy! спросить у зонта, он знать должен.
Яб на тваём месте в чюжих шейдерах посмотрел.


--------------------
Cheat0r's Lover
<[p900]D[15]> blet ja nevizu vashei kirilica naxui! :D
????????? ? ?????? ????????
+???????? ? ???????????? ??????? ?????????
moviegear
сообщение 3.10.2006 - 10:19
Сообщение #3





Группа: Пользователи
Сообщений: 251
Регистрация: 6.03.2006
Из: ??????
Пользователь №: 1420



1. Открываешь скин в фотошопе и переходишь на вкладку Channels (меню это находится там же, где и слои), создаёшь новый канал (внизу с корзинкой есть Create new channel) и выделив всю область (ctrl+a) закрашиваете его белым цветом - с каналом готово! Теперь нам нужно нарисовать места на скине, которые будут просвечиваться - т.е. мы должны выделить только наш канал и чёрным по белому нарисовать эти самые места, т.е. что у нас чёрное, то и будет просвечиваться.

Технология рисования, 2 способа:
- 1) виден и выделен только альфаканал и мы на нём вслепую рисуем дырки (при рисовании рисунок кисточки отображается чёрным, как и её цвет т.е.)
- 2) видны все каналы, но выделен альфаканал (при рисовании кисточкой чёрный цвет отображается красным и мы всё видем, что и где закрашивать)

Пояснения:
- альфаканал - дополнительный 5й канал, что мы создали

Работа:
- Кисточка - инструмент в фотошопе, выбирать нажатием B, а настройка его осуществляется в левом верхнем меню, либо клацнув правую кнопку на изображении - 2 параметра: размер и чёткость кисти (меньше - размытая, больше - чёткая, как видимая окружность кисти)
- Изменять размер изображения - ctrl+, crtl-
- Изображение при увеличении - нажать пробел, затем левую кнопку на изображении и двигать куда нужно

Сохранение:
Сохранять нужно либо в bmp, либо в tga - это одно и то же! Но я выбираю tga, чтобы не париться с расширениями и не переименовывать их в скриптах, к примеру... Вобщем выбираем tga и 32Бита (32 потому, что на каждый канал требуется по 8Бит, изначально было 3 канала - 24Бита, но т.к. есть ещё один - 4й, то это уже 32Бита)

И правильно подсказал e1dest, когда не знаешь - смотри как делают другие, открывай скины с шейдерами и разглядывай.

Думаю нормально объяснил...

Сообщение отредактировал moviegear - 3.10.2006 - 10:36


--------------------
my moviemaking projects:
[fps team] -> join #fps.df at QuakeNet.org
join our moviemaking community channel:
[#moviemaking] at QuakeNet.org

user posted image
user posted image

aka russian user posted image mafia
????????? ? ?????? ????????
+???????? ? ???????????? ??????? ?????????
n17.BA
сообщение 3.10.2006 - 10:30
Сообщение #4





Группа: Пользователи
Сообщений: 163
Регистрация: 12.02.2006
Из: Russia
Пользователь №: 1351



или ещё один способ - выделяем нужные участки (либо руками, либо волшебной палочкой, либо с помощью пера - не важно), затем переходим во вкладку channels и кликаем на кнопочку "Save selection as channel" - всё, альфаканал готов.
????????? ? ?????? ????????
+???????? ? ???????????? ??????? ?????????
moviegear
сообщение 3.10.2006 - 10:39
Сообщение #5





Группа: Пользователи
Сообщений: 251
Регистрация: 6.03.2006
Из: ??????
Пользователь №: 1420



n17.BA
да, если знаешь, что тебе нужно "прорезать" в скине сразу и одинаково, а то иногда нужен где плавный переход, где резкий...
только потом следует инвертировать цвета в альфаканале

Сообщение отредактировал moviegear - 3.10.2006 - 10:41


--------------------
my moviemaking projects:
[fps team] -> join #fps.df at QuakeNet.org
join our moviemaking community channel:
[#moviemaking] at QuakeNet.org

user posted image
user posted image

aka russian user posted image mafia
????????? ? ?????? ????????
+???????? ? ???????????? ??????? ?????????
n17.BA
сообщение 3.10.2006 - 10:46
Сообщение #6





Группа: Пользователи
Сообщений: 163
Регистрация: 12.02.2006
Из: Russia
Пользователь №: 1351



ну я ж просто добавил...=)
????????? ? ?????? ????????
+???????? ? ???????????? ??????? ?????????
aFex
сообщение 3.10.2006 - 10:49
Сообщение #7


увлекся жизнью.


Группа: Пользователи
Сообщений: 737
Регистрация: 6.08.2005
Из: Belarus, Minsk
Пользователь №: 858



всем спасибо ща буду пытацца =)
а тема может кому нить другому нужна... почему сразу маперз онли


--------------------
icq 298891437
mail: nekris@tut.by
Расслабился и ударился лицом об стол. Пара спать
????????? ? ?????? ????????
+???????? ? ???????????? ??????? ?????????
n17.BA
сообщение 3.10.2006 - 10:58
Сообщение #8





Группа: Пользователи
Сообщений: 163
Регистрация: 12.02.2006
Из: Russia
Пользователь №: 1351



Полезные ссылки по шейдерам:
GTK Radiant 1.5.0
Размер 8 Мб, в составе куча мануалов (в том числе и по шейдерам)

Quake 3 Arena Shader Editor
Размер 500 Кб, отличная программа для редактирования шейдеров, незамения утилита для дизайнеров. Документация к Q3ASE находится здесь

Q3A Shader Manual
Размер 66 Кб, подробнейший мануал от ID Software.

????????? ? ?????? ????????
+???????? ? ???????????? ??????? ?????????
moviegear
сообщение 3.10.2006 - 12:09
Сообщение #9





Группа: Пользователи
Сообщений: 251
Регистрация: 6.03.2006
Из: ??????
Пользователь №: 1420



n17.BA
smile.gif это понятно, я ничё тебе не говорю

я вот запустил фотошоп, сделал так, а оказалось надо инвертировать цвета, либо инвертировать выделение (Select - Inverse) перед нажатием на создание канала... просто чтобы вопросов не было, почему не получилось...
ты ж советуешь, так что не ленись и расписывай, хехе... wink.gif

за ссылки спасибо, хороший туториал:
http://www.bpeers.com/software/q3ase/q3asetutorial.html

Сообщение отредактировал moviegear - 3.10.2006 - 12:13


--------------------
my moviemaking projects:
[fps team] -> join #fps.df at QuakeNet.org
join our moviemaking community channel:
[#moviemaking] at QuakeNet.org

user posted image
user posted image

aka russian user posted image mafia
????????? ? ?????? ????????
+???????? ? ???????????? ??????? ?????????
n17.BA
сообщение 3.10.2006 - 12:30
Сообщение #10





Группа: Пользователи
Сообщений: 163
Регистрация: 12.02.2006
Из: Russia
Пользователь №: 1351



Анимированный SkyBox
Анимировать сам SkyBox нельзя, но можно анимировать слои, наложенные на SkyBox:

textures/skies/[Название Шейдера]
{
surfaceparm noimpact
surfaceparm nolightmap
surfaceparm sky
qer_editorimage textures/skies/[изображение неба для редактора].tga
q3map_sun 1 1 1 100 60 60
q3map_surfacelight 200

skyparms env/[название skybox'а] - -
{
map [путь к текстуре со звёздами]
blendfunc GL_ONE GL_ONE
tcMod scroll 0.05 0.06
}
}

Дополнительное инфо:
q3map_sun <красный> <зелёный> <синий> <интенсивность> <гор. угол> <верт. угол>
tcMod scroll <скорость перемещения по оси X> <скорость перемещения по оси Y>

Сообщение отредактировал n17.BA - 3.10.2006 - 12:32
????????? ? ?????? ????????
+???????? ? ???????????? ??????? ?????????
n17.BA
сообщение 3.10.2006 - 12:37
Сообщение #11





Группа: Пользователи
Сообщений: 163
Регистрация: 12.02.2006
Из: Russia
Пользователь №: 1351



2 Gear: Понимаешь, этот альфаканал можно инвертировать уже в самом шейдере, так что это ерунда =)

????????? ? ?????? ????????
+???????? ? ???????????? ??????? ?????????
moviegear
сообщение 3.10.2006 - 12:58
Сообщение #12





Группа: Пользователи
Сообщений: 251
Регистрация: 6.03.2006
Из: ??????
Пользователь №: 1420



это я понимаю, это описывается в blendfunc
но блин, чё ты понять не можешь к чему я клоню?
Когда пишешь что-то - объясняй, что тогда нужно сделать! Сказал про альфаканал без инверсии - напиши как тогда с ним работать в шейдере

Чувак сделает по твоему, прочтёт что можно и без инверсии канала работать с каналом, а он знает как блин? нет! dry.gif
Во всех скинах прозрачность делают чёрным цветом, поэтому и легче сделать также и не париться с описанием функции и т.д.

p.s. можно пойти домой как обычно, а можно через чужие кварталы - чё париться и ходить по кварталам?


--------------------
my moviemaking projects:
[fps team] -> join #fps.df at QuakeNet.org
join our moviemaking community channel:
[#moviemaking] at QuakeNet.org

user posted image
user posted image

aka russian user posted image mafia
????????? ? ?????? ????????
+???????? ? ???????????? ??????? ?????????
aFex
сообщение 3.10.2006 - 13:25
Сообщение #13


увлекся жизнью.


Группа: Пользователи
Сообщений: 737
Регистрация: 6.08.2005
Из: Belarus, Minsk
Пользователь №: 858



n17.BA
тоесть наложение идет как в текстуре
типа
texture.jpg
texture_blend.jpg

если не задать tcMod scroll то что будет?


--------------------
icq 298891437
mail: nekris@tut.by
Расслабился и ударился лицом об стол. Пара спать
????????? ? ?????? ????????
+???????? ? ???????????? ??????? ?????????
Karum.
сообщение 3.10.2006 - 13:31
Сообщение #14


просто маппер...


Группа: Модераторы
Сообщений: 5329
Регистрация: 9.04.2005
Из: Питер
Пользователь №: 612



Значит движения не будет.. интересно как все на тему накинулись.. я думал что умных будет меньше : )


--------------------
Йа ниадекватен

По вопросам маппинга обращайтесь:
cpmupload@gmail.com
ICQ 468*400*128
????????? ? ?????? ????????
+???????? ? ???????????? ??????? ?????????
aFex
сообщение 3.10.2006 - 13:45
Сообщение #15


увлекся жизнью.


Группа: Пользователи
Сообщений: 737
Регистрация: 6.08.2005
Из: Belarus, Minsk
Пользователь №: 858



ну дапустим мне надо чтобы на звездном небе двиголось планета...
или солнце...
это реально?
просто я ща поиграл в UT1 CTF на двух башнях... ну знаете..
и тама насмотрелся на ихний скай =)


--------------------
icq 298891437
mail: nekris@tut.by
Расслабился и ударился лицом об стол. Пара спать
????????? ? ?????? ????????
+???????? ? ???????????? ??????? ?????????

3 страниц V   1 2 3 >
???????? ? ??? ??????????? ????? ????
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 10.11.2024 - 06:09
  Рейтинг@Mail.ru   Rambler's Top100