2

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

ただし、これは黒いイメージになります。コンソールにエラーは表示されず、レンダリングは正常に行われているようです。

それらが使用され、レンダリングが機能するように、キャッシュファイルをロードする方法はありますか?

ありがとう

4

0 に答える 0