world vs layer
I'm taking the fxphd course to get me starting and it's helping a lot in understanding how things work. But I have a couple of concept questions.
1. what's the difference between a layer and a world? The instructor said that the sdk calls a layer a world. But in 3d math and opengl I think of world as something else. And I see functions like GetLayerToWorldXform and I see the docs talking about layers. So it makes me think that either I misunderstood him or he was simplifying things or was incorrect.
2. If I wanted to replicate the transform plugin and make an effect that can position and scale layers (but not apply any pixel effects), would that plugin only need to change a matrix or would it need to render pixels? Maybe it's in the docs and I don't know what to search for, but I can't seem to find an explanation of how to do this.
This is my thinking.. let's say I had a plugin that filled the layer/solid/whatever with a checkerboard. I don't think moving this solid around in space or scaling it does anything to how that plugin is rendering that checkerboard. It still gets rendered at render size first. And then the layer position, rotation and scale, etc are transforming that layer as a last step during compositing. Can I have a layer that either doesn't have a cmd_render or doesn't do anything in it? Can I checkout the transformation matrix, change it and check it back in?
