2d платформерные источники света - PullRequest
1 голос
/ 16 июня 2011

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

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

swf: http://efullick.com/light/light_test.swf

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

swf: http://efullick.com/light/darkness_test.swf

Так что я понял, что, очевидно, мне придется повернуть маску вспять, чтобы вместо того, чтобы создатьв точке тьмы было бы много тьмы с дыркой, чтобы этот подход работал, но я не совсем уверен, какЯ бы сделал это эффективно с несколькими источниками света.

Есть идеи?

1 Ответ

1 голос
/ 16 июня 2011

Если вы поместите противника и фон в один контейнер с легкой маской, примененной к контейнеру, это должно исправить внешний вид врага.А маску можно составить из масок на каждый источник света - их области будут объединены, но освещение не добавит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...