Fix output file format problem
This commit is contained in:
		
							parent
							
								
									58015c11be
								
							
						
					
					
						commit
						c6dfcb6655
					
				@ -224,10 +224,10 @@ def connect_render_layer(rlayer, ng=None, out=None, frame=None):
 | 
			
		||||
        # if already connected to outfile just skip cause user might have customised the name
 | 
			
		||||
        return
 | 
			
		||||
    
 | 
			
		||||
    slot_name = f'{lname}/{lname}_'
 | 
			
		||||
    out_name = f'OUT_{obname}' # or get output from frame
 | 
			
		||||
    if not out:
 | 
			
		||||
        out = nodes.get(out_name)
 | 
			
		||||
    
 | 
			
		||||
    if not out:
 | 
			
		||||
        # color = (0.2,0.3,0.5)
 | 
			
		||||
        out = fn.create_node('CompositorNodeOutputFile', tree=node_tree, location=(fn.real_loc(ng)[0]+500, fn.real_loc(ng)[1]+50), width=600) # =(ng.location[0]+600, ng.location[1]+50)
 | 
			
		||||
@ -240,6 +240,13 @@ def connect_render_layer(rlayer, ng=None, out=None, frame=None):
 | 
			
		||||
        else:
 | 
			
		||||
            out.base_path = f'//render/{out_base}'
 | 
			
		||||
 | 
			
		||||
    if out.format.file_format == 'OPEN_EXR_MULTILAYER':
 | 
			
		||||
        # Direct name in multilayer
 | 
			
		||||
        slot_name = lname
 | 
			
		||||
    else:
 | 
			
		||||
        # base_path/ named_folder/image_####
 | 
			
		||||
        slot_name = f'{lname}/{lname}_'
 | 
			
		||||
 | 
			
		||||
    ## out_input = out.inputs.get(slot_name) # ok for non-numbered outputs
 | 
			
		||||
 | 
			
		||||
    out_input = None
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user