Skip to content
Snippets Groups Projects
nodes.py 33 KiB
Newer Older
  • Learn to ignore specific revisions
  • 
        def init(self, context):
            tex = bpy.context.object.active_material.active_texture
            num_sockets = int(tex.pov.density_lines / 32)
            for i in range(num_sockets):
                color = self.inputs.new("NodeSocketColor", "%s" % i)
                color.hide_value = True
    
        def draw_buttons(self, context, layout):
    
            layout.label(text="Color Ramps:")
    
        def draw_label(self):
            return "Color Map"
    
    
    classes = (
        PovrayOutputNode,
        PovrayTextureNode,
        PovrayFinishNode,
        PovrayDiffuseNode,
        PovrayPhongNode,
        PovraySpecularNode,
        PovrayMirrorNode,
        PovrayAmbientNode,
        PovrayIridescenceNode,
        PovraySubsurfaceNode,
        PovrayMappingNode,
        PovrayMultiplyNode,
        PovrayTransformNode,
        PovrayValueNode,
        PovrayModifierNode,
        PovrayPigmentNode,
        PovrayColorImageNode,
        PovrayBumpMapNode,
        PovrayImagePatternNode,
        ShaderPatternNode,
        ShaderTextureMapNode,
        ShaderNormalMapNode,
        ShaderNormalMapEntryNode,
        IsoPropsNode,
        PovrayFogNode,
        PovraySlopeNode,
        TextureOutputNode,
    )
    
    
    def register():
        for cls in classes:
            register_class(cls)
    
    
    def unregister():
        for cls in reversed(classes):
            unregister_class(cls)