40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								import bpy, os
							 | 
						||
| 
								 | 
							
								from ...utility import utility
							 | 
						||
| 
								 | 
							
								from bpy.props import *
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class TLM_OIDNEngineProperties(bpy.types.PropertyGroup):
							 | 
						||
| 
								 | 
							
								    tlm_oidn_path : StringProperty(
							 | 
						||
| 
								 | 
							
								        name="OIDN Path", 
							 | 
						||
| 
								 | 
							
								        description="The path to the OIDN binaries", 
							 | 
						||
| 
								 | 
							
								        default="", 
							 | 
						||
| 
								 | 
							
								        subtype="FILE_PATH")
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    tlm_oidn_verbose : BoolProperty(
							 | 
						||
| 
								 | 
							
								        name="Verbose", 
							 | 
						||
| 
								 | 
							
								        description="TODO")
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    tlm_oidn_threads : IntProperty(
							 | 
						||
| 
								 | 
							
								        name="Threads", 
							 | 
						||
| 
								 | 
							
								        default=0, 
							 | 
						||
| 
								 | 
							
								        min=0, 
							 | 
						||
| 
								 | 
							
								        max=64, 
							 | 
						||
| 
								 | 
							
								        description="Amount of threads to use. Set to 0 for auto-detect.")
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    tlm_oidn_maxmem : IntProperty(
							 | 
						||
| 
								 | 
							
								        name="Tiling max Memory", 
							 | 
						||
| 
								 | 
							
								        default=0, 
							 | 
						||
| 
								 | 
							
								        min=512, 
							 | 
						||
| 
								 | 
							
								        max=32768, 
							 | 
						||
| 
								 | 
							
								        description="Use tiling for memory conservation. Set to 0 to disable tiling.")
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    tlm_oidn_affinity : BoolProperty(
							 | 
						||
| 
								 | 
							
								        name="Set Affinity", 
							 | 
						||
| 
								 | 
							
								        description="TODO")
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    tlm_oidn_use_albedo : BoolProperty(
							 | 
						||
| 
								 | 
							
								        name="Use albedo map", 
							 | 
						||
| 
								 | 
							
								        description="TODO")
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    tlm_oidn_use_normal : BoolProperty(
							 | 
						||
| 
								 | 
							
								        name="Use normal map", 
							 | 
						||
| 
								 | 
							
								        description="TODO")
							 |