Вопрос

Я делаю игру, размер которой варьируется, поэтому я хочу создать свои собственные тени.API, который я использую, может заполнять прямоугольники, создавать эллипсы, горизонтальные линии и т. д.И поддерживает RGBA.Учитывая это, как я могу создать тень?Я попробовал сделать градиент от черного к белому и установить альфу на 20%, но получилось не очень хорошо...Я не уверен, как они сделаны.Спасибо

Это было полезно?

Решение

Я бы предложил:

  1. скопировать объект,
  2. переместите его в направлении, противоположном источнику света, и используйте его расстояние в качестве веса,
  3. сделать его полностью черным,
  4. размойте его, используя расстояние до источника света в качестве веса,
  5. поместите его позади объекта,
  6. понизьте альфу, если хотите.
  7. ?????
  8. выгода.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top