Enable VBOs (user prefs>System tab) and you’ll notice your viewport is as smooth as a baby’s bottom for millions of polys (had a 66 million poly sculpt in object mode at 33 fps with gtx 570). VBOs are off by default because they can be unstable in some cases (some simulations) and are slower when changing the scene (adding/removing meshes). But for a static scene, it’s heaven
Otherwise yeah, it’d be nice if more simulation stuff was threaded. But complaining and demanding it from part/spare-time devs will only have them ignore you more.
Just an FYI, other 3D apps are in the same state as Blender. Certain processes lend themselves well to multiple CPU acceleration, but others , that require sequential processing, can only be safely implemented using a single thread (CPU). I am not saying that improvement could not be made, but the OpenMP builds are a step in the right direction and worth a download.
CPU have lost the game to the GPU as far as graphics is concerned. With GPUs being even 100 times faster in some case than a CPU, its better to get a better GPU than worry why blender does not full take advantage of your cores.
Saying that 64k face lagging does not sound reasonable, blender was not lagging at 500k when i was making my dragon back in 2.49 , so something fishy is happening here. Will give a try home to see how it performs.
Its pretty nice how you can just tag sections of code as being able to run parallel in any order, without a rewrite, however overall speedup quite small still - there are many more areas that would give bigger gains to thread, but they are much more work too and often mean re-structuring or rewriting existing code.
Probably we have most to gain from threaded modifier stack at the moment.
How I understand it, GPUs are conceptually the same as CPUs, only they have hundreds of weak cores, whereas CPUs have just a couple strong ones. So if something isn’t able to run on multiple CPU cores, it’d be even worse running it on a single GPU core
well and a Swordfish is conceptually the same as any fish, but not any fish can reach speeds of 130 kms per hour.
Specialised hardware acceleration is not only a virtue of GPUs, audio cards with asio drivers can give speeds unreachable with plain CPU. And yes the diffirency can be massive for the average musician.
I think the benefits of hardware acceleration are evident in blender, just change cycles from gpu to cpu and watch the whole think crawl. Now what most dont realize is that even GUIs , like blender for example which is based on early version of opengl , are also hardware accelerated. Removed hardware opengl acceleration and watch even your guis crawl. The entired macos guis is basically opengl based and benefits from gpus directly.
The only reason why multicores are still around is sadly that GPUs are not capable of offering awesome speeds up for all scenarios. They are specialized tools afterall. But as far as music , audio and graphics is concerned no you would not want to rely on CPU at all. Unless speed does not concern you.
first, gtx’s do fine w/ viewport performance, if not better than any other card I know of
second, the problem with intel cards and VBO’s id basicaly intel cards, or intel cards drivers.
third, turning off object selection outlines will also increase performance at the cost of knowing what id selected
which almost completely defeats the purpose and another reason for colored wires, or even better colored layers…but whatever…
(in my human torch voice)blend on!