乱数発生器の経験はほとんどありません。C で標準の rand 関数を使用し、パーリン ノイズを使用しました。
しかし今、1つの値を「選択」するだけで、同じ値を再選択すると、ホワイトノイズ(パーリンの滑らかさなどはありません)で満たされた解像度NxNxN(Nはおそらく1e6以上)の立方体が必要です毎回同じ結果。アプリケーションを再起動した場合に結果が同じになるように、シードする必要があります。安全でも何でもなく、人間が考えるだけで値を予測できないように、十分にランダムであってはなりません。本当にコンピューターで解析すれば、予測可能でOKです。
標準の C rand 関数を使用して、シードを設定し、3 次元に対してネストされた for ループを実行し、座標に到達するまで毎回乱数を生成するようなものです。もちろん、それはひどく遅いです。速いものが必要です!
私はインターネットを検索しましたが、同時に多くのことを見つけましたが、何も見つかりませんでした。間違ったキーワードを探しているのかもしれませんが、使用できるものは見つかりませんでした。
誰でも始めるのを手伝ってもらえますか? コード?リンク?アルゴリズムを理解しているかどうかはあまり気にしませんが、実装と使用が簡単で、特に高速であるべきです。