« フナ釣り 精子の役目 | トップページ | I.S BOSS エネルギー / YAK FILMS »

2010.11.12

「ProcessingでOpenGLを使う」No.3 破線を描く

gl.がある分面倒だが、表示関連が隠蔽化されたprocessingは初心者にはいい。
ポインターとかどうなるのか気になるな〜。

How to draw lines in different styles

Processing_gl



  1. package openGL;
  2.  
  3. import processing.core.*;
  4. import processing.opengl.*;
  5. import javax.media.opengl.*;
  6.  
  7. public class OpenGL_Line_Test_00 extends PApplet{
  8.  
  9.     private static final long serialVersionUID = 1L;
  10.  
  11.     PGraphicsOpenGL pgl;
  12.     GL gl;
  13.  
  14.     public void setup(){
  15.         size(400,400,OPENGL);
  16.         background(0);
  17.  
  18.         pgl = (PGraphicsOpenGL) g;
  19.         gl = pgl.gl;
  20.     }
  21.  
  22.     public void draw(){
  23.  
  24.         pgl.beginGL();
  25.  
  26.         gl.glLineWidth(3.0f);
  27.         gl.glLineStipple(1, (short)0x3f07);
  28.         gl.glEnable(GL.GL_LINE_STIPPLE);
  29.         gl.glPolygonMode(GL.GL_FRONT_AND_BACK, GL.GL_LINE);
  30.  
  31.         gl.glBegin(GL.GL_TRIANGLES);
  32.  
  33.         gl.glColor3f(1.0f, 0.0f, 0.0f);
  34.         gl.glVertex2f(200.0f, 10.0f);
  35.  
  36.         gl.glColor3f(0.0f, 1.0f, 0.0f);
  37.         gl.glVertex2f(10.0f, 390.0f);
  38.  
  39.         gl.glColor3f(0.0f, 0.0f, 1.0f);
  40.         gl.glVertex2f(390.0f, 390.0f);
  41.  
  42.  
  43.         gl.glEnd();
  44.         pgl.endGL();
  45.     }
  46. }



OpenGLプログラミングガイド 原著第5版 OpenGLプログラミングガイド 原著第5版

価格 : ¥ 13,650(税込み)

OpenGLグラフィックスシステムを使用してプログラムを作成し、望む視覚効果を創り出す方法について説明。最新の改訂された内容を含み、OpenGLバージョン1.5と2.0の両方を扱う。

|

« フナ釣り 精子の役目 | トップページ | I.S BOSS エネルギー / YAK FILMS »

processing」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/198455/50005727

この記事へのトラックバック一覧です: 「ProcessingでOpenGLを使う」No.3 破線を描く:

« フナ釣り 精子の役目 | トップページ | I.S BOSS エネルギー / YAK FILMS »