-
Notifications
You must be signed in to change notification settings - Fork 25
Description
I've been trying to get the rendering through blender to work. After some tinkering with blender version (->2.79!) and the matching older version of the LDraw Addon I was able to manually render parts from ldraw inside the blender UI. I couldn't get the render.py
script to work though. It seems to start rendering. The render doesn't finish though. So far I've waited about an hour for a single image. There is no CPU and GPU usage by blender or the script, so I suspect it is blocked somehow. This is the output:
❯ /Applications/Blender-2.79.app/Contents/MacOS/blender -b -P dataset/blender/render.py -- -i /usr/local/share/ldraw/parts/30237.dat --save ./ --images_per_brick 1 --config thumbnail.json
Blender 2.79 (sub 7) (hash e045fe53f1b0 built 2019-07-29 01:37:23)
Read prefs: /Users/stefanfoulis/Library/Application Support/Blender/2.79/config/userpref.blend
found bundled python: /Applications/Blender-2.79.app/Contents/Resources/2.79/python
numpy version: 1.15.0
2021-02-03 09:21:02,303 [INFO] config file: thumbnail.json
09:21:02.30 [importldraw] The LDraw Parts Library path to be used is: /usr/local/share/ldraw
Info: 09:21:02.30 [importldraw] The LDraw Parts Library path to be used is: /usr/local/share/ldraw
09:21:02.30 [importldraw] Use LSynth Parts requested
Info: 09:21:02.30 [importldraw] Use LSynth Parts requested
09:21:02.30 [importldraw] Standard-res primitives selected
Info: 09:21:02.30 [importldraw] Standard-res primitives selected
09:21:02.30 [importldraw] Loading stud files
Info: 09:21:02.30 [importldraw] Loading stud files
09:21:02.31 [importldraw] Loading files
Info: 09:21:02.31 [importldraw] Loading files
09:21:02.38 [importldraw] Creating NodeGroups
Info: 09:21:02.38 [importldraw] Creating NodeGroups
09:21:02.38 [importldraw] createBlenderDistanceToCenterNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderDistanceToCenterNodeGroup #create
09:21:02.38 [importldraw] createBlenderVectorElementPowerNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderVectorElementPowerNodeGroup #create
09:21:02.38 [importldraw] createBlenderConvertToNormalsNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderConvertToNormalsNodeGroup #create
09:21:02.38 [importldraw] createBlenderConcaveWallsNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderConcaveWallsNodeGroup #create
09:21:02.38 [importldraw] createBlenderSlopeTextureNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderSlopeTextureNodeGroup #create
09:21:02.38 [importldraw] createBlenderFresnelNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderFresnelNodeGroup #create
09:21:02.38 [importldraw] createBlenderReflectionNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderReflectionNodeGroup #create
09:21:02.38 [importldraw] createBlenderDielectricNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderDielectricNodeGroup #create
09:21:02.38 [importldraw] createBlenderLegoStandardNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoStandardNodeGroup #create
09:21:02.38 [importldraw] createBlenderLegoTransparentNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoTransparentNodeGroup #create
09:21:02.38 [importldraw] createBlenderLegoTransparentFluorescentNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoTransparentFluorescentNodeGroup #create
09:21:02.38 [importldraw] createBlenderLegoRubberNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoRubberNodeGroup #create
09:21:02.38 [importldraw] createBlenderLegoRubberTranslucentNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoRubberTranslucentNodeGroup #create
09:21:02.38 [importldraw] createBlenderLegoEmissionNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoEmissionNodeGroup #create
09:21:02.38 [importldraw] createBlenderLegoChromeNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoChromeNodeGroup #create
09:21:02.38 [importldraw] createBlenderLegoPearlescentNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoPearlescentNodeGroup #create
09:21:02.38 [importldraw] createBlenderLegoMetalNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoMetalNodeGroup #create
09:21:02.38 [importldraw] createBlenderLegoGlitterNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoGlitterNodeGroup #create
09:21:02.38 [importldraw] createBlenderLegoSpeckleNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoSpeckleNodeGroup #create
09:21:02.38 [importldraw] createBlenderLegoMilkyWhiteNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoMilkyWhiteNodeGroup #create
09:21:02.39 [importldraw] Creating Blender objects
Info: 09:21:02.39 [importldraw] Creating Blender objects
09:21:02.44 [importldraw] Number of vertices: 1399
Info: 09:21:02.44 [importldraw] Number of vertices: 1399
09:21:02.44 [importldraw] Number of vertices of convex hull: 47
Info: 09:21:02.44 [importldraw] Number of vertices of convex hull: 47
09:21:02.44 [importldraw] Centre object
Info: 09:21:02.44 [importldraw] Centre object
09:21:02.44 [importldraw] Adding 1 objects to scene
Info: 09:21:02.44 [importldraw] Adding 1 objects to scene
09:21:02.45 [importldraw] Load Done
Info: 09:21:02.45 [importldraw] Load Done
Info: 09:21:02.30 [importldraw] The LDraw Parts Library path to be used is: /usr/local/share/ldraw
Info: 09:21:02.30 [importldraw] Use LSynth Parts requested
Info: 09:21:02.30 [importldraw] Standard-res primitives selected
Info: 09:21:02.30 [importldraw] Loading stud files
Info: 09:21:02.31 [importldraw] Loading files
Info: 09:21:02.38 [importldraw] Creating NodeGroups
Info: 09:21:02.38 [importldraw] createBlenderDistanceToCenterNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderVectorElementPowerNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderConvertToNormalsNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderConcaveWallsNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderSlopeTextureNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderFresnelNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderReflectionNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderDielectricNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoStandardNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoTransparentNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoTransparentFluorescentNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoRubberNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoRubberTranslucentNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoEmissionNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoChromeNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoPearlescentNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoMetalNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoGlitterNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoSpeckleNodeGroup #create
Info: 09:21:02.38 [importldraw] createBlenderLegoMilkyWhiteNodeGroup #create
Info: 09:21:02.39 [importldraw] Creating Blender objects
Info: 09:21:02.44 [importldraw] Number of vertices: 1399
Info: 09:21:02.44 [importldraw] Number of vertices of convex hull: 47
Info: 09:21:02.44 [importldraw] Centre object
Info: 09:21:02.44 [importldraw] Adding 1 objects to scene
Info: 09:21:02.45 [importldraw] Load Done
2021-02-03 09:21:02,455 [INFO] initialized world successfully
initialized world successfully
2021-02-03 09:21:02,463 [INFO] start rendering 1 images
start rendering 1 images
Fra:1 Mem:12.42M (0.00M, Peak 12.42M) | Time:00:00.00 | Preparing Scene data
Fra:1 Mem:12.92M (0.00M, Peak 15.24M) | Time:00:00.00 | Preparing Scene data
Fra:1 Mem:12.92M (0.00M, Peak 15.24M) | Time:00:00.00 | Creating Shadowbuffers
Fra:1 Mem:12.92M (0.00M, Peak 15.24M) | Time:00:00.00 | Raytree.. preparing
Fra:1 Mem:13.28M (0.00M, Peak 15.24M) | Time:00:00.00 | Raytree.. building
Fra:1 Mem:13.28M (0.00M, Peak 15.24M) | Time:00:00.01 | Raytree finished
Fra:1 Mem:13.28M (0.00M, Peak 15.24M) | Time:00:00.01 | Creating Environment maps
Fra:1 Mem:13.28M (0.00M, Peak 15.24M) | Time:00:00.01 | Caching Point Densities
Fra:1 Mem:13.28M (0.00M, Peak 15.24M) | Time:00:00.01 | Sce: Scene Ve:2518 Fa:2603 La:2
Fra:1 Mem:13.28M (0.00M, Peak 15.24M) | Time:00:00.01 | Loading voxel datasets
Fra:1 Mem:13.28M (0.00M, Peak 15.24M) | Time:00:00.01 | Sce: Scene Ve:2518 Fa:2603 La:2
Fra:1 Mem:13.28M (0.00M, Peak 15.24M) | Time:00:00.01 | Sce: Scene Ve:2518 Fa:2603 La:2
Fra:1 Mem:13.28M (0.00M, Peak 15.24M) | Time:00:00.01 | Volume preprocessing
Fra:1 Mem:13.28M (0.00M, Peak 15.24M) | Time:00:00.01 | Sce: Scene Ve:2518 Fa:2603 La:2
Fra:1 Mem:13.28M (0.00M, Peak 15.24M) | Time:00:00.01 | Sce: Scene Ve:2518 Fa:2603 La:2
After a few hours I hit ctrl-c
:
^C
Sent an internal break event. Press ^C again to kill Blender
But that didn't end either. Had to ctrl-c
again to kill the process, which worked.
Any ideas what I might have missed?
macOS 11.1 on MacBook Pro (15-inch, 2017), 3.1 GHz Quad-Core Intel Core i7, 16 GB 2133 MHz LPDDR3, Radeon Pro 560 4 GB