/// <inheritdoc />
        public virtual void AddCamera(uint nodeIndex, uint cameraIndex)
        {
            var camera = gltf.GetSourceCamera(cameraIndex);

            switch (camera.typeEnum)
            {
            case Schema.Camera.Type.Orthographic:
                var o = camera.orthographic;
                AddCameraOrthographic(
                    nodeIndex,
                    o.znear,
                    o.zfar >= 0 ? o.zfar : (float?)null,
                    o.xmag,
                    o.ymag,
                    camera.name
                    );
                break;

            case Schema.Camera.Type.Perspective:
                var p = camera.perspective;
                AddCameraPerspective(
                    nodeIndex,
                    p.yfov,
                    p.znear,
                    p.zfar,
                    p.aspectRatio > 0 ? p.aspectRatio : (float?)null,
                    camera.name
                    );
                break;
            }
        }
示例#2
0
 public void AddCamera(uint nodeIndex, uint cameraIndex)
 {
     if ((settings.mask & ComponentType.Camera) == 0)
     {
         return;
     }
     var camera = gltf.GetSourceCamera(cameraIndex);
     // TODO: Add camera support
 }
示例#3
0
 public void AddCamera(uint nodeIndex, uint cameraIndex)
 {
     var camera = gltf.GetSourceCamera(cameraIndex);
     // TODO: Add camera support
 }