I read conversations and this is my experience about
3D Rendering on Apple Silicon, CPU&GPU
or 3D workflows on M1 Macs.
I have been work with M1 Ultra for a while, before that I have a Studio Max but I sold it and switch to an Ultra.
Native C4D is very solid on M1, Redshift is at least %50 slower at M1 Ultra compare with a 3070 PC on render times (I have use both of them side by side everyday at home ).
M1 Ultra may par on or a little behind with 3070 on RS Render view considering long working sessions, more than enough for lookdev and Node Base Shader dev,.
For small scenes and fewer textures 3070 is 3 times faster than Ultra when it comes to rendering out frames.
But on the other hand, a lot of and large texture files, more VRam demands 3070 starts to slowing down or failed. Large scenes which demands lots of VRam is a problem on any PC for GPU rendering ( I do not use 4080 or 4090 yet so I have no idea about their performance). Octane is good for still frames or short animations but there are some issues.
For CPU base rendering Ultra is very solid, reliable, silent (and there is no heat at all) unless you have a 2XCPU workstation or 32/64 core Threadreaper solution on PC (There will be heat and sound sometimes).
C4D Standart/Physical renderer is fast and Arnold is ok, VRay is surprisingly fast, reliable and painless on M1 Ultra, somehow Corona have some issues and triger higher degrees on CPU side while working on viewport or rendering on M1 Ultra.
Compare the render times (GPU Rendering) windows is not quite solid as a Mac, it can delivers different render times frame by frame or failed or have some artifacts time to time, you should check every frame after rendering sessions over (this issue should be related with 3070 itself, in fact for 3D I should have RTX A5000 or RTX A6000 workstation GPU'S). on the other hand Ultra is very impressive and precise for each frame, I have never seen any artifacts on any render with C4D, a few times with Blender but it is not often. But overall Ultra is slower for GPU rendering.
My experience for both systems is different and I prefer Ultra for 3D workflow, PC is for render out the scenes only when I need them as soon as possible.
For Modeling wise specially on ZBrush Ultra is a beast, very fast texturing and painting workflow, way faster on UV unwraping anything I used before, Remeshing is solid and impressive in some cases, sculpting is vey smooth, up to 35.000.000 polys for a single object, I did not calculate polys for multiple subtools I have no idea, very very fast Displacement map calculations and so go on for every aspect.
Blender is complete different thing I guess, Ultra is fast enough for working but somehow viewport animations way slower than C4D. Evee is quite fast on viewport and very fast rendering times even large scenes. Cycles is ok but not fast enough with M1 Ultra compare to any midrange NVidia or AMD GPU. More's the pity Pro Render did not work on M1 Chips on Blender. I tried it for couple of iterations and still not working properly.
I use time to time for different cases 2019 i9 iMac, a few 2013 Mac Pro's, couple of different PC's with 2080Ti / 3070 / 1080Ti, M1 Mac mini, M1 16 inch Max MBP, Studio Max and Studio Ultra still today.
For a workflow starting with ZBrush/Photoshop/Substance - C4D/Maya/Blender - Premier or/and Davinci ends up with Premier/After Effects/Davinci my sorting high to low is Studio Ultra - Studio Max (not base model need to have 64 GB RAM) - recent midrange PC with midrange GPU - 2013 Mac Pro on par with 2019 i9 iMac - M1 16 inch Max MBP and Mac mini is the last one.
There are many reasons M1 Ultra is enough for any 3D workflow, except GPU base 3D rendering. There are issues with native M1 Maya and clearly it is not ready yet for solid workflow. Arnold was always a CPU base renderer and somehow on Native M1 version not good enough. Maybe Autodesk will gain improvements in time for Apple silicon.
Render times are only a small part of this equation, before that we have a whole massive workload for every 2D/3D animation or scene. I need a solid workflow before rendering for research, modeling, design, texturing, painting, previz, converting scenes for different file types, video workloads and compositing + had to work bunch of softwares at same time and switch one to another continuously for long hours. An M1 Ultra is amazing overall tool for this kind of workload. It is small, very silent and have bunch of ports.
I think what we have right now ( M1 Ultra/Max ) as an Apple silicon is quite enough, painless and cheaper on long term usage for Freelancers/Small or Mid Range Studios.
I don't think Apple silicon needs an eGPU solution, because there is no problem with M1 Macs. They are what they are and it is absolutely fine. Even it will stay on this level of performance.
By the way I have used 2 external eGPU's which are runs AMD GPU's for two years with an iMac and that was also fine for me at that time. However energy consumption is really big issue for 2X or 3X GPU systems, horrible...
Thanks to Apple silicon cuts out my energy bills more than %50.
I am not playing games on Mac, if I want I can use my Pc for games and its not a big deal for me.