バージョン2リリース
やっとHeightmap generatorのバージョン2をリリースすることができました。
予想通りコア部分の実装に苦労しました。小さいマップサイズだったら問題なかったんですが、大きいサイズになるとwasmのメモリ制限に引っかかりまくりで結局イチからやり直し。年内に間に合わなくなるところでした。やっぱりエフェクト機能を盛り込んでいることがなかなかの足かせになります。
というわけで、大きなサイズの際の分割処理の方法を根本から見直し、16kのマップまで出力させることに成功。ただし生成処理中にメモリをモリモリ食います。CS2のマップ生成においてもいったん16kサイズに拡大してエフェクト処理しているので結構な負荷です。まあエフェクトを掛けなければそんなにメモリを食うこともないです。
とにかく、生成処理におけるマップサイズについてはスケーラブルな感じにしているので、今後CS2のラージマップのMODの仕様が明確になったら割と楽に対応できるのではと思います。
さて、今回はやはり高速プレビューがうまくいったことが良かったです。条件次第では1秒程度で表示できます。WebGLはすごいね。次はエフェクト処理をWebGLでも処理できるように検討中。
まあ、前回のアナウンスの通り、水域関係の機能追加に際し必要な地理情報がMapboxには無いため、結果としてMapTilerのアカウントが必要になってしまいますが、そこはご了承ください。
今回、細かい所で仕様変更してます。詳しくはREADMEをご確認ください。不具合があったらこちらへどうぞ。あと、最初にアクセスしたら、まずはいったんリセットしてください。予期せぬ不具合が出るかもしれませんので。
ではでは。