Hello guys,
I'm in a bit of a dilemma about how to implement the UI for a particular feature for the newer builds so I need some input from you.
First the background:
In the process of updating the vray sun/sky/camera/lights for the next builds, it turned out that their intensity is not quite correct relative to each other (e.g. sky was darker relative to the sun than it should be, and both were many times darker relative to V-Ray lights with a given power). Similarly, the camera was a lot less sensitive than it should be (but about enough to compensate for the error in the sun/sky).
Further on, all of these have been updated to support the 3dsmax light units scale, so that they can compare to the 3dsmax photometric lights.
Obviously, V-Ray must still render older scenes in the same way as before for compatibility reasons. For newer scenes, the user should be able to decide if he/she wants to use the legacy sun/sky/lights/camera models, or the new one, as well as to be able to convert older scenes to the new models.
Now the question is, how to implement this as user interface. Right now, each of these (lights, sun/sky, camera) have options to use either the old light model, or the new one, as well as an option whether to respect the 3dsmax lighting units or not. These settings are adjusted in one when loading older files, and another way for newly created objects. However, it has been suggested that this may be too confusing and a global control would be a better solution. The problem is that I don't see a place where I can put such global control - it is not specifically tied to the renderer itself...
Basically there are these options:
(*) Each object has separate compatibility/system units option;
(*) There are global controls for the compatibility/system units option in the Renderer dialog and these change with the render presets etc.
(*) There are global controls, but they are not related to the renderer (where would they go though?)
I would appreciate your input in this.
Best regards,
Vlado
I'm in a bit of a dilemma about how to implement the UI for a particular feature for the newer builds so I need some input from you.
First the background:
In the process of updating the vray sun/sky/camera/lights for the next builds, it turned out that their intensity is not quite correct relative to each other (e.g. sky was darker relative to the sun than it should be, and both were many times darker relative to V-Ray lights with a given power). Similarly, the camera was a lot less sensitive than it should be (but about enough to compensate for the error in the sun/sky).
Further on, all of these have been updated to support the 3dsmax light units scale, so that they can compare to the 3dsmax photometric lights.
Obviously, V-Ray must still render older scenes in the same way as before for compatibility reasons. For newer scenes, the user should be able to decide if he/she wants to use the legacy sun/sky/lights/camera models, or the new one, as well as to be able to convert older scenes to the new models.
Now the question is, how to implement this as user interface. Right now, each of these (lights, sun/sky, camera) have options to use either the old light model, or the new one, as well as an option whether to respect the 3dsmax lighting units or not. These settings are adjusted in one when loading older files, and another way for newly created objects. However, it has been suggested that this may be too confusing and a global control would be a better solution. The problem is that I don't see a place where I can put such global control - it is not specifically tied to the renderer itself...
Basically there are these options:
(*) Each object has separate compatibility/system units option;
(*) There are global controls for the compatibility/system units option in the Renderer dialog and these change with the render presets etc.
(*) There are global controls, but they are not related to the renderer (where would they go though?)
I would appreciate your input in this.
Best regards,
Vlado
Comment