Как сделать тень для 3D-модели в WPF?
Вы можете найти одно решение по адресу: http://www.charlespetzold.com/blog/2007/03/160404.html
Еще один способ сделать это - использовать два отдельных ViewPort3D. Один для поверхности, на которую я хочу проецировать тень, а второй - для объекта, который проецирует тени. Затем я добавляю эффект тени на второй ViewPort3D. Если вы сделаете свет правильно, это значительно улучшит 3D-ощущение.
Вот несколько примеров:
без тени: альтернативный текст http://www.randomnoise.org/transfer/screen_wo_shadows.jpg
с тенью: альтернативный текст http://www.randomnoise.org/transfer/screen_shadows.jpg