fix: display.txt 丢失 use_marker 导致强制使用 Sphere 渲染模式
新格式 display.txt 未包含 use_marker 字段,draw.py 中 USE_MARKER 被硬编码为 0(Sphere 模式),对 120 个原子 每帧更新 120 次 STTransform 极慢。 修复:将 use_marker 加入 display.txt header,draw.py 从 header 读取而非硬编码。case06 配置 use_marker: 1 会 自动启用 Marker(GPU 实例化)模式,动画流畅。
This commit is contained in:
+2
-1
@@ -244,7 +244,8 @@ def run_case(config_path, runtime_base, input_dir="input", output_dir="output",
|
||||
"elastic_force": str(data.get("elastic_force", 1)),
|
||||
"damping_force": str(data.get("damping_force", 0)),
|
||||
"gravity_strength": str(data.get("gravity_strength", 1.0)),
|
||||
"driving_force": str(data.get("driving_force", 0))}
|
||||
"driving_force": str(data.get("driving_force", 0)),
|
||||
"use_marker": str(config.get("use_marker", 0))}
|
||||
|
||||
n_frames = len(indices)
|
||||
compute.save_display_txt(
|
||||
|
||||
Reference in New Issue
Block a user