def analyze(self): """ Analyzes the geometry below this node and reports the number of vertices, triangles, etc. This is the same information reported by the bam-info program. """ from panda3d.core import SceneGraphAnalyzer sga = SceneGraphAnalyzer() sga.addNode(self.node()) if sga.getNumLodNodes() == 0: print(sga) else: print("At highest LOD:") sga2 = SceneGraphAnalyzer() sga2.setLodMode(sga2.LMHighest) sga2.addNode(self.node()) print(sga2) print("\nAt lowest LOD:") sga2.clear() sga2.setLodMode(sga2.LMLowest) sga2.addNode(self.node()) print(sga2) print("\nAll nodes:") print(sga)
def analyze(self): from panda3d.core import SceneGraphAnalyzer sga = SceneGraphAnalyzer() sga.addNode(self.node()) if sga.getNumLodNodes() == 0: print sga else: print 'At highest LOD:' sga2 = SceneGraphAnalyzer() sga2.setLodMode(sga2.LMHighest) sga2.addNode(self.node()) print sga2 print '\nAt lowest LOD:' sga2.clear() sga2.setLodMode(sga2.LMLowest) sga2.addNode(self.node()) print sga2 print '\nAll nodes:' print sga