Example #1
0
    "author"     : "abhilash" ,
    "version"    : (0, 0, 1),
    "blender"    : (2, 67, 0),
    "api"        : 57908,
    "category"   : "Render",
    "location"   : "Info header > render engine menu",
    "warning"    : "Development version, may crash",
    "wiki_url"   : "",
    "tracker_url": "",
    "tooltip"    : "Custome Render Exporter",
    "license"    : "GPL Version 2"
    }

def plugin_path():
    return os.path.dirname(os.path.realpath(__file__))

if 'core' in locals():
    import imp
    imp.reload(core)
else:
    import bpy
    
    from extensions_framework import Addon
    CustomeRenderAddon = Addon(bl_info)
    register, unregister = CustomeRenderAddon.init_functions()
    
    # Importing the core package causes extensions_framework managed
    # RNA class registration via @CustomeRenderAddon.addon_register_class
    from . import core

Example #2
0
    "blender"    : (2, 68, 0),
    "api"        : 58537,
    "category"   : "Render",
    "location"   : "Info header > render engine menu",
    "warning"    : "Pre beta version, may crash.",
    "wiki_url"   : "https://github.com/nodebench/Exporter/wiki",
    "tracker_url": "https://github.com/nodebench/Exporter/issues",
    "tooltip"    : "Sunflow Open Source Rendering System (v0.07.3) Exporter",
    "license"    : "GPL Version 2",
    "download"   : "https://github.com/nodebench/Exporter/wiki",
    "link"       : "http://sunflow.sourceforge.net/"
    }

def plugin_path():
    return os.path.dirname(os.path.realpath(__file__))

if 'core' in locals():
    import imp
    imp.reload(core)
else:
    import bpy
    
    from extensions_framework import Addon
    SunflowAddon = Addon(bl_info)
    register, unregister = SunflowAddon.init_functions()
    
    # Importing the core package causes extensions_framework managed
    # RNA class registration via @SunflowAddon.addon_register_class
    from . import core
    
Example #3
0
#    this program. If not, see <http://www.gnu.org/licenses/gpl-3.0.html>.

bl_info = {
    "name": "SORT",
    "description": "An open-source ray tracer project",
    "author": "Jiayin Cao",
    "version": (0, 0, 1),
    "blender": (2, 75, 0),
    "location": "Info > RenderEngine",
    "warning": "Still under development", # used for warning icon and text in addons panel
    "category": "Learnbgame",
}

from extensions_framework import Addon
SORTAddon = Addon(bl_info)
addon_register, addon_unregister = SORTAddon.init_functions()

import bpy
from . import base
from . import renderer
from .ui import ui_render
from .ui import ui_camera
from .ui import ui_lamp
from .ui import ui_material

class SORTAddonPreferences(bpy.types.AddonPreferences):
    bl_idname = 'sortblend'

    # this must match the addon name
    install_path = bpy.props.StringProperty(
            name="Path to SORT binary",
Example #4
0
    "version": (0, 0, 1),
    "blender": (2, 67, 0),
    "api": 57908,
    "category": "Learnbgame",
    "location": "Info header > render engine menu",
    "warning": "Development version, may crash",
    "wiki_url": "",
    "tracker_url": "",
    "tooltip": "Custome Render Exporter",
    "license": "GPL Version 2"
}


def plugin_path():
    return os.path.dirname(os.path.realpath(__file__))


if 'core' in locals():
    import imp
    imp.reload(core)
else:
    import bpy

    from extensions_framework import Addon
    CustomeRenderAddon = Addon(bl_info)
    register, unregister = CustomeRenderAddon.init_functions()

    # Importing the core package causes extensions_framework managed
    # RNA class registration via @CustomeRenderAddon.addon_register_class
    from . import core
            'operator': 'object.set_geographical_sun_now',
            'icon': 'PREVIEW_RANGE'
        },
        {
            'attr': 'set_posn',
            'type': 'operator',
            'operator': 'object.set_geographical_sun_pos',
            'icon': 'WORLD_DATA'
        },
    ]


@GeoSunAddon.addon_register_class
class GeoSunPanel(property_group_renderer):
    bl_space_type = 'PROPERTIES'
    bl_region_type = 'WINDOW'
    bl_context = 'data'
    bl_label = 'Geographical Sun'

    display_property_groups = [(('lamp', ), 'GeoSunProperties')]

    @classmethod
    def poll(cls, context):
        cl = context.lamp
        return cl and cl.type == 'SUN'


# Bootstrap the Addon
#-----------------------------------------------------------------------------
register, unregister = GeoSunAddon.init_functions()
    "category": "Render",
    "location": "Info Header > Engine dropdown menu"}

import bpy
from bpy.types import Operator, AddonPreferences
from bpy.props import StringProperty, IntProperty, BoolProperty

if 'core' in locals():
    import imp
    imp.reload(core)
