예제 #1
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
    
예제 #2
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
    "version": (0, 0, 1),
    "blender": (2, 56, 0),
    "category":
    "Object",
    "location":
    "Lamp data > Geographical Sun",
    "warning":
    "",
    "wiki_url":
    "",
    "tracker_url":
    "",
    "description":
    "Set SUN Lamp rotation according to geographical time and location."
}
GeoSunAddon = Addon(bl_info)


# Sun rotation calculator implementation
#-----------------------------------------------------------------------------
class sun_calculator(object):
    """
    Based on SunLight v1.0 by Miguel Kabantsov ([email protected])
    Replaces the faulty sun position calculation algorythm with a precise calculation (Source for algorythm: http://de.wikipedia.org/wiki/Sonnenstand),
    Co-Ordinates: http://www.bcca.org/misc/qiblih/latlong.html
    Author: Nils-Peter Fischer ([email protected])
    """

    location_list = [("EUROPE", [
        ("Antwerp, Belgium", 67),
        ("Berlin, Germany", 1),
예제 #4
0
    "tracker_url": "",
    "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(
예제 #5
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
예제 #6
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
# Addon setup
#----------------------------------------------------------------------------- 
bl_info = {
    "name": "Geographical Sun",
    "author": "Doug Hammond (dougal2)",
    "version": (0, 0, 1),
    "blender": (2, 56, 0),
    "category": "Object",
    "location": "Lamp data > Geographical Sun",
    "warning": "",
    "wiki_url": "",
    "tracker_url": "https://developer.blender.org/maniphest/task/edit/form/2/",
    "description": "Set SUN Lamp rotation according to geographical time and location."
}
GeoSunAddon = Addon(bl_info)

# Sun rotation calculator implementation
#----------------------------------------------------------------------------- 
class sun_calculator(object):
    """
    Based on SunLight v1.0 by Miguel Kabantsov ([email protected])
    Replaces the faulty sun position calculation algorythm with a precise calculation (Source for algorythm: http://de.wikipedia.org/wiki/Sonnenstand),
    Co-Ordinates: http://www.bcca.org/misc/qiblih/latlong.html
    Author: Nils-Peter Fischer ([email protected])
    """
    
    location_list = [
        ("EUROPE",[
            ("Antwerp, Belgium",            67),
            ("Berlin, Germany",             1),
예제 #8
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

예제 #9
0
        # this must match the addon name
        bl_idname = __name__

        install_path = StringProperty(
            name="Path to LuxRender Installation",
            description='Path to LuxRender install directory',
            subtype='DIR_PATH',
            default=find_luxrender_path(),
        )

        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()
예제 #10
0
		# this must match the addon name
		bl_idname = __name__
		
		install_path = StringProperty(
				name="Path to LuxRender Installation",
				description='Path to LuxRender install directory',
				subtype='DIR_PATH',
				default=find_luxrender_path(),
				)
		
		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)
예제 #11
0
from . import preference
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()


예제 #12
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
예제 #13
0
    "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",
예제 #14
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
예제 #15
0
#    You should have received a copy of the GNU General Public License along with
#    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(
예제 #16
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
예제 #17
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

예제 #18
0
# ***** END GPL LICENCE BLOCK *****
#
bl_info = {
    "name": "LuxRender",
    "author":
    "LuxRender Project: Doug Hammond (dougal2), Asbjørn Heid (LordCrc), Daniel Genrich (Genscher), Jens Verwiebe, Jason Clarke (JtheNinja), neo2068",
    "version": (1, 2, 1),
    "blender": (2, 6, 5),
    "api": 44256,
    "category": "Render",
    "location": "Info Header > Engine dropdown menu",
    "warning": "",
    "wiki_url": "http://www.luxrender.net/wiki/LuxBlend25_Manual",
    "tracker_url": "http://www.luxrender.net/mantis",
    "description": "LuxRender integration for Blender"
}

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