LogicReinc / LogicReinc.BlendFarm

A stand-alone Blender Network Renderer
GNU General Public License v3.0
441 stars 38 forks source link

Some objects not rendering #2

Closed ahiscox closed 3 years ago

ahiscox commented 3 years ago

I am trying to put together a test scene from some files off the Internet. The first is just a room, and the second is the famous Vincent character from blender org. However Vincent never renders into the scene. Here are the steps so far:

I'm very new to blender so I'm hoping this isn't just a failure on my part; if it wasn't rendering locally I wouldn't open the ticket. I have uploaded the blend file here in case it would be helpful with troubleshooting.

LogicReinc commented 3 years ago

I downloaded the Blendfile. It appears to be containing special python scripts (for animation?). These are disabled for security reasons. Rendering using BlendFarm and Blender directly seem to give the same result for me. "vincent_blenrig" appears to be missing or broken. Keep in mind that Blendfarm does use Blender underneath, it renders the Blendfile as it is with the only differences being that it renders only a specific area, specific resolution, sets render engine to Cycles, and sets Cycles samples. These results are then managed by BlendFarm. Blendfarm always renders with Cycles as this is where distributed rendering makes most sense. (Eevee is a realtime engine and should not require multiple computers. Perhaps only for animations?)

image As can be seen, same result. Except 4-5 times faster~

You could see it as opening a Blendfile and immediately pressing render without changing anything.

If the python script (not executing) is the reason. I'm not sure if it is responsible to allow the execution of python scripts on remote computers. This would open up computers to remote execution attacks directly using Blendfiles. Which I'd rather not do. If there are multiple requests for this to be enabled (Which can easily be done), I may add an option to the settings that you have to manually have to enable, knowing what risks you open yourself up to.

If use of Python script in blendfiles is required for things such as animation, I recommend the results of a python script are somehow baked so that it is not required in rendering.

If there aren't any further issues regarding this, I'll mark this as "will not fix"