Claude: Docker Phase 1
This commit is contained in:
@@ -78,10 +78,15 @@ def load_render_config(robot_json_file):
|
||||
cam_targets = data.get("test_camera_targets", {}) or {}
|
||||
|
||||
rinfo = data.get("renderingInfo", {}) or {}
|
||||
# WICHTIG: renderingInfo.width/height/dofFStop sind TRANSIENT — update_robot_json
|
||||
# überschreibt sie bei jedem Render. Als Default für Posen ohne eigenes "rendering"
|
||||
# daher das STABILE Feld 'renderDefaults' verwenden, sonst "vergiftet" ein
|
||||
# Override-Render (z.B. 9b mit 4896x3264) den Default für alle folgenden Läufe.
|
||||
rd = rinfo.get("renderDefaults", {}) or {}
|
||||
default_rendering = {
|
||||
"width": int(rinfo.get("width", 1280)),
|
||||
"height": int(rinfo.get("height", 720)),
|
||||
"dofFStop": float(rinfo.get("dofFStop", 11)),
|
||||
"width": int(rd.get("width", 1280)),
|
||||
"height": int(rd.get("height", 720)),
|
||||
"dofFStop": float(rd.get("dofFStop", 11)),
|
||||
}
|
||||
|
||||
return poses, cam_positions, cam_targets, default_rendering
|
||||
@@ -99,7 +104,7 @@ def main():
|
||||
BASE = Path(__file__).resolve().parents[2]
|
||||
|
||||
|
||||
BLENDER_EXE = str("C:/Program Files/Blender Foundation/Blender 4.5/blender.exe")
|
||||
BLENDER_EXE = os.environ.get("BLENDER_EXE", "C:/Program Files/Blender Foundation/Blender 4.5/blender.exe")
|
||||
|
||||
ROBOT_JSON_FILE = str(BASE / "data" / "robot" / "robot.json")
|
||||
OUTPUT_DIR = str(BASE / "data" / "simulation" / "debug")
|
||||
|
||||
Reference in New Issue
Block a user