{"id":1139,"date":"2014-05-06T12:08:17","date_gmt":"2014-05-06T10:08:17","guid":{"rendered":"http:\/\/liceocuneo.it\/oddenino\/?p=1139"},"modified":"2014-05-06T12:17:49","modified_gmt":"2014-05-06T10:17:49","slug":"compito-opengl-per-la-4e","status":"publish","type":"post","link":"https:\/\/liceocuneo.it\/oddenino\/compito-opengl-per-la-4e\/","title":{"rendered":"Compito OpenGL per la 4E"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1143\" alt=\"Scacchiera\" src=\"https:\/\/liceocuneo.it\/oddenino\/wp-content\/uploads\/sites\/2\/Scacchiera.png\" width=\"315\" height=\"335\" srcset=\"https:\/\/liceocuneo.it\/oddenino\/wp-content\/uploads\/sites\/2\/Scacchiera.png 315w, https:\/\/liceocuneo.it\/oddenino\/wp-content\/uploads\/sites\/2\/Scacchiera-282x300.png 282w\" sizes=\"auto, (max-width: 315px) 100vw, 315px\" \/><\/p>\n<pre>    GLWindow window;\r\n    FPSAnimator animator;\r\n    GLRenderer renderer;\r\n\r\n    public Main() {\r\n        initComponents();\r\n\r\n        window = GLWindow.create(new GLCapabilities(GLProfile.getDefault()));\r\n        window.setTitle(\"OpenGL prova - GLWindow\");\r\n        window.setSize(800, 600);\r\n        renderer = new GLRenderer();\r\n        window.addGLEventListener(renderer);\r\n        animator = new FPSAnimator(window, 60, true);\r\n    }<\/pre>\n<hr \/>\n<pre>    private void btnHideActionPerformed(java.awt.event.ActionEvent evt) {                                        \r\n        window.setVisible(false);\r\n    }                                       \r\n\r\n    private void btnShowActionPerformed(java.awt.event.ActionEvent evt) {                                        \r\n        window.setVisible(true);\r\n    }                                       \r\n\r\n    private void btnStartActionPerformed(java.awt.event.ActionEvent evt) {                                         \r\n        animator.start();\r\n    }                                        \r\n\r\n    private void btnStopActionPerformed(java.awt.event.ActionEvent evt) {                                        \r\n        animator.stop();\r\n    }                                       \r\n\r\n    private void btnFullscreenActionPerformed(java.awt.event.ActionEvent evt) {                                              \r\n        window.setFullscreen(btnFullscreen.isSelected());\r\n    }<\/pre>\n<hr \/>\n<pre>    double a = 0.0;\r\n\r\n    @Override\r\n    public void display(GLAutoDrawable drawable) {\r\n        GL2 gl = drawable.getGL().getGL2();\r\n\r\n        gl.glClear(GL2.GL_COLOR_BUFFER_BIT);\r\n\r\n        gl.glBegin(GL2.GL_QUADS);\r\n        gl.glColor3f(1, 1, 1);\r\n        for (int i = -4; i &lt; 4; i++) {\r\n            for (int j = -4; j &lt; 4; j++) {\r\n                if ((i + j) % 2 != 0) {\r\n                    gl.glVertex2d(i \/ 4.0, j \/ 4.0);\r\n                    gl.glVertex2d(i \/ 4.0 + 0.25, j \/ 4.0);\r\n                    gl.glVertex2d(i \/ 4.0 + 0.25, j \/ 4.0 + 0.25);\r\n                    gl.glVertex2d(i \/ 4.0, j \/ 4.0 + 0.25);\r\n                }\r\n            }\r\n        }\r\n        gl.glEnd();\r\n\r\n        \/\/ inserire un rombo rosso che si sposta da sinistra a destra\r\n\r\n        a += 0.01;\r\n    }<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>GLWindow window; FPSAnimator animator; GLRenderer renderer; public Main() { initComponents(); window = GLWindow.create(new GLCapabilities(GLProfile.getDefault())); window.setTitle(&#8220;OpenGL prova &#8211; GLWindow&#8221;); window.setSize(800, 600); renderer = new GLRenderer(); window.addGLEventListener(renderer); animator = new FPSAnimator(window, 60, true); } private void btnHideActionPerformed(java.awt.event.ActionEvent evt) { window.setVisible(false); } private void btnShowActionPerformed(java.awt.event.ActionEvent evt) { window.setVisible(true); } private void btnStartActionPerformed(java.awt.event.ActionEvent evt) { animator.start(); } private void &hellip; <a href=\"https:\/\/liceocuneo.it\/oddenino\/compito-opengl-per-la-4e\/\" class=\"more-link\">Continua a leggere <span class=\"screen-reader-text\">Compito OpenGL per la 4E<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-1139","post","type-post","status-publish","format-standard","hentry","category-informatica"],"_links":{"self":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/1139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/comments?post=1139"}],"version-history":[{"count":0,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/1139\/revisions"}],"wp:attachment":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/media?parent=1139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/categories?post=1139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/tags?post=1139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}