I’d just like to see a clear specific vision for Blender as a software package at this point. Like a 5 year plan. This whole development cycle is really just a mess. There are plenty of targets that have been missed in the past, plenty of bugs left to fix, and plenty of things that are just, wrong, right now.
Blender 2.8 - “STOP THE PRESSES” PROJECT
No seriously… stop.
At this point we’re basically SKIPPING a 2.79 release… And then there’s 3.0 looming on the horizon.
I have quite literally broken Blender multiple times in the past 3 months for various projects. Alot of this is related to under-the-hood code issues.
- We need point clouds instead of object based particles (see every "particles are broken thread ever)
- Blender cannot dynamically write image file names during “animation” renders.
- Fresnel/IOR essentially has no scientific or real world bearing at this point
- It appears some object modifiers are missing multi-threaded behavior (eg. Decimate) or GPU acceleration
- Custom properties that are used in conjunction with drivers (and vice versa) to affect a certain property do not update in real-time
- All Physics options can be consolidated into panels with minimal (global options) and extended with nodes
- There is large amounts of data floating around in Blender that is not getting used for anything (instantiable transformation data for example)
- THERE IS NO BLENDER C API???
How can you have an open source application with no API or good information on how to actually DEVELOP the software at the BASE level? :spin:
Beyond under-the hood problems that I’ve noticed (the previous list probably doesn’t even scratch the surface), there are some structural changes Blender needs in order to stick around. Blender currently cannot integrate well with most industry standard pipelines. Why? The integrations with standard toolsets currently available are let’s say, “subpar”. Having your own render engine is great. Cycles should continue to be developed. But seriously, it’s time the Blender Foundation made a concerted effort and serious strides with top 3rd party developers to make tools and integrations that are actually useful. (Arnold anyone?)
We are sitting on Alembic, and it’s “working” but it’s not bug free. I think it’s completely ridiculous Alembic integration is basically being done by 1 guy. Particle rewrite is basically being done by 1 guy…
The argument that is made is always, “these devs aren’t paid typically or their projects are only funded halfway, etc…”. But that’s a curious thing, because if you were to consult with some studios in Hollywood, or Atlanta, or over in Europe you’d realize that quite a few of these studios are actually interested in using Blender in their pipeline. These places would be more than willing to pay devs for a quick 1-2 month sprint to work on a specific part of Blender’s code for them…
I think at this point the community should stop, take a deep breath and a pause, and stop screaming “I want this, I want that” and like some of the root issues that plague Blender development and the people that work so hard on it. I fear the consequence of ignoring this and sticking our heads in the sand will = a massive Blender Fork of some kind in the future…