使用最简单的赤纬公式。晨昏线过渡是两侧5°线性过渡。风场是随便找的一个时刻。
先用LINE_STRIP实现了省界,一条线一个VAO在for循环里逐个渲染,目测对帧率没什么影响。GPU让我有些时候低估了CPU的效率。
后来在绘制经纬网格线的时候,发现EBO挺好用的,可以把多条独立的LINE_STRIP的顶点拼到一起,每条LINE_STRIP用numpy的repeat可以很方便地生成LINES的EBO,然后就可以用LINES一次性全部渲染。于是把省界也改成统一用这种方式渲染。要命的是,感觉风的粒子轨迹效果也可以这么改,就是改动的工作量有点大,可以如果改好了,以后迁移到wgpu可能方便点,因为wgpu没有LINE_STRIP。
不搞了,周末好好放松,到E父送的霍格沃兹骑扫帚去~
END
声明:欢迎转载、转发。气象学家公众号转载信息旨在传播交流,其内容由作者负责,不代表本号观点。文中部分图片来源于网络,如涉及内容、版权和其他问题,请联系小编处理