povrayは多重散乱を計算していなかった——自前のレイトレーサーで確かめた空の改善
Rendering pretty sky in Around The World game

ゲーム「Around The World」の空と雲の見た目を改善した記録。povrayが多重散乱を再現していない疑いを確かめるため、Rustで数百行のモンテカルロ・レイトレーサーを自作。新しいルックアップテーブルで雲の「金属的」な見た目が消え、法線を上向きに曲げる小技で夕焼けの雲がピンク色に染まる。地平線の黄色みや暗い帯、トーンマッピングの調整、太陽と月の運行を再現するorreryまで、Godot上での試行錯誤を綴る。
結局、好奇心に負けて、Rustで数百行のマルチスレッド再帰モンテカルロ・レイトレーサーを自分で書いてしまった。
- wyrdcurt
おお、これはありがとう。似たようなゲーム(少なくとも「海洋航行を含む」という意味では)を今作っているんだ。ちょうど今週、Godotで空のシェーダーに取り組んでいて、雲はまだ実装していない。この一連の記事は全部自分の興味にぴったりだな……海や波のレンダリングもやるべきことリストに入っている。
ゲーム自体も面白そうだし、遊ぶのが楽しみだ。
> 「地球上では、探検はしばしば陰惨な搾取と暴力を意味し、その影響は今日でも感じられる……しかし、このゲームはそういう話ではない。人々がもっと互いに優しく接していたら、物事はどうなっていたかを示している。」
このコンセプトが大好きだ。俺が作っている世界はほぼこの逆で、現実世界の地球に対する無謀な搾取を論理的な結論まで突き詰め、プレイヤーに廃墟の中でより良い生き方を見つけるよう挑戦させる。アプローチは違っても、暗く無力なドゥーマー主義に屈するのではなく、この世界がどうすればもっと良くなるかを想像しようとしている点では同じだと思う。こういうフィクションがもっと必要だ。
- kylecazar
完成したらぜひ遊びたい。ほとんど何もプレイしないけど、つい最近Steamでオープンワールドの帆船・探検ゲームを探していたところだった。まさに探していたもののようだ……奇妙な偶然だ。
- hbrav
ゲームのコンセプトとしてこれが大好きだ。