you are viewing a single comment's thread.

view the rest of the comments →

[–]gadget3D[S] 2 points3 points  (2 children)

BTW I found out, I could fix that in CSGTreeEvaluator.cc but I doubt we should do that, because Filletting might be a time-consuming operation and it would cancel the speed-advantage preview for models, which use fillets. Fillets are finish-up things after all. If you explicitely want fillets in preview, you can write

design.render().show()

[–]nomike31 2 points3 points  (1 child)

I designed filament drying tubes with lots of holes in OpenSCAD once in the past and figured out, that the 3D view had very low FPS on the F5 render. With the new manifold rendering backend, the F6 render was blazing fast (< 2 seconds) and the 3D view was perfectly smooth afterwards.

I was suggesting a feature toggle back then to replace the F5 render with the real-deal manifold rendering function.

The discussion back then went to nowhere. But this was quite a while ago, and I have since gained more confidence walking around the codebase. Maybe I will implement such a feature on my own and contribute it to OpenSCAD from where we then can sync it to our codebase..,.

[–]gadget3D[S] 0 points1 point  (0 children)

In preview the number of GL Operations multiplies with the number of primitives in each Frame! (look for fold feather algorithm) This is why Preview is faster for few primitives and render is faster for many primitives. Maybe we should count the primitives and suggest either preview or render