 Matt Deitke
					
					2 years ago
						Matt Deitke
					
					2 years ago
					
						
							committed by
							
								 GitHub
								GitHub
							
						 
					
				 
				
			 
		 
		
			
				
					
					No known key found for this signature in database
					
						
							GPG Key ID: 4AEE18F83AFDEB23
						
					
				
			
		
		
		
	
		
			
				 1 changed files with 
10 additions and 
0 deletions
			 
			
		 
		
			
				- 
					
					
					 
					shap_e/rendering/blender/blender_script.py
				
				
				
					
						
							
								
									
	
		
		
			
				
					|  | @ -89,6 +89,16 @@ def scene_meshes(): | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | def normalize_scene(): |  |  | def normalize_scene(): | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     if len(list(scene_root_objects())) > 1: | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         # Create an empty object to be used as a parent for all root objects | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         parent_empty = bpy.data.objects.new("ParentEmpty", None) | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         bpy.context.scene.collection.objects.link(parent_empty) | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         # Parent all root objects to the empty object | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         for obj in scene_root_objects(): | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             if obj != parent_empty: | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 obj.parent = parent_empty | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     bbox_min, bbox_max = scene_bbox() |  |  |     bbox_min, bbox_max = scene_bbox() | 
			
		
	
		
		
			
				
					|  |  |     scale = 1 / max(bbox_max - bbox_min) |  |  |     scale = 1 / max(bbox_max - bbox_min) | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  | 
 |