forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Эффекты/Шейдеры (http://forum.boolean.name/forumdisplay.php?f=170)
-   -   Шейдер сферического затемнения (http://forum.boolean.name/showthread.php?t=19826)

Squall 05.05.2015 10:37

Шейдер сферического затемнения
 
Добрый день! Прошелся по десятку - другому сайтов в поисках простенького(как мне кажется) решения задачи:
У меня есть генерируемые плоские меши, округлой или элипсоидно формы, еще они могут вращаться и перемещаться по экрану. Необходимо написать шейдер, который будет работать примерно как в этом посту http://habrahabr.ru/post/248381/ То есть, он должен имитировать объем для плоской фигуры и затенять её с одной стороны. Освещения на сцене не будет, и источник света всегда будет снизу, так что думаю моя задача проще чем там :)
Сам я программист C# Unity3D, с шейдерами пробовал разбираться, получается только немного редактировать, т.к. не знаю основ...

pax 05.05.2015 10:45

Ответ: Шейдер сферического затемнения
 
Ну так можно в фотошопе нарисовать текстуру сразу с тенью...

Squall 05.05.2015 11:02

Ответ: Шейдер сферического затемнения
 
Цитата:

Сообщение от pax (Сообщение 295578)
Ну так можно в фотошопе нарисовать текстуру сразу с тенью...

А как же вращение ? Текстура вращается вместе с мешем по-сути

LLI.T.A.L.K.E.R. 05.05.2015 12:15

Ответ: Шейдер сферического затемнения
 
Погуглил "shaders online 2d selfshadow"
http://forum.unity3d.com/threads/nee...ws-etc.228025/
http://indreams-studios.com/post/wri...ader-in-unity/

А вообще без лампочек шейдеры самостоятельно работают?

Squall 05.05.2015 14:31

Ответ: Шейдер сферического затемнения
 
Цитата:

Сообщение от LLI.T.A.L.K.E.R. (Сообщение 295588)
Погуглил "shaders online 2d selfshadow"
http://forum.unity3d.com/threads/nee...ws-etc.228025/
http://indreams-studios.com/post/wri...ader-in-unity/

А вообще без лампочек шейдеры самостоятельно работают?

Да, без лампочек должны работать, одна сторона всегда должна быть подсвечена, другая затемнена, вне зависимости от поворота и расположения меша.

ARA 05.05.2015 19:56

Ответ: Шейдер сферического затемнения
 
Квад с тексой планеты рсуем сзади, квад с тенями поверх (с альфой). Планету вращаем, а тень нет.

Squall 06.05.2015 08:19

Ответ: Шейдер сферического затемнения
 
Цитата:

Сообщение от ARA (Сообщение 295599)
Квад с тексой планеты рсуем сзади, квад с тенями поверх (с альфой). Планету вращаем, а тень нет.

Этот способ описан на хабре, да... но как я уже говорил, ищу способ проще. У меня будет много объектов, слегка отличающихся по форме и размерам. В общем нужна наводка: как сделать градиентное затемнение меша.

ARA 06.05.2015 08:35

Ответ: Шейдер сферического затемнения
 
Цитата:

Сообщение от Squall (Сообщение 295615)
Этот способ описан на хабре, да... но как я уже говорил, ищу способ проще. У меня будет много объектов, слегка отличающихся по форме и размерам. В общем нужна наводка: как сделать градиентное затемнение меша.

Этот способ не описан на хабре. Даже шейдеры писать не надо. Перечитай внимательнее.


Часовой пояс GMT +4, время: 18:33.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot