Merge branch 'master' into blender2.8
This commit is contained in:
@@ -61,12 +61,13 @@ def group_tools_draw(self, layout, context):
|
||||
layout.operator("node.group_ungroup")
|
||||
layout.separator()
|
||||
|
||||
|
||||
# maps node tree type to group node type
|
||||
node_tree_group_type = {
|
||||
'CompositorNodeTree': 'CompositorNodeGroup',
|
||||
'ShaderNodeTree': 'ShaderNodeGroup',
|
||||
'TextureNodeTree': 'TextureNodeGroup',
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
# generic node group items generator for shader, compositor and texture node groups
|
||||
@@ -185,14 +186,14 @@ shader_node_categories = [
|
||||
NodeItem("ShaderNodeUVMap"),
|
||||
NodeItem("ShaderNodeUVAlongStroke", poll=line_style_shader_nodes_poll),
|
||||
NodeItem("NodeGroupInput", poll=group_input_output_item_poll),
|
||||
]),
|
||||
]),
|
||||
ShaderNodeCategory("SH_NEW_OUTPUT", "Output", items=[
|
||||
NodeItem("ShaderNodeOutputMaterial", poll=object_eevee_cycles_shader_nodes_poll),
|
||||
NodeItem("ShaderNodeOutputLamp", poll=object_cycles_shader_nodes_poll),
|
||||
NodeItem("ShaderNodeOutputWorld", poll=world_shader_nodes_poll),
|
||||
NodeItem("ShaderNodeOutputLineStyle", poll=line_style_shader_nodes_poll),
|
||||
NodeItem("NodeGroupOutput", poll=group_input_output_item_poll),
|
||||
]),
|
||||
]),
|
||||
ShaderNodeCategory("SH_NEW_SHADER", "Shader", items=[
|
||||
NodeItem("ShaderNodeMixShader", poll=eevee_cycles_shader_nodes_poll),
|
||||
NodeItem("ShaderNodeAddShader", poll=eevee_cycles_shader_nodes_poll),
|
||||
@@ -215,7 +216,7 @@ shader_node_categories = [
|
||||
NodeItem("ShaderNodeVolumeScatter", poll=eevee_cycles_shader_nodes_poll),
|
||||
NodeItem("ShaderNodeVolumePrincipled"),
|
||||
NodeItem("ShaderNodeEeveeSpecular", poll=object_eevee_shader_nodes_poll),
|
||||
]),
|
||||
]),
|
||||
ShaderNodeCategory("SH_NEW_TEXTURE", "Texture", items=[
|
||||
NodeItem("ShaderNodeTexImage"),
|
||||
NodeItem("ShaderNodeTexEnvironment"),
|
||||
@@ -230,7 +231,7 @@ shader_node_categories = [
|
||||
NodeItem("ShaderNodeTexBrick"),
|
||||
NodeItem("ShaderNodeTexPointDensity"),
|
||||
NodeItem("ShaderNodeTexIES"),
|
||||
]),
|
||||
]),
|
||||
ShaderNodeCategory("SH_NEW_OP_COLOR", "Color", items=[
|
||||
NodeItem("ShaderNodeMixRGB"),
|
||||
NodeItem("ShaderNodeRGBCurve"),
|
||||
@@ -239,7 +240,7 @@ shader_node_categories = [
|
||||
NodeItem("ShaderNodeHueSaturation"),
|
||||
NodeItem("ShaderNodeGamma"),
|
||||
NodeItem("ShaderNodeBrightContrast"),
|
||||
]),
|
||||
]),
|
||||
ShaderNodeCategory("SH_NEW_OP_VECTOR", "Vector", items=[
|
||||
NodeItem("ShaderNodeMapping"),
|
||||
NodeItem("ShaderNodeBump"),
|
||||
@@ -249,7 +250,7 @@ shader_node_categories = [
|
||||
NodeItem("ShaderNodeNormal"),
|
||||
NodeItem("ShaderNodeVectorCurve"),
|
||||
NodeItem("ShaderNodeVectorTransform"),
|
||||
]),
|
||||
]),
|
||||
ShaderNodeCategory("SH_NEW_CONVERTOR", "Converter", items=[
|
||||
NodeItem("ShaderNodeMath"),
|
||||
NodeItem("ShaderNodeValToRGB"),
|
||||
@@ -264,16 +265,16 @@ shader_node_categories = [
|
||||
NodeItem("ShaderNodeCombineHSV"),
|
||||
NodeItem("ShaderNodeWavelength"),
|
||||
NodeItem("ShaderNodeBlackbody"),
|
||||
]),
|
||||
]),
|
||||
ShaderNodeCategory("SH_NEW_SCRIPT", "Script", items=[
|
||||
NodeItem("ShaderNodeScript"),
|
||||
]),
|
||||
]),
|
||||
ShaderNodeCategory("SH_NEW_GROUP", "Group", items=node_group_items),
|
||||
ShaderNodeCategory("SH_NEW_LAYOUT", "Layout", items=[
|
||||
NodeItem("NodeFrame"),
|
||||
NodeItem("NodeReroute"),
|
||||
]),
|
||||
]
|
||||
]),
|
||||
]
|
||||
|
||||
compositor_node_categories = [
|
||||
# Compositor Nodes
|
||||
@@ -289,7 +290,7 @@ compositor_node_categories = [
|
||||
NodeItem("CompositorNodeTime"),
|
||||
NodeItem("CompositorNodeTrackPos"),
|
||||
NodeItem("NodeGroupInput", poll=group_input_output_item_poll),
|
||||
]),
|
||||
]),
|
||||
CompositorNodeCategory("CMP_OUTPUT", "Output", items=[
|
||||
NodeItem("CompositorNodeComposite"),
|
||||
NodeItem("CompositorNodeViewer"),
|
||||
@@ -297,7 +298,7 @@ compositor_node_categories = [
|
||||
NodeItem("CompositorNodeOutputFile"),
|
||||
NodeItem("CompositorNodeLevels"),
|
||||
NodeItem("NodeGroupOutput", poll=group_input_output_item_poll),
|
||||
]),
|
||||
]),
|
||||
CompositorNodeCategory("CMP_OP_COLOR", "Color", items=[
|
||||
NodeItem("CompositorNodeMixRGB"),
|
||||
NodeItem("CompositorNodeAlphaOver"),
|
||||
@@ -311,7 +312,7 @@ compositor_node_categories = [
|
||||
NodeItem("CompositorNodeColorCorrection"),
|
||||
NodeItem("CompositorNodeTonemap"),
|
||||
NodeItem("CompositorNodeZcombine"),
|
||||
]),
|
||||
]),
|
||||
CompositorNodeCategory("CMP_CONVERTOR", "Converter", items=[
|
||||
NodeItem("CompositorNodeMath"),
|
||||
NodeItem("CompositorNodeValToRGB"),
|
||||
@@ -328,7 +329,7 @@ compositor_node_categories = [
|
||||
NodeItem("CompositorNodeSepYCCA"),
|
||||
NodeItem("CompositorNodeCombYCCA"),
|
||||
NodeItem("CompositorNodeSwitchView"),
|
||||
]),
|
||||
]),
|
||||
CompositorNodeCategory("CMP_OP_FILTER", "Filter", items=[
|
||||
NodeItem("CompositorNodeBlur"),
|
||||
NodeItem("CompositorNodeBilateralblur"),
|
||||
@@ -343,14 +344,14 @@ compositor_node_categories = [
|
||||
NodeItem("CompositorNodeDBlur"),
|
||||
NodeItem("CompositorNodePixelate"),
|
||||
NodeItem("CompositorNodeSunBeams"),
|
||||
]),
|
||||
]),
|
||||
CompositorNodeCategory("CMP_OP_VECTOR", "Vector", items=[
|
||||
NodeItem("CompositorNodeNormal"),
|
||||
NodeItem("CompositorNodeMapValue"),
|
||||
NodeItem("CompositorNodeMapRange"),
|
||||
NodeItem("CompositorNodeNormalize"),
|
||||
NodeItem("CompositorNodeCurveVec"),
|
||||
]),
|
||||
]),
|
||||
CompositorNodeCategory("CMP_MATTE", "Matte", items=[
|
||||
NodeItem("CompositorNodeKeying"),
|
||||
NodeItem("CompositorNodeKeyingScreen"),
|
||||
@@ -364,7 +365,7 @@ compositor_node_categories = [
|
||||
NodeItem("CompositorNodeChromaMatte"),
|
||||
NodeItem("CompositorNodeColorMatte"),
|
||||
NodeItem("CompositorNodeDoubleEdgeMask"),
|
||||
]),
|
||||
]),
|
||||
CompositorNodeCategory("CMP_DISTORT", "Distort", items=[
|
||||
NodeItem("CompositorNodeScale"),
|
||||
NodeItem("CompositorNodeLensdist"),
|
||||
@@ -379,14 +380,14 @@ compositor_node_categories = [
|
||||
NodeItem("CompositorNodeStabilize"),
|
||||
NodeItem("CompositorNodePlaneTrackDeform"),
|
||||
NodeItem("CompositorNodeCornerPin"),
|
||||
]),
|
||||
]),
|
||||
CompositorNodeCategory("CMP_GROUP", "Group", items=node_group_items),
|
||||
CompositorNodeCategory("CMP_LAYOUT", "Layout", items=[
|
||||
NodeItem("NodeFrame"),
|
||||
NodeItem("NodeReroute"),
|
||||
NodeItem("CompositorNodeSwitch"),
|
||||
]),
|
||||
]
|
||||
]),
|
||||
]
|
||||
|
||||
texture_node_categories = [
|
||||
# Texture Nodes
|
||||
@@ -396,12 +397,12 @@ texture_node_categories = [
|
||||
NodeItem("TextureNodeTexture"),
|
||||
NodeItem("TextureNodeImage"),
|
||||
NodeItem("NodeGroupInput", poll=group_input_output_item_poll),
|
||||
]),
|
||||
]),
|
||||
TextureNodeCategory("TEX_OUTPUT", "Output", items=[
|
||||
NodeItem("TextureNodeOutput"),
|
||||
NodeItem("TextureNodeViewer"),
|
||||
NodeItem("NodeGroupOutput", poll=group_input_output_item_poll),
|
||||
]),
|
||||
]),
|
||||
TextureNodeCategory("TEX_OP_COLOR", "Color", items=[
|
||||
NodeItem("TextureNodeMixRGB"),
|
||||
NodeItem("TextureNodeCurveRGB"),
|
||||
@@ -409,11 +410,11 @@ texture_node_categories = [
|
||||
NodeItem("TextureNodeHueSaturation"),
|
||||
NodeItem("TextureNodeCompose"),
|
||||
NodeItem("TextureNodeDecompose"),
|
||||
]),
|
||||
]),
|
||||
TextureNodeCategory("TEX_PATTERN", "Pattern", items=[
|
||||
NodeItem("TextureNodeChecker"),
|
||||
NodeItem("TextureNodeBricks"),
|
||||
]),
|
||||
]),
|
||||
TextureNodeCategory("TEX_TEXTURE", "Textures", items=[
|
||||
NodeItem("TextureNodeTexNoise"),
|
||||
NodeItem("TextureNodeTexDistNoise"),
|
||||
@@ -425,26 +426,26 @@ texture_node_categories = [
|
||||
NodeItem("TextureNodeTexWood"),
|
||||
NodeItem("TextureNodeTexMusgrave"),
|
||||
NodeItem("TextureNodeTexStucci"),
|
||||
]),
|
||||
]),
|
||||
TextureNodeCategory("TEX_CONVERTOR", "Converter", items=[
|
||||
NodeItem("TextureNodeMath"),
|
||||
NodeItem("TextureNodeValToRGB"),
|
||||
NodeItem("TextureNodeRGBToBW"),
|
||||
NodeItem("TextureNodeValToNor"),
|
||||
NodeItem("TextureNodeDistance"),
|
||||
]),
|
||||
]),
|
||||
TextureNodeCategory("TEX_DISTORT", "Distort", items=[
|
||||
NodeItem("TextureNodeScale"),
|
||||
NodeItem("TextureNodeTranslate"),
|
||||
NodeItem("TextureNodeRotate"),
|
||||
NodeItem("TextureNodeAt"),
|
||||
]),
|
||||
]),
|
||||
TextureNodeCategory("TEX_GROUP", "Group", items=node_group_items),
|
||||
TextureNodeCategory("TEX_LAYOUT", "Layout", items=[
|
||||
NodeItem("NodeFrame"),
|
||||
NodeItem("NodeReroute"),
|
||||
]),
|
||||
]
|
||||
]),
|
||||
]
|
||||
|
||||
|
||||
def register():
|
||||
|
Reference in New Issue
Block a user