我必須在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
可以用來加快速度,但我發現這些改進並不十分顯著。還有什麼我可以做的?