如何使用大气着色器为iOS制作逼真的3D地球

时间:2011-04-28 09:42:19

标签: iphone ios 3d xcode4

如何从3D Max /或其他3D应用程序逼真的地球模型移植到iOS设备(Open GL ES) 如何移植大气效果(不是云 - 它是纹理) - 天空的光芒?

2 个答案:

答案 0 :(得分:0)

如果速度不是主要点,则可以使用光线跟踪。你可以模拟地球,它的大气层是不透明的球体,还有一些非透明的大球体。它为您提供了一个模型,可以处理云,阴影,散射,光过滤以获得合理的工作量而不需要太多的调整。对具有相同中心的十几个球体进行射线追踪非常便宜。每个“大气层”将偏离光线,每层的折射率降低,并且它们将吸收一些光,更多的是用于下层。花一些时间在纸上,你可以简化数学并使其变得非常便宜:)

此外,仅仅考虑到大气效应,我认为以半分辨率进行应该足够了,因为大气效应相当低频。

答案 1 :(得分:0)

我这样做:

  1. 首先渲染传递

    • 表面模型是椭圆体
    • 加色纹理
    • 加上凹凸贴图
    • 加上与云纹理的alpha混合
  2. 第二次渲染传递

  3. [注释]

    • 你还可以添加大气折射更精确