- Thu Jan 16, 2014 2:42 pm
#376742
Let's consider a job you might do; there will be a design phase, and there will be an execution phase. During design, the project may be altered in any way, and you need to provide images giving a feel for the effect of the changes. During execution, nothing may be changed, and you are basically required to provide different views of the approved model.
It is pretty clear that to be successful, you need to adopt a different strategy for each phase. During the design, you should not waste too much time with being really organized, since it's so likely that work will be thrown away. What you need here is to be as responsive as possible. It is exactly the opposite during execution: time spent up front, making sure things are built in an organized fashion, will have a definite payoff, in the long run.
The point being: efficiency has very different meanings, depending on the context, and it is the same with the two engines.
The most important thing for Maxwell FIRE is that it be able to stop instantly, change various aspects of the scene, and then provide a view of the altered model, as quickly as possible. It cannot afford to waste time organizing things for long-term efficiency, since it is so likely that work would just end up being thrown away a couple of seconds later. And when it renders, it should produce an image with as much useful visual information as possible, as soon as possible.
Maxwell Render, on the other hand, has the luxury of knowing that the design phase is over, that time invested in organizing data is not likely to be wasted, and that it is okay if the first few updates are slower-coming, and less complete, relatively speaking. And unlike Maxwell FIRE, it does not need to constantly check whether you want it to stop, and start over (which is very expensive, in terms of CPU usage). Where, for Maxwell FIRE, performance means instantaneous performance, for Maxwell Render, it means overall performance.
Therefore, to be efficient with Maxwell, you should no more use Maxwell FIRE for final images, than you would use a scratch model after the design phase, and vice versa. It is primarily useful as a design tool, not as a render engine, because it's not designed to be efficient in that capacity -- and if it were, it would be incapable of serving its intended purpose. The problem is that because Maxwell FIRE does provide a relatively complete image so quickly, I think people often assume it to be the faster engine, when in practice, it almost never is.
Next Limit Team