Как бы я нарисовал тень от сферического объекта на неплоской поверхности?

11

Я пытаюсь понять, как нарисовать тень от сферического объекта на неплоской поверхности. Как бы я нарисовал искажение тени на поверхности?

введите описание изображения здесь

Франсис CN
источник
Это действительно плохо сформулированный вопрос в его нынешнем виде. Может быть, вы могли бы приложить немного больше усилий для составления этого вопроса?
LateralTerminal
1
Где находится источник света на схеме, которую вы предоставляете?
Зак Сауцер
1
Я отредактировал ваш вопрос. Я надеюсь, что сохранил намерения вашего оригинала. Если нет, пожалуйста, не стесняйтесь отменить редактирование и внести свои улучшения.
Билли Керр
Кажется, совершенно ясно, как оно сейчас стоит?
Толстяк

Ответы:

23

Используйте систему сетки. Нарисуйте круглую тень на плоской неискаженной сетке.

Нарисуйте искаженную сетку и используйте плоскую сетку в качестве ориентира, отмечая, где тень пересекается с линиями сетки.

Например:

введите описание изображения здесь

Билли Керр
источник
22

Для того, чтобы усилить отличный ответ Билли Керра, если вы хотите , чтобы установить источник света в вашей иллюстрации другой , чем прямо над головой (я могу видеть , Билли взял, как и я, ваши первоначальные очерченные пунктирные линии , идущие вертикально , как предполагаемому теневой край) вы бы обратить в нуль точки от источника света мимо краев вашей сферы , чтобы показать тень путь, и пересекается , что с сложенным плоским коллектором или землей.Базовый Shadowcasting Figure

Если вы хотите немного больше деталей, вы можете добавить размытие, которое вы видите на краю теней, что технически называется «полутень», и связано с геометрическими отношениями между фактической шириной вашего источника света и краями вашего объекта. ( см. эту ссылку википедии для более подробной информации )

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

введите описание изображения здесь

На случай, если вам интересно: все нарисовано в Affinity Designer, все 2D.

GerardFalla
источник
3
По сути, точно так же, как вы бы делали это на плоскости, нет, у вас есть только несколько плоскостей;)
joojaa