Bilder aufhängen in Sweet Home 3D

Für die Planung einer Ausstellung in 3D habe ich mich damit beschäftigt, wie vorarrangierte Bilderrahmen in Sweet Home 3D importiert werden könnten…

Man sollte meinen, das es ziemlich einfach sein sollte, eine Datei, die Abmessungen enthält, in genau der Größe zu importieren. Leider kann Sweet Home 3D das nicht. Daher habe ich ein Python Script, dass Blender dafür fernsteuert, gebastelt. Es erzeugt aus JPEG oder PDF Dateien COLLADA Dateien, die in Sweet Home 3D importiert werden können.

Das Ganze ist auch als Docker Image verfügbar:

docker run -it -v `pwd`:`pwd` ghcr.io/cmahnke/oss-exhibition-tools/image2model:latest --help

Die folgenden Parameter werden dabei unterstützt:

usage: generate-models.py [-h] (-i [file] | -d [directory] | -s) [-o [directory]] [-z] [-t] [-k] [-p PATTERN]

Generate Collada files from images

options:
  -h, --help            show this help message and exit
  -i [file], --input [file]
                        File to convert
  -d [directory], --directory [directory]
                        Path to collect images from
  -s, --setup           Ensure all required modules are present
  -o [directory], --output [directory]
                        Path to write converted files to
  -z, --zip             Compress results to zip file
  -t, --thumbs          Use thumbnails as textures
  -k, --keep            Keep generated files
  -p PATTERN, --pattern PATTERN
                        File pattern for directories, default is '**/*.jpg,**/*.pdf'