Page 1 of 1

Tiny Planet from 360

PostPosted: Mon Mar 05, 2018 11:17 pm
by mechanicus
Is there a way to create a Tiny Planet in Fusion?

Re: Tiny Planet from 360

PostPosted: Tue Mar 06, 2018 11:02 pm
by Sander de Regt
Yes, there is.

If you need a better answer, please provide us with an example of what it is you're trying to do, because I have no idea what a 'Tiny Planet' is.

I don't suppose you mean resizing an image from the Earth to 0.01%?

Re: Tiny Planet from 360

PostPosted: Wed Mar 07, 2018 6:23 am
by Bryan Ray
Take a look at the CoordinateSpace node.

Re: Tiny Planet from 360

PostPosted: Sun Mar 11, 2018 5:15 pm
by Glenn Sakatch
You may need a tiny shovel

Re: Tiny Planet from 360

PostPosted: Fri Mar 16, 2018 6:10 pm
by Travis Schmiesing
Sander de Regt wrote:Yes, there is.

If you need a better answer, please provide us with an example of what it is you're trying to do, because I have no idea what a 'Tiny Planet' is.

I don't suppose you mean resizing an image from the Earth to 0.01%?


Tiny planted is more or less an inverted 360.
https://petapixel.com/2016/07/12/video-tiny-planet-trip-san-francisco/

Re: Tiny Planet from 360

PostPosted: Sat Mar 17, 2018 12:17 pm
by Piotr Werewka
the simplest case

