목록Programming/Processing 3 (2)
(구)boymin
얼마 전 학교 방과 후 프로세싱 교육 시간에,'집'이라는 주제로 프로세싱으로 자유롭게 그림을 그리는 시간이 주어졌다. 삼각함수로 그림그리는데에 맛들려있던 나는 삼각함수로 3차원 느낌이 나는 집을 그리고 싶다는 생각을 하였고,이를 바로 실천으로 옮겼다. 전체적인 구조는 이렇다. 1. 집의 바닥이 될 마루바닥을 타원 형태로 생각하여 점 4개를 찍는다.타원으로 그리는 이유는 시점을 약간 위쪽과 정면을 겹치게끔 해서 그렇다.quad함수를 이용한다. 2. 마루바닥의 각 꼭짓점에서 기둥 4개를 위로 올린다.line함수를 이용한다. 3. 올린 기둥위에 지붕을 그린다.지붕은 마루바닥보다 조금 더 크다. 4. 색칠한다.이 때, 삼각함수의 범위에 따라 어떤 그림이 먼저 그려질지를 고려해야한다.triangle과 rect함수..
프로세싱은 미디어아트 및 교육을 위한 오픈소스 프로그래밍 언어이다. 언어 자체의 문법은 Java 기반이지만, 객체 지향형 프로그래밍 개념이 가려져 보이지 않게 되어있어서,얼핏보면 C언어와 상당히 유사해보인다. 프로세싱은, 코드 단 몇 줄만으로도 시각적인 표현이 가능하다는데에 큰 장점이 있다. 또한, 함수 래퍼런스 사이트도 존재해서 많은 함수들을 혼자 공부하기에도 충분하다. https://processing.org/reference/ 도형그리기를 시작하기 전에 프로세싱의 구조에 대해 간단히 알아보자. 프로세싱 3 프로그램 화면은 이렇게 생겼다. 생긴 모양이나, 사용하는 방법이나 아두이노와 유사한 감이 꽤 있다. 프로세싱에는 크게 setup() 함수와 draw()함수가 있다. setup()함수는 프로그램이 ..