forked from LeenkxTeam/LNXSDK
		
	merge upstream
This commit is contained in:
		| @ -215,19 +215,27 @@ def parse_shader(node: bpy.types.Node, socket: bpy.types.NodeSocket) -> Tuple[st | |||||||
|         'MIX_SHADER', |         'MIX_SHADER', | ||||||
|         'ADD_SHADER', |         'ADD_SHADER', | ||||||
|         'BSDF_PRINCIPLED', |         'BSDF_PRINCIPLED', | ||||||
|  |         'PRINCIPLED_BSDF', | ||||||
|         'BSDF_DIFFUSE', |         'BSDF_DIFFUSE', | ||||||
|         'DIFFUSE_BSDF', |         'DIFFUSE_BSDF', | ||||||
|         'BSDF_GLOSSY', |         'BSDF_GLOSSY', | ||||||
|  |         'GLOSSY_BSDF', | ||||||
|         'BSDF_SHEEN', |         'BSDF_SHEEN', | ||||||
|  |         'SHEEN_BSDF', | ||||||
|         'AMBIENT_OCCLUSION', |         'AMBIENT_OCCLUSION', | ||||||
|         'BSDF_ANISOTROPIC', |         'BSDF_ANISOTROPIC', | ||||||
|  |         'ANISOTROPIC_BSDF', | ||||||
|         'EMISSION', |         'EMISSION', | ||||||
|         'BSDF_GLASS', |         'BSDF_GLASS', | ||||||
|  |         'GLASS_BSDF', | ||||||
|         'HOLDOUT', |         'HOLDOUT', | ||||||
|         'SUBSURFACE_SCATTERING', |         'SUBSURFACE_SCATTERING', | ||||||
|         'BSDF_TRANSLUCENT', |         'BSDF_TRANSLUCENT', | ||||||
|  |         'TRANSLUCENT_BSDF', | ||||||
|         'BSDF_TRANSPARENT', |         'BSDF_TRANSPARENT', | ||||||
|  |         'TRANSPARENT_BSDF', | ||||||
|         'BSDF_VELVET', |         'BSDF_VELVET', | ||||||
|  |         'VELVET_BSDF', | ||||||
|     ) |     ) | ||||||
|  |  | ||||||
|     state.reset_outs() |     state.reset_outs() | ||||||
|  | |||||||
| @ -152,13 +152,19 @@ ALL_NODES: dict[str, MaterialNodeMeta] = { | |||||||
|     'ADD_SHADER': MaterialNodeMeta(parse_func=nodes_shader.parse_addshader), |     'ADD_SHADER': MaterialNodeMeta(parse_func=nodes_shader.parse_addshader), | ||||||
|     'AMBIENT_OCCLUSION': MaterialNodeMeta(parse_func=nodes_shader.parse_ambientocclusion), |     'AMBIENT_OCCLUSION': MaterialNodeMeta(parse_func=nodes_shader.parse_ambientocclusion), | ||||||
|     'BSDF_ANISOTROPIC': MaterialNodeMeta(parse_func=nodes_shader.parse_bsdfanisotropic), |     'BSDF_ANISOTROPIC': MaterialNodeMeta(parse_func=nodes_shader.parse_bsdfanisotropic), | ||||||
|  |     'ANISOTROPI_BSDF': MaterialNodeMeta(parse_func=nodes_shader.parse_bsdfanisotropic), | ||||||
|     'BSDF_DIFFUSE': MaterialNodeMeta(parse_func=nodes_shader.parse_bsdfdiffuse), |     'BSDF_DIFFUSE': MaterialNodeMeta(parse_func=nodes_shader.parse_bsdfdiffuse), | ||||||
|     'DIFFUSE_BSDF': MaterialNodeMeta(parse_func=nodes_shader.parse_bsdfdiffuse),  |     'DIFFUSE_BSDF': MaterialNodeMeta(parse_func=nodes_shader.parse_bsdfdiffuse),  | ||||||
|     'BSDF_GLASS': MaterialNodeMeta(parse_func=nodes_shader.parse_bsdfglass), |     'BSDF_GLASS': MaterialNodeMeta(parse_func=nodes_shader.parse_bsdfglass), | ||||||
|  |     'GLASS_BSDF': MaterialNodeMeta(parse_func=nodes_shader.parse_bsdfglass), | ||||||
|     'BSDF_PRINCIPLED': MaterialNodeMeta(parse_func=nodes_shader.parse_bsdfprincipled), |     'BSDF_PRINCIPLED': MaterialNodeMeta(parse_func=nodes_shader.parse_bsdfprincipled), | ||||||
|  |     'PRINCIPLED_BSDF': MaterialNodeMeta(parse_func=nodes_shader.parse_bsdfprincipled), | ||||||
|     'BSDF_TRANSLUCENT': MaterialNodeMeta(parse_func=nodes_shader.parse_bsdftranslucent), |     'BSDF_TRANSLUCENT': MaterialNodeMeta(parse_func=nodes_shader.parse_bsdftranslucent), | ||||||
|  |     'TRANSLUCENT_BSDF': MaterialNodeMeta(parse_func=nodes_shader.parse_bsdftranslucent), | ||||||
|     'BSDF_TRANSPARENT': MaterialNodeMeta(parse_func=nodes_shader.parse_bsdftransparent), |     'BSDF_TRANSPARENT': MaterialNodeMeta(parse_func=nodes_shader.parse_bsdftransparent), | ||||||
|  |     'TRANSPARENT_BSDF': MaterialNodeMeta(parse_func=nodes_shader.parse_bsdftransparent), | ||||||
|     'BSDF_REFRACTION': MaterialNodeMeta(parse_func=nodes_shader.parse_bsdfrefraction), |     'BSDF_REFRACTION': MaterialNodeMeta(parse_func=nodes_shader.parse_bsdfrefraction), | ||||||
|  |     'REFRACTION_BSDF': MaterialNodeMeta(parse_func=nodes_shader.parse_bsdfrefraction), | ||||||
|     'EMISSION': MaterialNodeMeta(parse_func=nodes_shader.parse_emission), |     'EMISSION': MaterialNodeMeta(parse_func=nodes_shader.parse_emission), | ||||||
|     'HOLDOUT': MaterialNodeMeta( |     'HOLDOUT': MaterialNodeMeta( | ||||||
|         parse_func=nodes_shader.parse_holdout, |         parse_func=nodes_shader.parse_holdout, | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user