我必须在Google Sketchup中渲染几千个多边形的网格。我发现add_face
随着模型中的面数增加而趋于变慢。我相信这是由于Sketchup在幕后运行的一些边缘检测算法。希望应该有某种方法来抑制Sketchup正在进行的边缘检测或其他处理,直到将所有面添加到模型中。在SketchUp中创建面和边对象的最快方法
我发现add_faces_from_mesh
和fill_from_mesh
要快很多,但我最终由Surface
实例,而不是Face
和Edge
对象我找的网格。
那么,在Sketchup中生成由Face
和Edge
对象组成的模型的最快方法是什么?有没有办法从Surface
对象中生成Edge
和Face
对象?
更新:我刚才读here,使用Model::start_transaction
和Model::commit_transaction
可以用来加快速度,但我发现这些改进并不十分显著。还有什么我可以做的?