如何使用Wpf 3D实现光晕效果?

问题描述 投票:0回答:1

我正在尝试使用Wpf Viewport3D构建3D地球。我创造了地球,并且效果很好。然后,我想像这样附加的图像一样在地球上添加光晕效果:

“光环效果示例”

有些人建议对球体模型使用漫射材料。然后建立一个稍大的球体模型,该模型具有发光材质和不透明性。但是效果不是很好。它会像这样影响扩散材料的颜色:

“令人满意的光环”

如何实现第一个屏幕截图那样的效果?

wpf 3d lighting
1个回答
1
投票

我通过创建一个圆环来做到这一点,它的内半径与行星半径相同,而外半径反映大气深度。面向“面对我”。使用纹理坐标到LinearGradientBrush中,使气氛从天蓝色逐渐淡入透明黑色。

或者,在稍大的球体上可以使用一些相当好的半透明云层附近的PNG。

© www.soinside.com 2019 - 2024. All rights reserved.