private SEACamera AppendCamera(Scene scene, Node node, Camera camera, SEAObject3D parent)
{
int sIndex = GetIndexByTag(node);
if (sIndex != -1) return (SEACamera)Writer.Objects[sIndex];
SEACamera cam = new SEACamera(GetValidString(objects, node.Name));
cam.parent = parent != null ? GetIndex(parent) : -1;
cam.transform = To3x4Array(node.Transform * camera.ViewMatrix);
cam.fov = camera.FieldOfview;
objects.Add(cam);
Writer.AddObject(cam);
cam.tag = node;
return cam;
}