All
-
2011.01.09 Concepts
같은 단어도 여러가지로 정의될 수 있는 것들이 참 많은데, 회로에서 주로 다루게 되는 Voltage, Current, Power가 그에 속한다. 1. Voltage 위키피디아에서는 전압(Voltage)에 대해 다음과 같이 설명하고 있다. 전기 회로와 같은 전기장에 존재하는 두 지점의 전위가 다를 때 전기가 흐르게 된다. 전압은 전기장의 전위에 의한 것으로 단일 전자에 적용되지는 않는다. 단일 전자를 다룰 때는 전자볼트를 단위로 사용한다. Nilsson Riedel의 Electric Circuits에서는 Electric charge를 이용하여 설명하고 있다. 기본적은 개요는 다음과 같다. Electric charge의 개념은 모든 전기적 현상을 설명하는 바탕이 된다. - Charge는 양극성(bipolar..
-
2010.12.26 Conway's Game of Life
다세포 생물의 생존 메커니즘은 인간의 상상 이상으로 복잡할 것이다. 하지만 어쩌면 그것을 이끄는 것은 사실 매우 간단한 법칙들을 바탕으로 이루어져 있을지도 모른다. 이러한 생각에서 시작된 것이 바로 Game of Life 이론이다. 기본적으로 Game of Life는 정사각형 모양의 Cell들을 바탕으로 시작된다. 마치 바둑판처럼 생긴 공간이라고 생각하면 된다. 각각의 Cell은 live 또는 dead의 두가지 상태를 가진다. live는 꽉찬 셀, dead는 빈 셀로 나타낸다. Cell들은 세대별로 변화해 간다. 어떠한 한 셀의 상태는 이전 세대의 주변 Cell의 상태를 바탕으로 설정되는데, 규칙은 간단하다. Live cell 주변에 Live cell이 2개 또는 3개 있으면 다음 세대에서도 생존한다. ..
-
2010.12.24 ADOBE USER GROUP 대문 따라하기
예전에 싸이월드 클럽 메인을 만들면서 ADOBE USER GROUP의 대문에 쓰인 아이디어를 차용했다. AS3.0 버전, 막코딩으로 찼다. 최대한 빠른시간내에 구현할때는 함수내에 함수를 또 넣는 방식으로 (enterframe event까지 몽땅) 코딩 하곤 하는데 잘 하는 짓은 아닐거다... 구현 방식은 간단하다. 화면에 나열되는 뱀(?)은 메인 각도를 처음에 생성하면 그 다음부터는 각도 변화량 만큼 이동하게된다. 해당 지점의 색상을 getPixel로 가져와서 작은 원의 내부를 칠한다. 각도 변화량은 20프레임마다 바뀌며 X,Y좌표를 구하기 위해 쓰인 cos과 sin은 바뀌어도 크게 변화되는 건 없다. 이외에 bitmapdata 영역밖의 데이터를 가져오는 것을 방지하는 작업을 거쳤고, 뱀이 화면 밖으로 ..
-
2010.12.23 Spiral Text
08년 6월쯤 만들었던 녀석이다. http://gyre-omotesando.com 을 보고 모작한 것이다. 먼저 Spiral Text의 기본적인 틀을 잡았다. 위의 그림은 한글과 영문이 적용되도록 각각의 폰트를 달리한 것이며, 폰트의 크기가 점점 커지도록 만들어보기도 했다. 위의 녀석들은 AS2.0으로 제작하였다. 이런 Spiral Text를 여러개로 나눈 후, Bitmap Data를 이용하여 화면에 도장찍듯 찍는 방식으로 바꾸면 Enterframe 요소를 더 많이 쓰면서도 화면 표시에 있어 좀 더 최적화가 가능하다. 그것을 AS3.0으로 만든 후 응용한 것이 아래의 플래시. blastic.tistory.com/attachment/cfile2.uf@177E84574D130A6537A078.swf (Fla..
-
2010.12.17 Polar Coordinate Spectrums
2년 전에 만들었던 것이다. 예전에 만들어두었던 Polar Expression Generator 를 응용해 보았다. 아래와 같은 공식으로 모양을 만들어낸다. Type 1 ::: -Math.cos(Math.cos(rad*6))*Math.sin(Math.cos(rad*6))*3 Type 2 ::: -Math.cos(Math.cos(Math.cos(Math.cos(Math.cos(rad*3)))))*2.5 Type 3 ::: -Math.cos(Math.cos(rad*3))*Math.sin(Math.cos(rad*6))*2.5 Type 4 ::: -(1- Math.sin(rad*237)+ Math.sin(Math.sin(Math.sin(rad*237/2))))*0.8 Type 5 ::: -(1- Math.sin..
-
2010.12.16 After Effect 모작
2년전쯤 만들었던 녀석이다. 최대한 애프터이펙트 느낌과 비슷하게 만들어 보려고 노력했다. 베지어곡선을 적절히 이용했다. 관련 링크 http://cafe.naver.com/flashdev/14623 http://cafe.naver.com/flashdev/17006 http://cafe.naver.com/flashdev/14874