我的微立方体开发日志系列又来了!这周我觉得有动力去做一些关于云和天气模拟的工作,因为天空看起来有点空虚。结果我有点沉迷了,实现了一个全面的基于立方体和光线追踪的程序化云系统。关键的性能细节是,这个系统被渲染到一个低分辨率缓冲区(默认为1/4分辨率),并应用模糊滤镜,然后将其绘制到世界中。这个“模拟”基本上只是控制一些参数,如密度(用于光线穿透)和噪音门槛来控制云覆盖。它相当简单,但使得生态系统级别的天气状态成为可能,每个生态系统都有一个温度带和特定事件和云覆盖的概率。雨和雪是随机激活的天气事件,随着时间推移会导致大气和云层的变化。 * 我还在工作一些渐进式雪积累机制,这很有趣 :) * 我也混合了一套渐进式热系统,这会在热源周围减少雪积累。