else:
    import bpy

    from extensions_framework import Addon
    MaxwellRenderAddon = Addon(bl_info)
    register, unregister = MaxwellRenderAddon.init_functions()


    # Importing the core package causes extensions_framework managed
    # RNA class registration via @MaxwellRenderAddon.addon_register_class
    from . import core


@MaxwellRenderAddon.addon_register_class
class ExampleAddonPreferences(AddonPreferences):
    # this must match the addon name, use '__package__'
    # when defining this in a submodule of a python package.
    bl_idname = __name__

    camera_far_plane = IntProperty(
            name="Default Camera Distance",
Example #7
0
#
# ***** END GPL LICENCE BLOCK *****
#
bl_info = {
	"name": "LuxRender",
	"author": "Doug Hammond (dougal2)",
	"version": (0, 9, 0, 'dev'),
	"blender": (2, 6, 2),
	"api": 42816,
	"category": "Render",
	"location": "Render > Engine > LuxRender",
	"warning": "",
	"wiki_url": "http://wiki.blender.org/index.php/Extensions:2.5/Py/Scripts/LuxBlend",
	"tracker_url": "http://projects.blender.org/tracker/index.php?func=detail&aid=23361&group_id=153&atid=514",
	"description": "This Addon will allow you to render your scenes with the LuxRender engine."
}

if 'core' in locals():
	import imp
	imp.reload(core)
else:
	import bpy
	
	from extensions_framework import Addon
	LuxRenderAddon = Addon(bl_info)
	register, unregister = LuxRenderAddon.init_functions()
	
	# Importing the core package causes extensions_framework managed
	# RNA class registration via @LuxRenderAddon.addon_register_class
	from . import core
Example #8
0
    (2, 6, 9),  # The minimum Blender version required to run the script
    "api":
    44136,
    "category":
    "Render",
    "location":
    "Render > Engine > Indigo",
    "warning":
    '',
    "wiki_url":
    "http://wiki.blender.org/index.php/Extensions:2.5/Py/Scripts/Blendigo",
    "tracker_url":
    "http://projects.blender.org/tracker/index.php?func=detail&aid=23362&group_id=153&atid=514",
    "description":
    "This Addon will allow you to render your scenes with the Indigo render engine."
}

import os
# This environment var allows the release script to
# import bl_info without importing the rest of the addon
if os.getenv('BLENDIGO_RELEASE') == None:
    if 'core' in locals():
        import imp
        imp.reload(core)  #@UndefinedVariable
    else:
        from extensions_framework import Addon
        IndigoAddon = Addon(bl_info)
        register, unregister = IndigoAddon.init_functions()

        from indigo import core
            'operator': 'object.set_geographical_sun_now',
            'icon': 'PREVIEW_RANGE'
        },
        {
            'attr': 'set_posn',
            'type': 'operator',
            'operator': 'object.set_geographical_sun_pos',
            'icon': 'WORLD_DATA'
        },
    ]

@GeoSunAddon.addon_register_class
class GeoSunPanel(property_group_renderer):
    bl_space_type = 'PROPERTIES'
    bl_region_type = 'WINDOW'
    bl_context = 'data'
    bl_label = 'Geographical Sun'
    
    display_property_groups = [
        ( ('lamp',), 'GeoSunProperties' )
    ]
    
    @classmethod
    def poll(cls, context):
        cl = context.lamp
        return cl and cl.type == 'SUN'

# Bootstrap the Addon
#----------------------------------------------------------------------------- 
register, unregister = GeoSunAddon.init_functions()
Example #10
0
#

bl_info = {
    "name": "Blendigo",
    "author": "Glare Technologies Ltd.",
    "version": (3, 8, 25, 0), # Script version
    "blender": (2, 6, 9), # The minimum Blender version required to run the script
    "api": 44136,
    "category": "Render",
    "location": "Render > Engine > Indigo",
    "warning": '',
    "wiki_url": "http://wiki.blender.org/index.php/Extensions:2.5/Py/Scripts/Blendigo",
    "tracker_url": "http://projects.blender.org/tracker/index.php?func=detail&aid=23362&group_id=153&atid=514",
    "description": "This Addon will allow you to render your scenes with the Indigo render engine."
}

import os
# This environment var allows the release script to 
# import bl_info without importing the rest of the addon
if os.getenv('BLENDIGO_RELEASE') == None:
    if 'core' in locals():
        import imp
        imp.reload(core)                                    #@UndefinedVariable
    else:
        from extensions_framework import Addon
        IndigoAddon = Addon(bl_info)
        register, unregister = IndigoAddon.init_functions()
    
        from indigo import core

