Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Динамические тени. (http://www.flasher.ru/forum/showthread.php?t=178364)

GooDMAGE 19.04.2012 22:50

Динамические тени.
 
Привет.
Все помнят игру Nox?там очень интересная система "тумана войны".Хотелось бы узнать как это реализовано.Чтобы на основе этого сделать тени.

expl 19.04.2012 23:34

Не, не все.
Кто-то конечно знает в чём там фишка и объяснит, но если хочется ускорить процесс получения ответа,
нарисуйте как выглядит кусок игры без теней и как вы хотите, чтобы это было с тенями.

bublic_bicubic 20.04.2012 13:14

Видимо имеется ввиду
http://www.youtube.com/watch?v=x2DC7-x_vQE

MikroAcse 20.04.2012 13:18

Некрасиво.
Как реализовано?
Расстояние между человечком и дверьми/углами рассчитывается и на основе этого делается такая тень.

Stitch512 20.04.2012 15:10

Цитата:

Расстояние между человечком и дверьми/углами рассчитывается и на основе этого делается такая тень.
как нарисовать сову

bublic_bicubic 20.04.2012 15:19

Вопрос не столько по ActionScript3, сколько о простейших алгоритмах.
по-простому можно сделать таким образом:
на каждую видимую стену или столб рисуем шейп с тенью до конца экрана.

MikroAcse 20.04.2012 15:36

Цитата:

как нарисовать сову
Я знаю, что я сказал урезанно, потому что знаю половину алгоритма :)

anmelegov 20.04.2012 16:45

находишь у шейпа 2 касательных, проводишь через них линии, между линиями заливаешь

GooDMAGE 20.04.2012 22:38

Цитата:

Сообщение от anmelegov (Сообщение 1076209)
находишь у шейпа 2 касательных, проводишь через них линии, между линиями заливаешь

Можете написать простой пример?
Остальным спасибо за рассуждения ,но хотелось бы формулы/алгоритмы/примеры.


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

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.