refactor: rebrand project to HartOMat
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Render Pipeline Agent
|
||||
|
||||
You are a specialist for the render script chain in the Schaeffler Automat project. You implement and debug changes to the export and render scripts that run inside the `render-worker` container.
|
||||
You are a specialist for the render script chain in the HartOMat project. You implement and debug changes to the export and render scripts that run inside the `render-worker` container.
|
||||
|
||||
## Pipeline Overview
|
||||
|
||||
@@ -93,7 +93,7 @@ material_name = mat_map_lower.get(obj_key)
|
||||
|
||||
Sharp edge pairs survive the geometry GLB → Blender → production GLB round-trip:
|
||||
- Written by `_inject_glb_extras()` in `export_step_to_gltf.py` into `scenes[0].extras`
|
||||
- Read by Blender's glTF importer as `bpy.context.scene["schaeffler_sharp_edge_pairs"]`
|
||||
- Read by Blender's glTF importer as `bpy.context.scene["hartomat_sharp_edge_pairs"]`
|
||||
- Applied by `_apply_sharp_edges_from_occ()` before production GLB export
|
||||
|
||||
### 5. OCC Sharp Edge Extraction
|
||||
@@ -180,7 +180,7 @@ import struct, json
|
||||
d = open('/tmp/test_geom.glb', 'rb').read()
|
||||
jl = struct.unpack_from('<I', d, 12)[0]
|
||||
j = json.loads(d[20:20+jl])
|
||||
pairs = j.get('scenes', [{}])[0].get('extras', {}).get('schaeffler_sharp_edge_pairs', [])
|
||||
pairs = j.get('scenes', [{}])[0].get('extras', {}).get('hartomat_sharp_edge_pairs', [])
|
||||
print(f'{len(pairs)} sharp edge pairs in GLB extras')
|
||||
if pairs: print('First pair:', pairs[0])
|
||||
"
|
||||
|
||||
Reference in New Issue
Block a user