Coder Social home page Coder Social logo

appleseedhq / blenderseed Goto Github PK

View Code? Open in Web Editor NEW
274.0 46.0 42.0 33.48 MB

appleseed plugin for Blender

Home Page: https://appleseedhq.net/

License: MIT License

Python 97.37% HTML 2.63%
blender blender-addon plugin renderer appleseed python appleseed-plugin

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  avatar

blenderseed's Issues

(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 $

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.

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

Add BSSRDF models

BSSRDF models that are currently missing:

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

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)

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. :)

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).

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.)

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.

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'

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.

Hair curve export

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

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 nodes

BSSRDF nodes that are currently missing:

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

Add BSDF models

BSDF models that are currently missing:

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

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.