Hacker News new | past | comments | ask | show | jobs | submit login

Yes, it is unfortunate that Cycles no longer supports OpenCL on macOS. There has been talk in some of the Blender groups about porting it to Metal (Cycles was designed from the ground up to support multiple platforms like OpenCL and CUDA), and they were speculating that it could be done by a skilled developer in 3–6 months [0]. Hopefully there are enough Blender users on Mac to justify this effort. Anyone here have ideas about organizing / funding this?

In the meantime, check out AMD ProRender [1]. It appears to be a viable alternative to Cycles for most things and can run on Metal on macOS.

At any rate, for more substantial renders, I strongly recommend cloud farms. You can make your own using spot instances to save money, and fire up more servers to get your render done more quickly. Getting an overnight render done in less than an hour (without tying up your workstations) is super helpful since it gives you more freedom to iterate. This kind of task (where you need a huge amount of processing power periodically for specific jobs) is where cloud computing really shines.

And there is also Eevee, which is not a Cycles replacement, but I believe it is fully supported on macOS.

[0] https://lists.blender.org/pipermail/bf-committers/2018-Decem... [1] https://community.amd.com/docs/DOC-2183




Thank you, had no idea about ProRender and haven’t thought of offloading the renders to EC2. Looks like using a spot P2 instance could be really cost-effective (if prices keep at reasonable levels), definitely worth trying first.


There is a useful tool for this called brenda. The original repo by creator James Yonan hasn't been updated in years, so it uses an old version of Blender by default, doesn’t allow you to choose availability zone (which affects pricing), and doesn't support GPU rendering out of the box. I forked it [0] to address these issues for my own use, and updated the documentation to try and make it easier for people to get started.

[0] https://github.com/gwhobbs/brenda


I actually saw brenda come up a few times while researching readbeard’s suggestions, as you said the original seemed not super up-to-date. Thank you for mentioning your fork! Going to try in the next couple of days.

Even if my experiments won’t justify spinning up multiple instances, this should greatly reduce setup overhead.

> to try and make it easier for people to get started

What do you think about putting a simple GUI in front of this toolset—for those not proficient with CLI (I imagine many 3D artists using Blender may fall into that category)? I’ve been doing something similar as part of a consulting job recently, so couldn’t help thinking along those lines… Would be happy to help make it more accessible, should be an interesting exercise.


http://brenda-web.com/# already exists for that. :)

I'm not sure about the compatibility with the fork but it should not be too hard to adapt it if needed.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: