How i Created the Tie Fighter Shot CGI
First Step:
Creating The Shot
it all started with this simple shot of the beach. moving the camera gradually to keep up with the speed of a tie fighter
A simple shot with good points to track with
Second Step:
Tracking The Shot
Blender has amazing tracking features. i went to the tracking tab and watched a youtube tutorial on the best settings. this is where your video must have enough tracking points to make a good render. Blender Requires 8 tracking points. 
Third Step:
Adding Models
for this step i got a model pack that had lots of star wars models and textures. I imported the FBX and then manually imported textures. 
Fourth Step:
Creating a Path
For this i added in a bezier curve and went into edit mode and curved it the way my scene moved creating an interesting path is important for the end result to look good.
then i added a constraint to the tie fighter "follow path" and selected the bezier curve.
fifth Step:
Animation and VFX
Add Animations to everything in you're scene like bullets hitting the tie fighter. After Add an explode effect to the tiefighter and set it to start when the bullet hits the tie fighter. after youve done that, go to :
https://jangafx.com/software/embergen/download/free-vdb-animations/
Add a VDB effect in the add menu and locate the folder, select all of the VDB files (these contain keyframes). After that you can change the smoke colour etc. change the start time to when the laser hits the tie fighter.
Sixth Step:
Rendering
I decided to use a render farm over my internet, using a png file type, rendering each file out. If using a home render farm, i found it easier to render easy frames (frames with no VFX e.g the start) on older machines you have around. The harder frames being done on the more powerful machine. Note: When sharing blend file to other machines, any files in the project wont be there. So either add them back or render things were those files arn't needed.  
Seventh Step:
Compiling
the Final Step! All i did here was grab all pngs from my computers and put them on my main machine to compile. I opened up my favourite editing software (Davinci Resolve) at the time and created a bin with all of them. Then i used the built in feature to add them in all together. here you can add sounds or colour grading to further improve on the shot!
end result