Hey Gene looking at your schema I do not see animated value for parameters
like focal length, near and far planes. Though near and far are not usually
keyed but you never know. I have worked on a stereoscopic project and we
did need to plot the clipping planes. Anyways, focal length does fairly get
animated at times. In the interest of generality and being generic I would
make room for values for nearly all animatable parameters. For the case of
optimization the writer plugin can use only one value in the list if the
parameter is not animated else it will take all the key frame values. Also
I would not care for the whole keyframe and tangent data in the list but
would simply read the values of all parameters at each frame and plot the
same when I am reading the values. But what you are doing with keyframes
value storage also works, in fact I think it reduces the file size
considerably in case you do not have much keyframes in the source scene.


On Wed, Jul 10, 2013 at 7:41 PM, Raffaele Fragapane <
[email protected]> wrote:

> Units and scale, and how they correlate, are extremely important even in a
> light weight, portable format. Actually, probably more so in one than in a
> more complex scenario.
>
> You can't assume people will not care about those because their workflow
> will be independent of it like yours was for a few example productions,
> because very frequently they won't have the choice.
>
> As an interop format that deals with external contributions (rendering
> engines and so on being heavily dependent on it) you WILL bump into scale
> factors whether you like it or not, and the format will be rendered useless
> by not having control over those when it'll happen.
>
> There are things one omits or includes for the sake of forecfully
> encouraging good practices, those are practical-philosophical choices and
> are fine, and best made by a benevolent dictator for the project (any half
> decent programming language out there has craptons of those, and they are
> important to give languages and format identity and coherence).
> Scaling and units are not one of those, they are a fundamental requirement
> implicit to what you set off to describe with these files.
>



--

Reply via email to