110
« on: 2019-01-01, 22:58:58 »
I've been on both sides of product development and let me assure you a few things.
-Decisions are unimaginably more complex for the corona team that what you think
-They spend 100x more time thinking about these issues than any customer ever will.
-And based on what I've seen, the Corona team is also working very very hard and they have absolutely no reason not to build the best product they can.
I know, as a customer, there is a small set of features that are disproportionately more important because of your specific use case, and it can be very frustrating when the product priorities don't align with yours.
Just remember that there are hundreds of use cases and hundreds of "hidden" complexities in running a business and building a product.
This is not to say that we as customers should shut our mouths and just wait for the dev team to do their best, but I find that complaining is not the most useful thing we can do, here is what I think it's better:
- Understand WHY a feature is not here, sometimes it's not used by enough people, sometimes it's too complex to build, and in some rare cases, the feature is being overlooked by the dev team.
- Build a strong case on why a certain feature is important and try to get more people to support the idea and help the dev team see something they might be missing (like a market trend, new tools, new workflows etc.)
In the end, I don't think neither this poll nor the trello should be used to inform future jobs we take, we should use them as tools that reflect vision and trajectory, as I currently interpret both of these are:
The poll: People are liking the results from Fstorm and other GPU renders and would want to have those goodies in Corona too. (geo pattern, tone mapping, gpu) Second, the industry seems to be moving to PBR and people are starting to miss proper PBR support in Corona. Most of the other items seem to have niche support and not general support.
The Trello: Seems like the Corona team is focusing on closing on "essential" features before jumping to new features: stable light solver, caustics, clearcoat, volumetrics. These are MUST have features for any production-grade render. This is a sign of maturity for the product.
I don't expect they will focus in too many new features until Corona is stable and robust as a production render, something a studio can pick up knowing that it will work for them 99% of the time and they won't need to hack or fake stuff out, or switch renders in a few years. Once that is solid as a rock, I would expect they would start exploring things.
Exploring things means breaking things, and when client's livelihood depends on your product, you can't be as aggressive with new features. Fstorm can get away with whatever they do because pretty much no one is using it for "serious" work.