Can Rhino handle mesh without being very slow?

Hi,
Rhino V5.
PC spec:-
32Gb Corsair Vengeance Pro DDR ram.
Nvidia GTX970 4Gb ram.
Intel i7 4790 3.g GHz dual core CPU
Windows 64bit pro.

Open double precision polygon mesh: 10624052 vertices, 13927807 polygons with normal

600Mb file

every movement takes many seconds, saw rhino not responding twice.

Rotate took 15 secs .
Impractical to work with as everything means waiting 15 or so secs.

I cant have this mesh and another in a project, rhino not responding twice just on this 600Mb one.

I dont find meshes easy to handle in Rhino as even a 45Mb is like wading through molasses.

Steve

I get quick response for my mesh with 18M faces and 9M vertices, colors and textures, a 2GB .OBJ file.

Do you have enough RAM? I have 128 MB and never see all of it in use so there is never paging to disk while working on the mesh. Look at the performance monitor while working on your mesh. Is more than 16GB in use?
When I work on my 100M faces mesh then Rhino is much slower. Also the first time I select the 18M faces mesh I have to wait 15 sec for it to be highlighted but after that it is fast.

I do have many cores on my machine (>8) but I do not think that makes as much difference as having enough RAM. I also use a M.2 SSD with PCie 3.0 X4 interface with a BW of 3GB/sec read and 2GB/sec write but if you have enough RAM Rhino will not page to this “disk” so it should not make much difference once your mesh is loaded into Rhino.

Rhino can provide good performance when working with large meshes (>10M faces). So if it is not the RAM it could be other issues like the display setting on which I can offer no advice.

Hi,
V5,
see initial post for spec of PC.

Back to using meshes and the speed thing is still a pain, I see I posted on it.

I have a mesh, its an obj imported from Agisoft Metashape.
Open double precision polygon mesh: 2141079 vertices, 3882715 polygons
obj file is 337,884Kb
it saves as an .3dm file 187,811kb and takes a good 29 secs or so to save.

attached my performance tab during a rotate then during two saves.

As I am about to take this pc and install win10 64bit pro onto a new 250Gb SSD (replacing the existing 250Gb SSD C drive), same hardware, I am hoping v7 is better, as this is hopeless.

Steve

Turn off file compression (V7) and it will save faster.

image

Saving a 350 Mb point cloud file here takes about 5 seconds (Win 8.1/SSD, computer from 2014)
Saving a 1.8Gb 30 million poly mesh file (uncompressed .3dm) took about 20 seconds here (same 2014 computer)

Dynamic display performance (on-screen) will be largely dependent on your graphics card, but V7 is significantly better than V5. The above mesh file is surprisingly snappy even on my old 980Ti - OK, it’s just a simple terrain mesh with nothing fancy.

Use only wireframe and shaded display modes. Go to Options>View and tweak display to trade speed for quality: turn off antialiasing and turn off shading in the shaded mode.

Hi,
my poly is 3.88 million and obj was 0.33Gb and thats 30 secs and yours for 30million 1.8Gb 20 secs.
Every time it does an auto save I have to wait 30 secs.

I can but hope that v7 is faster as my hardware spec is ok ? its PC ram at play.

what of my performance chart, as asked for by Terry, does that point to any problems ? is available ram ok ?

should I turn off all other progs, such as photoshop ?
I have both running as both I use when working in Rhino so turning it off is against my needs.

I need to be working with the hi res textures, as shaded has a far less useful texture to work to, and wireframe is just a complete mass of dense black triangles, cant work there at all.

12 secs to do project with a straight line projected to the mesh.

Steve

CloudCompare is free point cloud and mesh editor. I have not used it, but I believe that it is fast.
download: http://www.danielgm.net/cc/release/
short video: https://www.youtube.com/watch?v=BbqC_0vuED8

TopoGun mesh editor ($100) is certainly fast. video: TopoGun - Introduction on Vimeo

Meshmixer is free mesh cleaner and mesh editor (similar to ZBrush).