Code: Select all
{
   Tools = ordered() {
      CoordinateSpace1 = CoordSpace {
         Inputs = {
            Shape = Input { Value = 1, },
            Input = Input {
               SourceOp = "Crop1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 330, 82.5 } },
      },
      Crop1 = Crop {
         Inputs = {
            XOffset = Input { Value = 1, },
            XSize = Input { Value = 2000, },
            YSize = Input { Value = 2000, },
            Input = Input {
               SourceOp = "Merge1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 165, 82.5 } },
      },
      Background = Background {
         CtrlWZoom = false,
         NameSet = true,
         Inputs = {
            Width = Input { Value = 2000, },
            Height = Input { Value = 1000, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Type = Input { Value = FuID { "Gradient" }, },
            TopLeftRed = Input { Value = 0.2, },
            TopLeftGreen = Input { Value = 0.178103932198503, },
            TopLeftBlue = Input { Value = 0.04, },
            TopRightRed = Input { Value = 0.41, },
            TopRightGreen = Input { Value = 0.818723003241267, },
            TopRightBlue = Input { Value = 1, },
            Start = Input { Value = { 0.5, 0.5 }, },
            End = Input { Value = { 0.499796610169492, 0.111570621468927 }, },
            Gradient = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0.1675742807967, 0.173, 0.11245, 1 },
                     [0.758389261744966] = { 0.816195465137303, 0.325114093959732, 0.313832358348411, 1 },
                     [1] = { 0.02, 1, 0.0554632130995615, 1 }
                  }
               },
            },
            EffectMask = Input {
               SourceOp = "Rectangle1_1",
               Source = "Mask",
            }
         },
         ViewInfo = OperatorInfo { Pos = { -110, 49.5 } },
      },
      Merge1 = Merge {
         Inputs = {
            Background = Input {
               SourceOp = "Background1_1",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "Background",
               Source = "Output",
            },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { -110, 82.5 } },
      },
      Background1_1 = Background {
         Inputs = {
            Width = Input { Value = 2000, },
            Height = Input { Value = 1000, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Type = Input { Value = FuID { "Gradient" }, },
            TopLeftRed = Input { Value = 0.2, },
            TopLeftGreen = Input { Value = 0.178103932198503, },
            TopLeftBlue = Input { Value = 0.04, },
            TopRightRed = Input { Value = 0.41, },
            TopRightGreen = Input { Value = 0.818723003241267, },
            TopRightBlue = Input { Value = 1, },
            GradientType = Input { Value = FuID { "Reflect" }, },
            Start = Input { Value = { 0.503649717514124, 0.212364406779661 }, },
            End = Input { Value = { 0.503525423728814, 1.01566101694915 }, },
            Gradient = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0.968637461252621, 1, 0.65, 1 },
                     [0.134228187919463] = { 0.9827400793471, 0.116700652201152, 0, 1 },
                     [1] = { 0.0368259586757986, 0, 1, 1 }
                  }
               },
            },
         },
         ViewInfo = OperatorInfo { Pos = { -220, 82.5 } },
      },
      Rectangle1_1 = RectangleMask {
         Inputs = {
            PaintMode = Input { Value = FuID { "Subtract" }, },
            MaskWidth = Input { Value = 1920, },
            MaskHeight = Input { Value = 1080, },
            PixelAspect = Input { Value = { 1, 1 }, },
            ClippingMode = Input { Value = FuID { "None" }, },
            Center = Input { Value = { 0.48, 0.36 }, },
            Width = Input { Value = 0.032, },
            Height = Input { Value = 0.0519999999999998, },
            EffectMask = Input {
               SourceOp = "Rectangle1",
               Source = "Mask",
            }
         },
         ViewInfo = OperatorInfo { Pos = { -110, 16.5 } },
      },
      Rectangle1 = RectangleMask {
         Inputs = {
            PaintMode = Input { Value = FuID { "Subtract" }, },
            MaskWidth = Input { Value = 1920, },
            MaskHeight = Input { Value = 1080, },
            PixelAspect = Input { Value = { 1, 1 }, },
            ClippingMode = Input { Value = FuID { "None" }, },
            Center = Input { Value = { 0.424, 0.36 }, },
            Width = Input { Value = 0.048, },
            Height = Input { Value = 0.0599999999999999, },
            EffectMask = Input {
               SourceOp = "Polygon1",
               Source = "Mask",
            }
         },
         ViewInfo = OperatorInfo { Pos = { -110, -16.5 } },
      },
      Polygon1 = PolylineMask {
         DrawMode = "InsertAndModify",
         DrawMode2 = "InsertAndModify",
         Inputs = {
            SoftEdge = Input { Value = 0.00154, },
            MaskWidth = Input { Value = 1920, },
            MaskHeight = Input { Value = 1080, },
            PixelAspect = Input { Value = { 1, 1 }, },
            ClippingMode = Input { Value = FuID { "None" }, },
            Polyline = Input {
               SourceOp = "Polygon1Polyline",
               Source = "Value",
            },
            Polyline2 = Input {
               Value = Polyline {
               },
               Disabled = true,
            },
         },
         ViewInfo = OperatorInfo { Pos = { -110, -49.5 } },
      },
      Polygon1Polyline = BezierSpline {
         SplineColor = { Red = 173, Green = 255, Blue = 47 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 21, 0.333333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Polyline {
                  Closed = true,
                  Points = {
                     { Linear = true, X = -0.504000016212463, Y = -0.304000005841255, LX = -0.0166666679382324, LY = -0.128000005841255, RX = 0.0526666722297668, RY = 2.70207724713719e-009 },
                     { Linear = true, X = -0.345999999523163, Y = -0.303999997735024, LX = -0.0526666722297668, LY = -2.70207724713719e-009, RX = 0.00200000405311584, RY = 0.0386666655540466 },
                     { Linear = true, X = -0.339999987363815, Y = -0.188000001072884, LX = -0.00200000405311584, LY = -0.0386666655540466, RX = -0.0180000042120616, RY = 0.0306666670242945 },
                     { X = -0.394000007390976, Y = -0.0960000008940697, LX = -0.00800000739097595, LY = -0.0640000008940697, RX = 0.00716199699719628, RY = 0.0572959238438864 },
                     { X = -0.35200001168251, Y = 0.0599999948740005, LX = -0.0340000116825104, LY = 0.0159999948740002, RX = 0.0386381150755075, RY = -0.0181826303155998 },
                     { X = -0.233999996066093, Y = 0.028000004529953, LX = 0.0180000039339063, LY = 0.104000004529953, RX = -0.0147470107901789, RY = -0.0852049363218674 },
                     { X = -0.318000002384186, Y = -0.184000000417233, LX = 0.0346264977639567, LY = 0.063397534312659, RX = -0.00133333603541056, RY = -0.0413333351413409 },
                     { Linear = true, X = -0.322000010490417, Y = -0.308000005841255, LX = 0.00133333603541056, LY = 0.0413333351413409, RX = 0.0246666719516118, RY = 0 },
                     { Linear = true, X = -0.247999994635582, Y = -0.308000005841255, LX = -0.0246666719516118, LY = 0, RX = 0.0239999989668528, RY = -0.00799999634424845 },
                     { Linear = true, X = -0.175999997735024, Y = -0.331999994874001, LX = -0.0239999989668528, LY = 0.00799999634424845, RX = 0.0206666658918063, RY = 0.0119999959071477 },
                     { Linear = true, X = -0.114000000059605, Y = -0.296000007152557, LX = -0.0206666658918063, LY = -0.0119999959071477, RX = 0.000666665971279142, RY = 0.0706666694084803 },
                     { Linear = true, X = -0.112000002145767, Y = -0.0839999989271164, LX = -0.000666665971279142, LY = -0.0706666694084803, RX = -0.0173333336909612, RY = 0.0013333335518837 },
                     { Linear = true, X = -0.164000003218651, Y = -0.0799999982714653, LX = 0.0173333336909612, LY = -0.0013333335518837, RX = 0.0340000011045486, RY = 0.0453333357771238 },
                     { Linear = true, X = -0.0619999999050051, Y = 0.0560000090599061, LX = -0.0340000011045486, LY = -0.0453333357771238, RX = 0.0359999987762421, RY = -0.0413333362936974 },
                     { Linear = true, X = 0.0459999964237213, Y = -0.0679999998211861, LX = -0.0359999987762421, LY = 0.0413333362936974, RX = -0.0119999990065892, RY = -0.00266666571299234 },
                     { Linear = true, X = 0.00999999940395357, Y = -0.0759999969601631, LX = 0.0119999990065892, LY = 0.00266666571299234, RX = -0.00266666553417842, RY = -0.0786666696270307 },
                     { Linear = true, X = 0.00200000280141832, Y = -0.312000005841255, LX = 0.00266666553417842, LY = 0.0786666696270307, RX = 0.0579999991854032, RY = 0.00133333333333333 },
                     { Linear = true, X = 0.176000000357628, Y = -0.308000005841255, LX = -0.0579999991854032, LY = -0.00133333333333333, RX = 0.0219999998807907, RY = -0.00133333106835683 },
                     { Linear = true, X = 0.242, Y = -0.311999999046326, LX = -0.0219999998807907, LY = 0.00133333106835683, RX = 0.0220000048478444, RY = 0.00399999817212423 },
                     { Linear = true, X = 0.308000014543533, Y = -0.300000004529953, LX = -0.0220000048478444, LY = -0.00399999817212423, RX = -0.00200000405311584, RY = 0.0240000014503797 },
                     { Linear = true, X = 0.302000002384186, Y = -0.228000000178814, LX = 0.00200000405311584, LY = -0.0240000014503797, RX = 0.00933333237965902, RY = 0.0160000001390775 },
                     { Linear = true, X = 0.329999999523163, Y = -0.179999999761581, LX = -0.00933333237965902, LY = -0.0160000001390775, RX = 0.00666666682561238, RY = -0.00533333341280619 },
                     { X = 0.350000010251999, Y = -0.195999998658896, LX = 1.02519989164662e-008, LY = 0.0240000013411045, RX = -7.74679385110312e-009, RY = -0.0181352987188787 },
                     { X = 0.341999994039536, Y = -0.248000003457069, LX = 0.00400000423283475, LY = 0.0169323530396476, RX = 0.000666668017705282, RY = -0.0119999994834264 },
                     { Linear = true, X = 0.343999998092651, Y = -0.284000001907349, LX = -0.000666668017705282, LY = 0.0119999994834264, RX = 0.0539999979337056, RY = -0.00800000131130219 },
                     { Linear = true, X = 0.505999991893768, Y = -0.308000005841255, LX = -0.0539999979337056, LY = 0.00800000131130219, RX = 0.036000010172526, RY = 0.0426666662295659 },
                     { Linear = true, X = 0.614000022411346, Y = -0.180000007152557, LX = -0.036000010172526, LY = -0.0426666662295659, RX = 0.00333332586288456, RY = -0.177333330949148 },
                     { Linear = true, X = 0.624000012874603, Y = -0.712000012397766, LX = -0.00333332586288456, LY = 0.177333330949148, RX = -0.392666670958201, RY = 0.00800000413258872 },
                     { Linear = true, X = -0.554000020027161, Y = -0.688000023365021, LX = 0.392666670958201, LY = -0.00800000413258872, RX = 0.0166666679382324, RY = 0.128000005841255 }
                  }
               } },
            [63] = { 1, LH = { 42, 0.666666666666667 }, Flags = { Linear = true, LockedY = true }, Value = Polyline {
                  Closed = true,
                  Points = {
                     { Linear = true, X = -0.504000016212463, Y = -0.304000005841255, LX = -0.0166666679382324, LY = -0.128000005841255, RX = 0.0526666722297668, RY = 2.70207724713719e-009 },
                     { Linear = true, X = -0.345999999523163, Y = -0.303999997735024, LX = -0.0526666722297668, LY = -2.70207724713719e-009, RX = 0.00200000405311584, RY = 0.0386666655540466 },
                     { Linear = true, X = -0.339999987363815, Y = -0.188000001072884, LX = -0.00200000405311584, LY = -0.0386666655540466, RX = -0.0180000042120616, RY = 0.0306666670242945 },
                     { X = -0.394000007390976, Y = -0.0960000008940697, LX = -0.00800000739097595, LY = -0.0640000008940697, RX = 0.00716199699719628, RY = 0.0572959238438864 },
                     { X = -0.35200001168251, Y = 0.0599999948740005, LX = -0.0340000116825104, LY = 0.0159999948740002, RX = 0.0386381150755075, RY = -0.0181826303155998 },
                     { X = -0.233999996066093, Y = 0.028000004529953, LX = 0.0180000039339063, LY = 0.104000004529953, RX = -0.0147470107901789, RY = -0.0852049363218674 },
                     { X = -0.318000002384186, Y = -0.184000000417233, LX = 0.0346264977639567, LY = 0.063397534312659, RX = -0.00133333603541056, RY = -0.0413333351413409 },
                     { Linear = true, X = -0.322000010490417, Y = -0.308000005841255, LX = 0.00133333603541056, LY = 0.0413333351413409, RX = 0.0246666719516118, RY = 0 },
                     { Linear = true, X = -0.247999994635582, Y = -0.308000005841255, LX = -0.0246666719516118, LY = 0, RX = 0.0239999989668528, RY = -0.00799999634424845 },
                     { Linear = true, X = -0.175999997735024, Y = -0.331999994874001, LX = -0.0239999989668528, LY = 0.00799999634424845, RX = 0.0206666658918063, RY = 0.0119999959071477 },
                     { Linear = true, X = -0.114000000059605, Y = -0.296000007152557, LX = -0.0206666658918063, LY = -0.0119999959071477, RX = 0.000666665971279142, RY = 0.0706666694084803 },
                     { Linear = true, X = -0.112000002145767, Y = -0.0839999989271164, LX = -0.000666665971279142, LY = -0.0706666694084803, RX = -0.0173333336909612, RY = 0.0013333335518837 },
                     { Linear = true, X = -0.164000003218651, Y = -0.0799999982714653, LX = 0.0173333336909612, LY = -0.0013333335518837, RX = 0.0340000011045486, RY = 0.0453333357771238 },
                     { Linear = true, X = -0.0619999999050051, Y = 0.0560000090599061, LX = -0.0340000011045486, LY = -0.0453333357771238, RX = 0.0359999987762421, RY = -0.0413333362936974 },
                     { Linear = true, X = 0.0459999964237213, Y = -0.0679999998211861, LX = -0.0359999987762421, LY = 0.0413333362936974, RX = -0.0119999990065892, RY = -0.00266666571299234 },
                     { Linear = true, X = 0.00999999940395357, Y = -0.0759999969601631, LX = 0.0119999990065892, LY = 0.00266666571299234, RX = -0.00266666553417842, RY = -0.0786666696270307 },
                     { Linear = true, X = 0.00200000280141832, Y = -0.312000005841255, LX = 0.00266666553417842, LY = 0.0786666696270307, RX = 0.0579999991854032, RY = 0.00133333333333333 },
                     { Linear = true, X = 0.176000000357628, Y = -0.308000005841255, LX = -0.0579999991854032, LY = -0.00133333333333333, RX = 0.0219999998807907, RY = -0.00133333106835683 },
                     { Linear = true, X = 0.242, Y = -0.311999999046326, LX = -0.0219999998807907, LY = 0.00133333106835683, RX = 0.0220000048478444, RY = 0.00399999817212423 },
                     { Linear = true, X = 0.308000014543533, Y = -0.300000004529953, LX = -0.0220000048478444, LY = -0.00399999817212423, RX = -0.00200000405311584, RY = 0.0240000014503797 },
                     { Linear = true, X = 0.302000002384186, Y = -0.228000000178814, LX = 0.00200000405311584, LY = -0.0240000014503797, RX = 0.00933333237965902, RY = 0.0160000001390775 },
                     { Linear = true, X = 0.329999999523163, Y = -0.179999999761581, LX = -0.00933333237965902, LY = -0.0160000001390775, RX = 0.00666666682561238, RY = -0.00533333341280619 },
                     { X = 0.350000010251999, Y = -0.195999998658896, LX = 1.02519989164662e-008, LY = 0.0240000013411045, RX = -7.74679385110312e-009, RY = -0.0181352987188787 },
                     { X = 0.341999994039536, Y = -0.248000003457069, LX = 0.00400000423283475, LY = 0.0169323530396476, RX = 0.000666668017705282, RY = -0.0119999994834264 },
                     { Linear = true, X = 0.343999998092651, Y = -0.284000001907349, LX = -0.000666668017705282, LY = 0.0119999994834264, RX = 0.056088384004061, RY = -0.00716752237664893 },
                     { Linear = true, X = 0.512265150104834, Y = -0.305502569037295, LX = -0.056088384004061, LY = 0.00716752237664893, RX = 0.0339116241021707, RY = 0.0418341872949127 },
                     { Linear = true, X = 0.614000022411346, Y = -0.180000007152557, LX = -0.0339116241021707, LY = -0.0418341872949127, RX = 0.00333332586288456, RY = -0.177333330949148 },
                     { Linear = true, X = 0.624000012874603, Y = -0.712000012397766, LX = -0.00333332586288456, LY = 0.177333330949148, RX = -0.392666670958201, RY = 0.00800000413258872 },
                     { Linear = true, X = -0.554000020027161, Y = -0.688000023365021, LX = 0.392666670958201, LY = -0.00800000413258872, RX = 0.0166666679382324, RY = 0.128000005841255 }
                  }
               } }
         }
      }
   }
}

Re: Tiny Planet from 360

PostPosted: Wed Mar 28, 2018 6:13 pm
by Chad Capeland
You can do this quickly with CustomShader3D

TinyPlanet.JPG
TinyPlanet.JPG (189.14 KiB) Viewed 5373 times

Re: Tiny Planet from 360

PostPosted: Fri Nov 22, 2019 8:39 am
by Ronan Le Meillat
Hello all experts,
I do not use frequently Fusion but I reopen this post for having an easy solution with the integrated tools available in 16.1
I experiment with:
input a 5376x2688 equirectangular video
node1: warp/coordinate space -> transform space from polar to rectangular
node2: resize -> transform to a square image (5376x5376) for having a round tiny planet

But I'd like to see a 16:9 output with a large sky and a tiny planet (more or less like Chad Capeland shown with external effect)
I imagine i can distort the sky or make an inverted fisheye effect or something like but I did not find the solution.
Thank you for your help.
Ronan

frame360.jpg
frame360.jpg (949.1 KiB) Viewed 4420 times

cap1.jpg
cap1.jpg (625.77 KiB) Viewed 4420 times

cap2.jpg
cap2.jpg (567.31 KiB) Viewed 4420 times

Re: Tiny Planet from 360

PostPosted: Fri Nov 22, 2019 1:58 pm
by Andrew Hazelden
Ronan Le Meillat wrote:I do not use frequently Fusion but I reopen this post for having an easy solution with the integrated tools available in 16.1


