BakeScan is a Blender + Open3D mini-pipeline that:
- bakes lighting into a GLB scene (warm/orange).
- re-colors and re-bakes the scene (purple).
- generates synthetic depth scans using Open3D raycasting.
- compares scan quality across FoV, resolution, and camera pose.
- Warm baked scene:
outputs/hw2_baked_ki120.glb - Re-baked recolored scene:
outputs/hw2_recolored_ki120.glb - Scan generator:
code/hw2_scan_ki120.py - Blender automation scripts:
code/hw2_script1.py,code/hw2_script2.py,code/hw2_script3.py - Report:
docs/hw2_ki120.pdf
- FoV: 60 / 90 / 120 @ 320x240
- Resolution: 160x120 / 320x240 / 640x480 @ FoV=90
- Pose: 3 viewpoints @ FoV=90, 320x240
- Blender (UV + baking)
- Python
- Open3D (raycasting + point cloud visualization)
- NumPy
python code/hw2_scan_ki120.py- outputs/*.ply are generated by the scan script.
- Blender files are in blender/ (autosaves ignored).
Kelvin Ihezue