For gaming a i5 is ok. Games are more GPU dependant.
For 3D rendering it depends... If you are not a proffesional or only wants to do some not complex 3D images, a fast i5 is ok.
If you lives (or tries) from doing 3D renderings, then a i7. If the i7 has 6 cores, better than 4.
Hyperthreading helps a bit, not too much. Time ago I disabled the HT in Bios to test, using Cinebench (similar to rendering in 3D Studio MAX), and the difference was small... from 13 points to 12. But is better to have HT for professional rendering.
I work with 3D programs, and is better to have more cores in the CPU (i7 4930k (6) is faster than i7 4790k (4)).
If you want to do 3D renders with GPU, you can use Octane Render, VrayRT... They uses Nvidia because they are programed to use CUDAs. AMD don´t work. Well, I think that Octane is working with a new version to work with AMD GPUs. More Vram is better for GPU renders (6-12GB...), because you can load a lot more complex scenes in the GPU.