Giter Club home page Giter Club logo

blenderseed's Introduction

blenderseed Documentation Status

Chair & Table

Overview

blenderseed is an appleseed plugin for Blender 2.79b and 2.8-2.92 only. 2.93 and up are NOT SUPPORTED.

blenderseed includes support for the following features of appleseed:

  • Pinhole, thin lens (supports physically correct depth of field), and spherical camera models
  • Camera, transformation and deformation motion blur
  • Particle / instance motion blur
  • Instancing (dupliverts / duplifaces)
  • BSDF materials
  • Volumetric material
  • BSSDF materials
  • OSL shading
  • Normal / bump mapping
  • Alpha mapping
  • Mesh lights
  • Point, directional, and sun lights
  • Spot lights (supports textures)
  • Physical sun/sky
  • Gradient, constant, mirror ball map and latitude-longitude map environment models

blenderseed also supports:

  • Node-based OSL material creation (with Blender's node editor)
  • Export to appleseed scene files or rendering within Blender's image editor
  • Selective geometry export (for faster re-export and re-rendering of scenes)
  • Material preview rendering

License

appleseed and its accompanying software is released under the MIT license.

© 2010-2018 The appleseedhq Organization

blenderseed's People

Contributors

dictoon avatar est77 avatar francoisbeaune avatar gospodnetic avatar jasperges avatar jdent02 avatar mango-3 avatar mororo250 avatar ohsnapitsjoel avatar oktomus avatar theverat avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

blenderseed's Issues

Improve handling of project folder

The default should be this:

  • If the blend file hasn't been saved to disk yet, write the appleseed project to a temporary directory.
  • If the blend file has been saved to disk, write the appleseed project to an export folder next to the .blend file (i.e. //export)

Add BSDF nodes

BSDF nodes that are currently missing:

  • Blinn BRDF
  • Glass BSDF
  • Glossy BRDF
  • Metal BRDF
  • Plastic BRDF
  • Sheen BRDF

Blenderseed fails to export scene

File -> Export fails with an error message in the system console:

info     : Starting export of scene 'Scene' to D:\temp\blenderseed_export.appleseed...
error    : Could not write to D:\temp\blenderseed_export.appleseed.

The .appleseed is half written. The export appears to fail when trying to write the mesh file to disk (in a meshes/ subdirectory).

Add material override

It will be nice to override the material of every objects in the scene for a quick lighting setup.
Like a clay render

Can't enable

Windows 7 x64, Blender 2.77. I can install the add-on just fine, but when I try to enable it, I get an error message. This is copied from the console:
Modules Installed from 'D:\\Downloads\\blenderseed_0.3.6_win64.zip' into 'C:\\Users\\keith.greene\\AppData\\Roaming\\Blender Foundation\\Blender\\2.77\\scripts\\addons' (blenderseed) Traceback (most recent call last): File "D:\Blender Foundation\Blender\2.77\scripts\modules\addon_utils.py", line 330, in enable mod = __import__(module_name) File "C:\Users\keith.greene\AppData\Roaming\Blender Foundation\Blender\2.77\scripts\addons\blenderseed\__init__.py", line 52, in <module> from . import properties File "C:\Users\keith.greene\AppData\Roaming\Blender Foundation\Blender\2.77\scripts\addons\blenderseed\properties\__init__.py", line 36, in <module> from . import nodes File "C:\Users\keith.greene\AppData\Roaming\Blender Foundation\Blender\2.77\scripts\addons\blenderseed\properties\nodes\__init__.py", line 33, in <module> from ...util import addon_dir, join_names_underscore ImportError: DLL load failed: The specified module could not be found.

I am unsure how to proceed.

Hair curve export

Re-use code from Corona exporter for exporting hair curves as geometry, until a curve implementation is in place in appleseed.

Switch to Datablock ID Properties

Datablock ID Properties allow real links to Blender objects like materials, nodetrees, textures etc. This is essential for everyone with a modern linking workflow.

Imagine you have a material with a link to a nodetree. Up to Blender 2.79, the only possibility to store the link to the nodetree in the material was to save the nodetree's name as a string (ugly). Now if this material was linked into another blender scene, the nodetree would not be linked with it automatically - extremely annoying.

Luckily, this problem was adressed in 2.79. See this commit: https://developer.blender.org/D113 and the release logs: https://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.79/PythonAPI#Data-block_Pointer_Properties

All string-based "links" should eventually be replaced by the new Datablock ID Properties.

Add BSSRDF nodes

BSSRDF nodes that are currently missing:

  • Better Dipole BSSRDF
  • Directional Dipole BSSRDF
  • Gaussian BSSRDF
  • Normalized Diffusion BSSRDF
  • Standard Dipole BSSRDF

unable to render inside blender

when i try to render a simple scene it only exports the scene but it doesn't render in blender. i have to open the scene from project folder to render using appleseed.studio.

Export Blender group instance as an appleseed assembly instance

Blenderseed exporter does not recognize that and the blender user would have to uninstance the object manually before rendering, resulting in major memory usage.

Add checkbox for object instances: "export as assembly instance" which is by default true
Otherwise the group members should be exported object-by-object.

Issue with deformation motion blur

(This is on OSX, I wasn't able to test it on other platforms yet.)
When I enable 'deformation motion blur', the exporting goes fine, but Appleseed gives the following error for the object which has the 'deformation blur':
failed to load mesh file Cube_deform.obj: i/o error.

If I open the .obj in Blender, it loads just fine. So I'm not sure what the problem is.
You can find a .blend which produced the error here: http://www.pasteall.org/blend/30400

Add BSSRDF models

BSSRDF models that are currently missing:

  • Better Dipole BSSRDF
  • Directional Dipole BSSRDF
  • Gaussian BSSRDF
  • Normalized Diffusion BSSRDF
  • Standard Dipole BSSRDF

Reached EOF while parsing PNG

When rendering and updating the image in the Image Editor of Blender, I get this error (Reached EOF while parsing PNG). I suspect this is because Appleseed is still writing the PNG file, so the PNG file is not yet complete. I have this error on Windows and OSX (didn't test on Linux, but I suspect it's the same there). Sometimes this craches Blender. The 'fix' is to set the Refresh Time a lot higher.
Do you know about the issue? Do you have any idea how this can be improved/fixed? If you need help, I'm happy to look into it and see if there is another way to update the image inside of Blender.
It's my first time looking at a render engine addon/exporter, so I don't have any experience with it yet. But I can always find out how other render addons handle this. :)

(Blenderseed Linux) Blender crashes after render completed

Hi.

Using blenderseed on ubuntu linux.

after
git clone https://github.com/appleseedhq/blenderseed.git
I did
git checkout blenderseed_linux

Using a simple testscene with a cube.
After appleseed render completed, Blender crashes.
It leaves this error ...

$$ CLI $ ~/Public/app/blender-2.71-linux-glibc211-x86_64/blender
connect failed: No such file or directory
Read new prefs: /home/leonard/.config/blender/2.71/config/userpref.blend
found bundled python: /home/leonard/Public/app/blender-2.71-linux-glibc211-x86_64/2.71/python
read blend: /home/leonard/Documents/Appleseed_testprojekt/untitled.blend

info : Starting export of scene 'Scene' to /home/leonard/Documents/Appleseed_testprojekt/Scene.appleseed...
progress : Exporting object 'Cube' to Cube.obj...
info : Finished exporting in 0:00:00.010311
IMB_loadifffile: couldn't get mapping /home/leonard/Documents/Appleseed_testprojekt/render/Scene_1.png
IMB_loadifffile: couldn't get mapping /home/leonard/Documents/Appleseed_testprojekt/render/Scene_1.png
Bus error (core dumped)
$$ CLI $

Add BSDF models

BSDF models that are currently missing:

  • Blinn BRDF
  • Glass BSDF
  • Glossy BRDF
  • Metal BRDF
  • Plastic BRDF
  • Sheen BRDF

Cannot enable the addon

Hi.

I cannot enable the addon.
Linux 64 BIT, blender 2.72.
I just extracted the addon into scripts/addons_contrib

Here is log:
Traceback (most recent call last):
File "/home/mifth/Documents/soft/blender/2.72/scripts/modules/addon_utils.py", line 299, in enable
mod = import(module_name)
File "/home/mifth/Documents/soft/blender/2.72/scripts/addons_contrib/blenderseed-master/init.py", line 52, in
from . import properties
File "/home/mifth/Documents/soft/blender/2.72/scripts/addons_contrib/blenderseed-master/properties/init.py", line 36, in
from . import nodes
File "/home/mifth/Documents/soft/blender/2.72/scripts/addons_contrib/blenderseed-master/properties/nodes/init.py", line 33, in
from ...util import addon_dir, join_names_underscore
ImportError: cannot import name 'addon_dir'

Can't find library when starting appleseed.cli or appleseed.studio

When you press render inside Blender, in the console there is an error message about not finding libappleseed.dylib. Even if LD_LIBRARY_PATH is set properly. When removing cwd=render_output from the subprocess.Popen call it works fine. What is the reason of setting the current working directory to render_output? Is it safe to remove this or will other issues arise?
(I guess this is actually an issue with Appleseed on OSX and the reason the run-appleseed.sh script exists.)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.