(Простая) тень 2D-текстур (плиток), за текстурами

Я разрабатываю приложение для XBOX 360 с использованием XNA. Я стараюсь, чтобы это было очень просто и в стиле метро.

Мои плитки расположены следующим образом: http://gameplay-video.com/wp-content/uploads/2011/img_2462_xbox-360-dashboard-update-sceens-5th-dec-2011.jpg

И чего я хочу добиться, так это использовать серый/черный фон, как на картинке, но с такой же тенью.

Я считаю, что точка освещения находится за тайлами, сами тайлы не должны иметь внутренней тени. Однако у них должна быть тень внизу, как показано на картинке (маленькая темная линия внизу).

Я не эксперт в XNA, это мое первое приложение (работает довольно хорошо), но я готов учиться.


person Mortana    schedule 15.02.2012    source источник
comment
как вы внедряете плитки? Они 3D или 2D?   -  person annonymously    schedule 16.02.2012
comment
Плитки представляют собой 2D простые (квадратные) прямоугольники.   -  person Mortana    schedule 16.02.2012
comment
Тогда я думаю, что самым простым способом было бы нарисовать плитки дважды, во второй раз они были бы черными и уменьшены по оси Y.   -  person annonymously    schedule 16.02.2012
comment
Вы должны опубликовать это как фактический ответ @анонимно, так как я считаю, что это правильный ответ. Все в этом изображении можно сделать, либо просто нарисовав его таким образом, либо проделав простые трюки с масштабированием в игре.   -  person George Clingerman    schedule 19.02.2012


Ответы (1)


Я думаю, что самым простым способом было бы нарисовать плитки дважды, во второй раз они были бы черными и масштабированы (и смещены) вниз по оси Y, используя какой-то шейдер размытия.

person annonymously    schedule 19.02.2012