Hello everyone, sorry that we had to delay the new tone mapping until Corona Renderer 8. Unfortunately, we have grossly underestimated the amount of groundwork we would need for this task. The biggest things, for example:
- Making the tone mapping pipeline configurable basically means completely redoing the way we handle tone mapping in Corona. Unfortunately, it is tightly bound to lots of code in both Corona itself and our 3ds Max plugin, which needed lots of changes and tweaking.
- At the same time, we're currently in the middle of switching to a new UI framework. On one hand, this will have lots of benefits in the future because with the current framework, we sometimes need to spend a huge amount of time to work around some bugs or unimplemented features. On the other hand, there is always a learning curve when you start using some new tool, and unfortunately, we have underestimated how much that will impact our work on this task.
Several times we were at the stage where it looked like we would need just 2-3 more weeks to finish this task, only to hit some road block which delayed us for another week or two, if we wanted to do things properly instead of just quickly hacking some workaround that would just bite us in the ass further down the line. Unfortunately, we're still in a similar stage, and so we were faced with a tough decision where all the options would lead to a disappointment:
- We could just delay the V7 release for a few weeks, put the team in an extended crunch mode and rush the code to make it into the V7 release. This way, however we wouldn't have enough time for polishing both the UI and functionality based on your feedback. We would also be asking to have to do a V7 hotfix just for fixing the bugs introduced during this rush.
- We could delay this for V8, releasing it in the first few V8 daily builds, and then have the whole V8 release cycle for polishing and implementing even more new tone mapping operators based on your feedback.
Going with the first option would probably be good only as an excuse for ticking off the "done" checkbox on Trello while not really having any benefit for you. For that reason, we have decided to delay this feature for V8. We're planning a bigger post with further explanation & some video/pictures showing the current state of the new pipeline.
Just one note about the amount and importance of new features - please keep in mind that some things that might seem small and really unimportant to you may be essential for someone else, and it may have been something that was preventing them from using some feature in Corona (or using Corona at all). This discussion is a good example of that, where some of you are understandably disappointed that we had to delay the new tone mapping for V8, while others don't mind or even think that this feature is not needed at all. There have been many more bugfixes, optimizations and features done in V7 than what is shown in the Trello board and we'll be updating the board later today with some other bigger items.
P.S. Sorry for this being announced just by moving the tonemapping card on Trello. I wanted to move the card today along with some explanatory post here on the forum, unfortunately, the Trello board got updated prematurely due to some miscommunication.