夜空を作っているのですが、ParticleSystem の星をきらめかせたいと思っています。
ランダム性のためにノイズ テクスチャを使用できると聞いたことがありますが、そこからどこへ行くべきかわかりません。そして、きらめきをスムーズに実現する方法がわかりません。徐々に明るくなり、その後暗くなります。
現在、各頂点にランダムなrand
属性を与えてからtwinkleRand
、200ms ごとにユニフォームを変更しています。ランダムが一致する場合、ポイントは大きくなります。
if (rand == twinkleRand) {
gl_PointSize = size * abs(sin(js_time) + rand/100.);
}
else {
gl_PointSize = size;
}
それは一種のきらめきですが、説得力のある効果ではありません.