If you're all about wanting an integrated solution for Tiny Planet creation in only a few clicks, then I'd suggest you post a version of your message in the "DaVinci Resolve Feature Requests" forum area.

BMD's staff doesn't really interact directly with the Fusion forum zone as much so its user-to-user support only for the most part here.

Re: Tiny Planet from 360

PostPosted: Sat Nov 23, 2019 8:03 am
by Ronan Le Meillat
Andrew Hazelden wrote:If you're all about wanting an integrated solution for Tiny Planet creation in only a few clicks


No I misspoke… For an easy solution I have FCP X with an integrated "Tiny planet" effect.

I need some help for adding the final node•s for my composition.
I need sort of a projection on a non plane surface. The scale factor must be greater in the corner than in the center.
In other word I need to transform my square image to a 16:9 one with keeping the center at 1:1.

Re: Tiny Planet from 360

PostPosted: Sat Nov 23, 2019 9:25 am
by Andrew Hazelden
Ronan Le Meillat wrote:I need some help for adding the final nodes for my composition.


Hi Ronan.

Here's an example "Tiny Planet UV Pass Warp" Fusion compositing project that uses a pre-computed UV Pass (ST Map) to generate a tiny planet from a LatLong source image projection. UV pass warping is your "lowest tech" way in Fusion to acheive the conversion you are after. :)

This was created using the (free) KartaVR for Resolve/Fusion 360VR toolset that can be installed using the Reactor package manager on the Steakunderwater Fusion forums.

You could apply a Fusion native PanoMap node to the LatLong footage to rotate the source footage on the XYZ axis over time if you wanted to animate the effect (before the media is finally warped using a UV pass distortion approach).

Also, you can change the UV pass warping node's "U Offset" control to animate the warping slightly.

Note: In the Reactor package manager look for the atom package named "UV Positioner" if you want a free UV pass warping node that correctly handles alpha channels.

Download the Comp

Tiny-Planet-UV-Pass-Warp.zip (59.8MB)

Screenshots

Tiny-Planet-UV-Pass-Warp.jpg
Tiny-Planet-UV-Pass-Warp.jpg (210.14 KiB) Viewed 4339 times


Tiny-Planet-UV-Pass-Warp-Node.png
Tiny-Planet-UV-Pass-Warp-Node.png (125.92 KiB) Viewed 4339 times


Generate UV Pass in PTGui Settings Screenshot.png
Generate UV Pass in PTGui Settings Screenshot.png (60.59 KiB) Viewed 4339 times

Re: Tiny Planet from 360

PostPosted: Sat Nov 23, 2019 11:03 am
by Andrew Hazelden
Hi Ronan.

Here is a Tiny Planet example for Fusion Standalone (Tiny Planet UV Pass.comp) and Resolve v16.1.1 (Ronan Parachute Tiny Planet for Resolve v16.1.1.drp) that uses your sample parachute footage as the media being reformatted. BTW the PanoMap node in the comp was animated over 144 frames. :)

Ronan_Parachute_Tiny_Planet.zip (5 MB)

Screenshots

Resolve
Resolve_v16.1.1_Ronan_Parachute_Tiny_Planet.jpg
Resolve_v16.1.1_Ronan_Parachute_Tiny_Planet.jpg (572.12 KiB) Viewed 4338 times


Fusion Standalone
Fusion_Standalone_Ronan_Parachute_Tiny_Planet.jpg
Fusion_Standalone_Ronan_Parachute_Tiny_Planet.jpg (533.46 KiB) Viewed 4338 times

Re: Tiny Planet from 360

PostPosted: Sat Nov 23, 2019 12:15 pm
by Ronan Le Meillat
ONLY ONE WORD:

WOWWWWWWWWWWW !!!!!!!!!!!

Re: Tiny Planet from 360

PostPosted: Sun Nov 24, 2019 2:50 am
by imrsvhk
Hi Andrew,

Thank you so much for sharing your knowledge and the setup file.

I recently (and very thankfully!) made the switch away from Premiere. Loving resolve for regular editing but I would like to know if you're aware of any other resources for working with 360 / VR content in resolve. Installed Boris Continuum and the VR units, which look promising.

I'd really love to get to a place where I can edit more than tiny planets in Resolve. It's so powerful and "Just works" after years of headaches and pain using premiere.

I'm also very keen to learn more about Fusion. I'd like to start phasing out AE and fusion looks wonderful. (Reminds me of back in the day using Discreet Logic "Flint" - showing my age now)

Thanks again for any knowledge sharing! Have a wonderful day.

Best,
Andy