如何从3DMAX/或其他3D应用程序逼真的地球模型移植到iOS设备( Open GL ES)如何移植大气效果(不是云-它是纹理)-天空的辉光?
发布于 2011-04-28 17:53:22
如果速度不是主要因素,则可以使用光线跟踪。您可以将地球及其大气层建模为一个不透明的球体,以及一些非不透明的大气层球体。它为你提供了一个模型,可以处理云,阴影,散射,光过滤的合理数量的工作,而不是太多的调整。光线跟踪具有相同中心的十几个球体是非常便宜的。每个“大气”层都会偏离光线,每一层的折射率都会降低,它们会吸收一些光,更多的是低层的光。花点时间在纸上,你可以简化一些数学运算,让成本变得非常便宜:)
另外,就大气效应而言,我想在半分辨率下做就足够了,因为大气效应是相当低的频率。
发布于 2014-08-21 19:48:20
我是这样做的:
- surface model is ellipsoid
- plus color texture
- plus bump mapping
- plus alpha blending with cloud texture
- just draw single Quad over whole screen
- and blend in sky color via [simplified atmospheric scattering GLSL shader](https://stackoverflow.com/a/19659648/2521214)
备注
https://stackoverflow.com/questions/5816623
复制相似问题