XNA Тень? - PullRequest
       19

XNA Тень?

2 голосов
/ 07 июня 2011

Как сделать эффект теней вокруг прямоугольника, который я сделал из примитивов (линейных полос) в XNA? В настоящее время я делаю свой прямоугольник, помещая примитивы в созданный мной пакет, а затем добавляю текстуры в качестве фона. Эти прямоугольники должны символизировать «окна».

Я хочу, чтобы у них тоже была крутая тень.

Какие-нибудь хорошие предложения?

Ответы [ 2 ]

11 голосов
/ 07 июня 2011

самый простой способ?Сначала визуализируйте ваш объект в виде черного силуэта, слегка смещенного в противоположном направлении от источника света.Затем, когда вы визуализируете свой объект поверх него, у вас будет хорошая маленькая тень.Это очень простая техника с минимальными усилиями.

2 голосов
/ 06 марта 2013

В точности то, что сказал Джоэл Мартинес, также вы можете добавить прозрачность тени, если вы используете AlphaBlend:

spriteBatch.Draw(texture, location, Color.Black * 0.5f);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...