Example #11
0
        )

        def draw(self, context):
            layout = self.layout
            #layout.label(text="This is a preferences view for our addon")
            layout.prop(self, "install_path")

    LuxRenderAddon = Addon(bl_info)

    def get_prefs():
        return bpy.context.user_preferences.addons[__name__].preferences

    # patch the LuxRenderAddon class to make it easier to get the addon prefs
    LuxRenderAddon.get_prefs = get_prefs

    addon_register, addon_unregister = LuxRenderAddon.init_functions()

    def register():
        bpy.utils.register_class(LuxRenderAddonPreferences)
        nodeitems_utils.register_node_categories(
            "LUX_SHADER", ui.node_editor.luxrender_node_catagories)
        addon_register()

    def unregister():
        bpy.utils.unregister_class(LuxRenderAddonPreferences)
        nodeitems_utils.unregister_node_categories("LUX_SHADER")
        addon_unregister()

    # Importing the core package causes extensions_framework managed
    # RNA class registration via @LuxRenderAddon.addon_register_class
    from . import core
Example #12
0
from . import nodes
from . import material
from extensions_framework import Addon

bl_info = {
    "name": "SORT",
    "description": "An open-source ray tracer project",
    "author": "Jiayin Cao",
    "version": (0, 0, 1),
    "blender": (2, 75, 0),
    "location": "Info > RenderEngine",
    "warning": "Still under development", # used for warning icon and text in addons panel
    "category": "Render"}

SORTAddon = Addon(bl_info)
addon_register, addon_unregister = SORTAddon.init_functions()

from .ui import ui_init

def register():
    addon_register()

    bpy.utils.register_module(__name__)

    ui_init.register()
    material.register()
    nodes.register()



def unregister():
Example #13
0
import os

bl_info = {
	"name": "Mitsuba",
	"author": "Wenzel Jakob",
	"version": (0, 2, 1),
	"blender": (2, 67, 0),
	"api": 56533,
	"category": "Render",
	"location": "Info header, render engine menu",
	"description": "Mitsuba Renderer integration for Blender",
	"warning": "",
	"wiki_url": "http://www.mitsuba-renderer.org/docs.html",
	"tracker_url": "https://www.mitsuba-renderer.org/bugtracker/projects"}

def plugin_path():
	return os.path.dirname(os.path.realpath(__file__))

if 'core' in locals():
	import imp
else:
	import bpy
	
	from extensions_framework import Addon
	MitsubaAddon = Addon(bl_info)
	register, unregister = MitsubaAddon.init_functions()
	
	# Importing the core package causes extensions_framework managed
	# RNA class registration via @MitsubaAddon.addon_register_class
	from . import core
Example #14
0
    "location": "Info Header > Engine dropdown menu"
}

import bpy
from bpy.types import Operator, AddonPreferences
from bpy.props import StringProperty, IntProperty, BoolProperty

if 'core' in locals():
    import imp
    imp.reload(core)
else:
    import bpy

    from extensions_framework import Addon
    MaxwellRenderAddon = Addon(bl_info)
    register, unregister = MaxwellRenderAddon.init_functions()

    # Importing the core package causes extensions_framework managed
    # RNA class registration via @MaxwellRenderAddon.addon_register_class
    from . import core


@MaxwellRenderAddon.addon_register_class
class ExampleAddonPreferences(AddonPreferences):
    # this must match the addon name, use '__package__'
    # when defining this in a submodule of a python package.
    bl_idname = __name__

    camera_far_plane = IntProperty(
        name="Default Camera Distance",
        default=1250,
Example #15
0
    "api": 58537,
    "category": "Learnbgame",
    "location": "Info header > render engine menu",
    "warning": "Pre beta version, may crash.",
    "wiki_url": "https://github.com/nodebench/Exporter/wiki",
    "tracker_url": "https://github.com/nodebench/Exporter/issues",
    "tooltip": "Sunflow Open Source Rendering System (v0.07.3) Exporter",
    "license": "GPL Version 2",
    "download": "https://github.com/nodebench/Exporter/wiki",
    "link": "http://sunflow.sourceforge.net/"
}


def plugin_path():
    return os.path.dirname(os.path.realpath(__file__))


if 'core' in locals():
    import imp
    imp.reload(core)
else:
    import bpy

    from extensions_framework import Addon
    SunflowAddon = Addon(bl_info)
    register, unregister = SunflowAddon.init_functions()

    # Importing the core package causes extensions_framework managed
    # RNA class registration via @SunflowAddon.addon_register_class
    from . import core
Example #16
0
    "name": "Mitsuba",
    "author": "Wenzel Jakob",
    "version": (0, 2, 1),
    "blender": (2, 67, 0),
    "api": 56533,
    "category": "Render",
    "location": "Info header, render engine menu",
    "description": "Mitsuba Renderer integration for Blender",
    "warning": "",
    "wiki_url": "http://www.mitsuba-renderer.org/docs.html",
    "tracker_url": "https://www.mitsuba-renderer.org/bugtracker/projects"
}


def plugin_path():
    return os.path.dirname(os.path.realpath(__file__))


if 'core' in locals():
    import imp
else:
    import bpy

    from extensions_framework import Addon
    MitsubaAddon = Addon(bl_info)
    register, unregister = MitsubaAddon.init_functions()

    # Importing the core package causes extensions_framework managed
    # RNA class registration via @MitsubaAddon.addon_register_class
    from . import core