有没有人对使用顶点缓冲区/4f颜色缓冲区绘制粒子在opengl中对从喷气发动机(带加力燃烧室)出来的粒子流进行近似编码有任何指导?
我认为这个问题有两个方面:
作为粒子离开喷气发动机的光的颜色是温度和与燃烧气体类型相关的一些常数的函数。这篇文章让我相信我需要某种温度/颜色转换曲线的数组。显然,氢气在氧气中的燃烧温度为 2,660C,在空气中的燃烧温度为 2,045C,而喷气燃料在空气中的燃烧温度为 287.5C。(但喷气式战斗机加力燃烧室的温度可以达到1700C)
火箭/喷气机后面的蒸气轨迹,如果火箭在大气层中,则水基蒸气轨迹为白色,带有 alpha。我也相信我的假设是正确的,这对于在太空中燃烧燃料的火箭来说是不必要的。蒸汽轨迹将模拟为比可见光波长大得多的微小水滴,因此它们会以消色差的方式散射光。由于水本身是无色的,因此产生的颜色会是白色吗?
此外,我希望从鸟瞰的角度对此进行建模,因此它不需要是完整的 3D 模型。因此,例如,加力燃烧室锥体周围的 10 个左右指示灯的位置可以近似为 5 个线性点。