2015-05-12 4 views
0

Я пытаюсь построить 3D-землю с Wpf Viewport3D. Я создал землю, и она работает очень хорошо. Затем я хочу добавить эффект ореола вокруг земли, как это приложенное изображение:Как реализовать эффект ореола с помощью Wpf 3D?

Halo effect example.

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

Unsatisfactory halo

Как я могу реализовать эффект, как на первом скриншоте?

ответ

1

Я сделал именно это, создав кольцо, внутренний радиус того же радиуса, что и планета, и внешний радиус, чтобы изменить глубину атмосферы. Ориентирован на «лицом ко мне». Использование текстурных координат в LinearGradientBrush, чтобы атмосфера исчезла от голубого до прозрачного черного.

В качестве альтернативы, есть некоторые довольно хорошие PNG вокруг полупрозрачных слоев облаков, которые вы могли бы использовать на чуть большей сфере.

 Смежные вопросы

  • Нет связанных вопросов^_^