ObiFluidでHashtable usage should be below 50% for best performance. Increase max surface chunks in your ObiSolver.警告が出たメモ

unity obifluid hashtable Unity
※記事内に広告が含まれています。

バーチャル3Dクリエイター神部まゆみです(*^_^*)

この記事はObiFluidでHashtable usage should be below 50% for best performance. Increase max surface chunks in your ObiSolver.警告が出たので、それについての記事です。

ObiFluidについては以前記事を書いたのでそちらを参照。

動作環境はunity6000.0.32f1、Universal Render PipeLine、ObiFluidのバージョンは7.0.5です。

●PRスペース●
■PR■

現在、TPSシステム系アセットが50%オフで買える Unityパブリッシャーセール をやってるみたいです(2025/09/12 23:59まで)。

Unity パブリッシャーセール 50%オフ

クーポンコード FANTACODESTUDIOS を使うと、↓のロープスイングシステムがタダで貰えます(決済時にクーポンコード入力適用で0円に)。

unity ロープスイングシステム

無料アセットだけでも貰っておくと良いかも。

〇まゆみマート|BOOTH

BOOTHでVRoidテクスチャやVRChat向けオブジェクトなどを販売しています。いいねしてくれると励みになります(*^-^*)

動作が重くなりこんな警告が出ていたΣ(゚Д゚)

少し前までは普通に使えていたのだけど、水を出すとほぼフリーズみたいな状態になり、こんなエラーが出てました。

unity obifluid hashtable

Hashtable usage should be below 50% for best performance. Increase max surface chunks in your ObiSolver.

max surface chunkはObi Solverコンポーネントにあるけど…

ここを二倍くらいにしたら多少マシになったけど相変わらず重く、更に10倍くらいにしようとしたらオーバーフローしてダメだった。

unity obifluid hashtable

メモリ関連の不具合なのかなあ。

ゲーミングPCのほうにプロジェクトファイルを映してみたけど、同様にダメだったのでスペックの問題ではなさそう。

公式フォーラムで検索したけど同じエラー出てる人はいなさそう

ObiFluidには公式フォーラムがあるけど、検索しても同じエラーが出てる人はいなさそう。

Obi Official Forum

最近ObiFluidをアップデートしたけどまさかそれが原因?

最近ObiFluidのアップデートが来ていたからアップデートしたんだけど、まさかそれが原因かな…?

他に心当たりはないなぁ。

【解決】ObiFluidをインポートし直したら直った

パッケージマネージャーでObiFluidを再インポートしたら直りました。

unity obifluid hashtable

何が原因だったんだろうなぁ…。

フォーラム見たら「複数のObiバージョンを入れると壊れます」とか言う作者さんの書き込みを見たから、バージョンアップで不具合が出たとかかな?

まぁ簡単に直って良かったです。

おわりに

案外簡単に直って良かった。

原因が良く分からないからまた出るかもしれないけど(;^_^A

また何かあれば追記します(*^_^*)

タイトルとURLをコピーしました