"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
"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),
"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(
# # ***** 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
"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),
# 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
# 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()
# 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)
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()
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
"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",
"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
# 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(
(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
"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
# ***** 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