Blender でパーティクル システムのベイク ファイルをプログラムでロードしようとしています。流体シミュレーションでは問題なくファイルをロードできましたが、パーティクル システムは別のベイク/キャッシュ システムを使用しており、これをロードしようとして行き詰まりました。
私が使用しているコードは次のとおりです。
pts = []
for i in scn.objects:
for j in i.modifiers:
if j.__class__.__name__ == "ParticleSystemModifier":
pts.append(j.particle_system)
file_start_particle = 'tt'
file_index = '00'
for m in pts:
m.point_cache.filepath = bake_file_path
m.point_cache.name = file_start_particle
m.point_cache.index = int(file_index)
m.point_cache.use_external = True
m.point_cache.use_disk_cache = True
ただし、これは黒いイメージになります。コンソールにエラーは表示されず、レンダリングは正常に行われているようです。
それらが使用され、レンダリングが機能するように、キャッシュファイルをロードする方法はありますか?
ありがとう