public void Render() { //LogFile.WriteLine("singlefacedrawer.render"); IRenderer renderer = RendererFactory.GetInstance(); Gl.glClear(Gl.GL_COLOR_BUFFER_BIT | Gl.GL_DEPTH_BUFFER_BIT); Gl.glLoadIdentity(); renderer.ApplyViewingMatrices(); for (int i = 0; i < prim.NumFaces; i++) { // LogFile.WriteLine("face " + i); HitTarget thishittarget = new HitTargetEntityFace(prim, i); //LogFile.WriteLine( "Renderering " + thishittarget.ToString() ); Picker3dModelGl.GetInstance().AddHitTarget(thishittarget); if (prim.Parent != null) { (prim.Parent as EntityGroup).ApplyTransforms(); } prim.RenderSingleFace(i); } }
public void Render() { //LogFile.WriteLine("singlefacedrawer.render"); IRenderer renderer = RendererFactory.GetInstance(); Gl.glClear(Gl.GL_COLOR_BUFFER_BIT | Gl.GL_DEPTH_BUFFER_BIT); Gl.glLoadIdentity(); renderer.ApplyViewingMatrices(); for( int i = 0; i < prim.NumFaces; i++ ) { // LogFile.WriteLine("face " + i); HitTarget thishittarget = new HitTargetEntityFace( prim, i ); //LogFile.WriteLine( "Renderering " + thishittarget.ToString() ); Picker3dModelGl.GetInstance().AddHitTarget( thishittarget ); if( prim.Parent != null ) { ( prim.Parent as EntityGroup ).ApplyTransforms(); } prim.RenderSingleFace( i ); } }