private void render1(Graphics3D g3d, ModelSet modelSet) { // , Rectangle rectClip if (modelSet == null || !viewer.mustRenderFlag()) return; logTime = viewer.getTestFlag1(); viewer.finalizeTransformParameters(); if (logTime) Logger.startTimer(); try { g3d.renderBackground(); if (renderers == null) renderers = new ShapeRenderer[JmolConstants.SHAPE_MAX]; for (int i = 0; i < JmolConstants.SHAPE_MAX && g3d.currentlyRendering(); ++i) { Shape shape = modelSet.getShape(i); if (shape == null) continue; getRenderer(i, g3d).render(g3d, modelSet, shape); } } catch (Exception e) { Logger.error("rendering error -- perhaps use \"set refreshing FALSE/TRUE\" ? "); } if (logTime) Logger.checkTimer("render time"); }