【发布时间】:2020-04-26 16:20:40
【问题描述】:
我正在尝试使用 Wpf Viewport3D 构建一个 3D 地球。我创造了地球,它工作得很好。然后我想在地球周围添加一个光环效果,如下图所示:
。
有些人建议对地球模型使用漫反射材质。然后构建一个稍大的地球模型,使用发光材料和不透明性。但是效果不是很好。它会像这样影响扩散材料的颜色:
如何实现第一张截图的效果?
【问题讨论】:
我正在尝试使用 Wpf Viewport3D 构建一个 3D 地球。我创造了地球,它工作得很好。然后我想在地球周围添加一个光环效果,如下图所示:
。
有些人建议对地球模型使用漫反射材质。然后构建一个稍大的地球模型,使用发光材料和不透明性。但是效果不是很好。它会像这样影响扩散材料的颜色:
如何实现第一张截图的效果?
【问题讨论】:
我通过创建一个环来做到这一点,内半径与行星的半径相同,外半径反映大气深度。以“面对我”为导向。在 LinearGradientBrush 中使用纹理坐标,使大气从天蓝色渐变为透明黑色。
或者,在半透明云层周围有一些相当不错的 PNG,您可以在稍大的球体上使用。
【讨论】: