I got extremely excited to see this feature finally implemented into iWorks – especially Keynote. PowerPoint has had the ability to import gLTF content (as .glb files) for years now. Unfortunately, it seems that Microsoft development of that feature has languished almost since it was introduced (with the only real advancements being feature parity with macOS versions of PowerPoint).
While I like Keynote I admit almost all of that kind of presentation work I do for clients is based in PowerPoint. And though I have used 3D content in PowerPoint occasionally as an enhancement, PowerPoint’s implementation has a number of drawbacks preventing me from utilizing it for a lot of high-end product showcasing.
For instance, there can be a lot of aliasing on hard edges when animating, unacceptably cheapening content that must look fantastic when moving as well as when static. I will have to do more testing to see if Keynote treats such content any better. But one amazing capability I already see which PowerPoint sadly lacks for years now is the ability to use regular Transform animations. A simple scaling or turning or manipulation of different parts of a model. PowerPoint can’t do this. Instead, the only internal animation in the .glb files it recognizes and allows interaction with is Morph animations, which are much more complex to set up – particularly with simple location, scale, and rotation animations as mentioned above. In my brief testing, Keynote is able to use BOTH simple Translation and Morph animations! That’s a game changer for me.
There are a few things Keynote seems to lack that PowerPoint 3D does have though. While PowerPoint can’t use simple Translation animations from the imported 3D object, it has built in animation effects / actions that can turntable an object or animate it in minor other ways. So you can import an object that does not have any animation to begin with and add some movement to it on a single slide (independent of Transition animations). As far as I can tell, Keynote can’t do this – though rotations and such can certainly be set up using Magic Move Transitions (PowerPoint’s equivalent is the Morph Transition).
Another thing one can feasibly do in PowerPoint (though not conveniently) is manipulate the various internal lights used to represent the 3D object. This however requires extracting, editing, and re-importing the slide's XML file. Not a stable workflow. I don’t know if this can be done with Keynote as well (I’m not familiar with its internal file structure). Either way, the ability to easily manipulate lighting and environments would be a great feature for either program!
There are a few other ways keynote, on first look, seems to handle 3D content better than PowerPoint but I shall stop here, not wanting to have written a dissertation.