Closed usagi closed 6 years ago
対応開始: 4.0.7.2 release, 2018-06-28 を予定。
メインスレッドの重い処理を適度な粒度で時間分割可能な実装を施した。これにより動作中に重いタスクが発生した際にもプチフリ的に固まる事がほぼ気にならなくなる。
ついで、地表面での物理シミュレーション機能を別機能に分離する実装を施し、これまで地形の表現に必要だった計算コストをおよそ1/282に低減した。次のリリースはユーザーにとってかなり快適性の向上する嬉しいアップデートとなるだろう。
開発中の 4.0.7.2-dev からウルトラ高速化された起動とプチフリを抑えた動作:
キャッシュシステムの実装途中だが、デバッグ中にUE4エンジンのアロケーターかどこかのポリモーフィズムが絡んでいそうな難解な不具合の糸口を発見したので、少々そちらにリソースを割いている。そちらも重要度の高いバグ修正のため、状況によっては数日割り込んで対応し、本チケットと合わせて 4.0.7.2 へ修正を結合する可能性がある。
↑の問題を解決した。原因は UE4 のガベージコレクションとオブジェクトの寿命管理に起因したもので、取り扱いにより「気まぐれ」性が現れるものだった。解決、めでたし。
どうも現状になっとくがいかないので徹夜で仕事していた。結果、2つのバグが修正された。
ヘテロLOD隣接タイル間の相互補完処理を最適化している。実行中に感じるプチフリ感はだいぶ小さくなったが、まだここが処理速度のボトルネックになっていてる。
幾つか見つかった些細なバグを潰しながら動作試験を続けている。概ねCBTリリースに耐える状態になってきたと思う。大きな問題が発覚しなければ予定通り明日には G4-4.0.7.2 としてリリースできるだろう。
G4のデータセンターモジュールの概要