It is not a very complex object but just a simple arc-like object but in 91 arrays and with 3 subdivisions. I thought I could move it by moving the empty, but it was slow, even in wireframe mode. I applied the two modifiers, and then it became normal speed. Is there a way to make moving faster without applying modifiers?
File: my coin.blend (112.1 KB)
Your problem here is not the array, it’s the subdivision.
With the 4 levels of subdivisions in the file, you have over 2 millions polygons. Honestly, this model probably doesn’t need more than 2 levels and might even look good enough with 1. You can also set the viewport level to 0, so it’s fast in the viewport but still have it active during render.
Also, you have faces with more than 4 sides and those massively slowdown subdivision.
An unrelated problem, but if you haven’t noticed, the array doesn’t add up to 360 degrees. The 2 ends of the array aren’t arriving in the correct spot and joining.
Even if this model doesn’t need subdiv and since you are already using cycles experimental… adaptive subdivision is ver nice … but i also see that you wanted a coin mesh with 90 segments that would be 4 degree angle but yours somekind was somekind of dearranged… Usually someone uses the empty to rotate the segment and the maybe also another empty to rotate the whole object… but i have to admit this rotation of empties and arrays is tricky… very very tricky… (my setup may also be not the simplest )
So here i re-rotated your segment back to 4 degree, made some triangulation (still worse to edit) and dismissed the subdiv but set smooth surface: (the blend file was saved in 3.1.2 but it loads in 3.0.1 and the image is only 66% size)
(For this kind of coin edge maye a bump map is suifficent like mentioned in the other thread?)
Yeah, removing the subdivision modifier made moving the object(s) faster again, but what I do not get it is that it slowed the movement even in wireframe mode. Why would having many subdivisions affect the wireframe mode; it does not display the subdivision in wireframe mode?
While the wireframe doesn’t display all the edges of the subdivision, they still get calculated and that takes the most time.
You can tell looking at the model, because the wireframe becomes more rounded and changes position a bit to match the subdivided model.