The Standard in 3D Games Content Optimization.
import os from pymxs import runtime as rt from simplygon import simplygon_loader from simplygon import Simplygon def reduce_selection(sg, ratio): file = 'c:/tmp/_export.sb' rt.sgsdk_ExportToFile(file, True) scene = sg.CreateScene() scene.LoadFromFile(file) pipeline = sg.CreateReductionPipeline() pipeline.GetReductionSettings().SetReduction Target TriangleRatio(ratio) pipeline.RunScene(scene, Simplygon.EPipelineRunMode_RunInThisProcess) scene.SaveToFile(file) rt.sgsdk_ImportFromFile(file, True, True, True) os.remove(file) sg = simplygon_loader.init_simplygon() rt.select(rt.objects) reduce_selection(sg, 0.2) sg= None
thanks!
Пікірлер
import os from pymxs import runtime as rt from simplygon import simplygon_loader from simplygon import Simplygon def reduce_selection(sg, ratio): file = 'c:/tmp/_export.sb' rt.sgsdk_ExportToFile(file, True) scene = sg.CreateScene() scene.LoadFromFile(file) pipeline = sg.CreateReductionPipeline() pipeline.GetReductionSettings().SetReduction Target TriangleRatio(ratio) pipeline.RunScene(scene, Simplygon.EPipelineRunMode_RunInThisProcess) scene.SaveToFile(file) rt.sgsdk_ImportFromFile(file, True, True, True) os.remove(file) sg = simplygon_loader.init_simplygon() rt.select(rt.objects) reduce_selection(sg, 0.2) sg= None
thanks!