본문 바로가기

데모17

좋아하는 호랑이형님 픽셀레이팅 var face; var cells = []; var prevX = 0; var prevY = 0; function setup() { face = loadImage("barkhan.png"); createCanvas(640, 720); frameRate(20); colorMode(RGB, 255); } function draw() { var x; var y; const boxWidth = 10; const acptW = boxWidth + 2; const acptH = boxWidth + 2; if (cells.length < 100) { for (y = 0; y < face.height; y = y + acptW) { for (x = 0; x < face.width; x = x + acptH) { va.. 2019. 12. 16.
3D 지구본 만들기 (use Papervision3D) [Flash] Adobe Edge 에 올라온 Papervision3D 와 Yahoo 맵핑API 를 사용한 GeoGlobe 응용 잠시 로딩을 기다려야 합니다. 2009년 작업인데, 수정했더니 날짜가 6년이나 뒤로 밀렸네요. reference : http://www.adobe.com/newsletters/edge/june2008/articles/article2/index.html?trackingid=DEKYF 2015. 11. 28.
[processing] Storm (Sound Visualization) vj 해본다고 만들었던 내용 중 하나만 잘랐습니다. 그래서 내용과 상관없이 소스가 많음..; Source code: Storm_SV 메인 루프 소스. : mp3를 플레이하고 소리정보를 전달함 import ddf.minim.spi.*; import ddf.minim.signals.*; import ddf.minim.*; import ddf.minim.analysis.*; import ddf.minim.ugens.*; import ddf.minim.effects.*; /** Minim audio Library http://code.compartmental.net/tools/minim/ */ Minim minim; AudioPlayer player; BeatDetect beat; BeatListener bl;.. 2015. 3. 17.
[processing] Clover 01 클로버 그리기 코드에서 beginCamera(), camera(), endCamera() 는 processingjs 에서만 사용할 수 있다. IDE 에서는 camera(eyeX, eyeY, eyeZ, centerX, centerY, centerZ, upX, upY, upZ) 을 사용하면 된다. import processing.opengl.*; CloverLeaf leaf1, leaf2, leaf3; void setup() { size(500, 500, OPENGL); smooth(); leaf1 = new CloverLeaf(0.0, 0.0, 0.0, 30.0, 20.0); leaf2 = new CloverLeaf(0.0, 0.0, 0.0, 150.0, 20.0); leaf3 = new CloverLea.. 2013. 5. 29.
[processing] line02 void setup (){ size(400,400); background(255,255,255); frameRate(15); } int a=0; void draw() { if(a > 48) noLoop(); a ++; stroke (10,100+a,20,a*2); line(a*8,0, width - (a*8),height); stroke (10,100,100+a,a*2); line(0,a*8, width,height-(a*8)); } 2013. 5. 29.
[processing] line01 선 그리기 #1 void setup() { size(400,400); background(255,255,255); frameRate(15); } int i = 1; void draw() { if(i > 360) noLoop(); i += 2; stroke(255,0,0,50); line(60 + cos(i * PI / 180) * 30, 200 + sin(i * PI / 180) * 30, 260 + cos((360-i) * PI / 180) * 100, 200 + sin((360-i) * PI / 180) * 100); } 2013. 5. 29.
[processing] 피는 꽃 (flower) int val = 50; void setup() { size(300, 500, OPENGL); frameRate(24); } void draw() { background(0xffffffff); translate(width/2, height/2, 0); strokeWeight(1); stroke(0, 0, 0, 255); scale(1); rotateX(map(mouseY, 0, height, 0.0, QUARTER_PI)); rotateY(PI/9.0); fill(255,0,0,50); val = max(50, mouseX); for(float a=0;a 2013. 5. 27.
[processing] 이미지를 조그만 이미지로 표현하기? //대상 이미지 PImage face; //픽셀로 사용할 이미지 배열 PImage[] markup = new PImage[10]; void setup() { size(500, 640); background(255); //이미지 좌측 상단을 기준(0, 0)으로 함 imageMode(CORNERS); //대상 이미지를 불러옴 face = loadImage("song.jpg"); for(int i=0; i<10; ++i){ //p 이미지를 불러와서 markup 배열에 저장한다. //숫자가 증가할 수록 밝은 이미지이다. markup[i] = loadImage("p"+i+".png"); } //draw() 함수를 한번만 실행함 noLoop(); } void draw() { int x; int y; color .. 2010. 2. 6.
[processing] 줄로 공 당기기 refer to : http://memolog.blog.naver.com/hihimani/699 2008. 11. 10.
[Flash] IK animation (flash player 10) import fl.ik.* // 스테이지에 등록한 IKArmature 를 등록한다 var doll:IKArmature = IKManager.getArmatureAt(0); doll.registerElements(stage); trace(doll.name); //bones / 구조물에서 뼈들을 정의 var bone_neck0:IKBone = doll.getBoneByName("ikBone_neck0"); var bone_neck1:IKBone = doll.getBoneByName("ikBone_neck1"); var bone_neck2:IKBone = doll.getBoneByName("ikBone_neck2"); var bone_leg0:IKBone = doll.getBoneByName("ikBone_l.. 2008. 11. 3.
[Flash] Bluring with ColorMatrixFilter var filter:BlurFilter = new BlurFilter(3, 3, 3); var matrix:Array = new Array(); matrix = matrix.concat([0.99, 0, 0.01, 0, 0]);// red matrix = matrix.concat([0.01, 0.99, 0, 0, 0]);// green matrix = matrix.concat([0, 0.01, 0.98, 0, 0]);// blue matrix = matrix.concat([0, 0, 0, 1, 0]);// alpha var filter1:BitmapFilter = new ColorMatrixFilter(matrix); 2008. 10. 24.
[Flash] Particle with ADD blending 2008. 6. 6.