Although these types of things are usually done in compositing apps like After Effects or founry’s Nuke, the 3D capability's are basic in those apps. In this case however I don't see 3D but just two flat layers spaced out a bit having some 3D wire-frame renderings on them (a foreground layer with two pillars and a background layer with wall and windows), camera is zooming out a bit on these two layers, giving illusion of parallax (fake 3D).
The wire-frame/toon renderings can be done in a 3D app using a wire-frame toon shader or something like 3ds max lattice modifier (https://www.youtube.com/watch?v=aunJ1UhLn3w). Render some separate foreground/background images (in the 3D app) and import those in After effects and separate the layers in Z axis, setup and animate a camera to get the 3D effect.
The rotating bottle would be a rendered senescence, don't see any other way then having a rotating 3D models and render its wire-frame to get that one.
Importing a 3D model into After effects would be interesting but You would need a plugin app like this though (https://www.videocopilot.net/products/element2/). But in this case I would just use blender or whatever to render those simple wire-frame elements, all the rest can be done using compositing techniques.
For example, the light-ray effects could be done using simple radial blur (in After effects) on two white rectangles and offset the blur center all the way of screen to the top, then animate it slowly to the right and at same time animate layer opacity (to get that illusion of the rays moving). The sun could be simple white circle shape having same offset animation to the right.