RhinoMESH plugin ($1000) cleans up meshes.

Geomagic ($8,000 to $30,000) and PolyWorks ($10,000 to $30,000) can import gigabyte-size meshes.

VirtualGrid VRMesh ($695) can also handle large meshes.

Hi,
I am not editing meshes though, but using them as reference to use all the tools Rhino has, and I am familiar with, to create Rhino models, surfaces etc, so its all about how Rhino handles these meshes, as 30 secs every time it does an autosave, 20 secs for a rotate etc, is impractical.

So looking at my spec and comparing that and the performance .jpg should it be better ?
I have a load of geometry objects to create from meshes coming my way, its the workflow I have been working towards, and currently V5 and my hardware spec is VERY SLOW.
I still wonder if Rhino is in fact capable of working on meshes as a reference to make rhino objects.

Steve

What Andrew may be getting as is you should decimate the mesh to a smaller # of triangles that will still preserve the detail that you need.

However, many of the tools that decimate meshes may also affect the texture, which as I understand it is critical to what you are doing.

Its likely with the the right application you could reduce to 1/2 or even 1/4 of the original number of triangles without losing significant detail in the mesh. However, at the same time you need the color texture associated with the mesh to be unaffected.

You could try Reduce Mesh in Rhino but its unclear how it handles the texture ReduceMesh | Rhino 3-D modeling

Meshlab, Meshmixer and Blender are a few other free tools to try.

Hi,
V5
I think the mesh count on flat areas versus detail areas is the key.
No system seems to exist, correct me if I am wrong, that gives detail where needed and far less polys where they are not needed. If I reduce the mesh count its universal, and the detail suffers.

I tried it in metashape, decimate mesh, and the screw threads etc melted away, when I just wanted to have less polys on what were smooth areas, which had slight pitting from age. Even if one could mask the areas somehow telling the prog what to decimate, would be useful.

Then having done that , run the make texture command.
In Agisoft the 1.7.4 metashape is bugged and blurs areas of the mesh, Photoscan 1.2.6 does a perfect job. so I havw to save as an earlier version open in Pscan and then texture it, then bring it back into metaashape. They havent fixed that bug yet after months.

As for selective mesh count, no chance of that from them.

The mesh looks overly meshed, I dont need all that.

If I could intelligent mesh it, not sure how I would then get it back in for texturing. Something I need to ask them about I guess but answers can take many weeks, not the 2/3 days they say.

despite that, something is wrong, comparing to Helvetosaur :-
my poly is 3.88 million and obj was 0.33Gb and thats 30 secs and yours for 30million 1.8Gb 20 secs.
Every time it does an auto save I have to wait 30 secs.

is there a test mesh we can all time for saves, see how it varies.

Steve

There are applications that decimate based on the local curvature, providing fewer triangles in flat areas.
Geomagic is excellent for curvature based decimation but it comes at a cost.

Meshlab can do a reasonable job considering that it is free, but I’m not sure it will preserve your texture. It may be able to, I’ve just never tried decimating a textured object in Meshlab.

Some of the mesh modeling apps have ways to decimate triangles and maintain the texture … they have to generate new UV coordinates to correspond to the decimated mesh.

Possible differences:

Your computer system and HDD write speed vs mine
Rhino V5 vs V7

Actually, I’m not saving the file to my SSD either, as only my system and programs are on that, I am saving to a good ol rotary 1TB disk (that is also 7 years old).

Hi,
perhaps I need to try meshlab, intelligent decimation, and see if it preserves texture, else I will have to place the mesh back into Photoscan and generate texture, and pray.

I feel its about time that mesh making progs woke up and had the option to generate intelligent meshes with finer mesh in areas of detail,. Crazy having to have fine mesh everywhere just for the detailed parts.

I am also saving to a 2Tb spinny HDD 1 year old, WD green 5200 rpm.
OS is on C drive Samsung SSD 250Gb as is Rhino V5.

every so often I have to wait 30 secs as an autosave happens.

Steve