분류 전체보기 210

[프로세싱 예제] 화면 중심에서 멀어질수록 밝기가 달라지는 점들 그리기

화면 중심에서 멀어질수록 밝기가 달라지는 점들 그리기Processing을 사용하여 화면에 중심에서 멀어질수록 밝기가 달라지는 점들을 그리는 프로그램입니다. 여기서는 픽셀 간의 거리와 밝기 변화를 계산하여 시각적인 패턴을 만들어냅니다.float[][] distances;float maxDistance;int spacer;void setup() { size(640, 360); maxDistance = dist(width/2, height/2, width, height); distances = new float[width][height]; for (int y = 0; y 주요 코드 설명전역 변수 정의:distances[][]: 각 픽셀의 중심으로부터의 상대적인 거리를 저장하는 2차원 배열입니다.maxD..

언어/프로세싱 2024.10.04

[프로세싱 예제] 코사인 함수 값 기반 그라데이션 생성

코사인 함수 값 기반 그라데이션 생성Processing을 사용하여 화면에 코사인 함수의 값을 기반으로 그라데이션을 생성하는 프로그램입니다.float[] coswave; void setup() { size(640, 360); coswave = new float[width]; for (int i = 0; i 설명코사인 값 배열 생성 (setup 함수):coswave라는 배열을 생성하여 width 크기만큼의 공간을 확보합니다. width는 창의 너비(640픽셀)와 동일합니다.각 배열 요소에는 코사인 값의 절대값을 저장합니다. 이때 i 값을 창 너비에 맞춰 0부터 PI까지 매핑한 후, 그 값을 cos() 함수에 넣고 절대값을 취한 값을 배열에 저장합니다.화면에 그리기 (draw 함수):화면은 세 개의 구간..

언어/프로세싱 2024.10.03

[프로세싱] 프로세싱에서 데이터 유형

프로세싱에서 데이터 유형프로세싱(Processing)에서의 데이터 유형은 자바(Java)와 비슷한 구조를 따릅니다. 프로세싱은 자바를 기반으로 개발되었기 때문에, 기본적으로 자바의 데이터 유형을 대부분 사용할 수 있습니다. 여기에서는 프로세싱에서 자주 사용되는 주요 데이터 유형을 설명하겠습니다.1. 기본 데이터 유형 (Primitive Types)프로세싱에서 가장 기본적으로 사용되는 데이터 유형은 다음과 같습니다.1.1. int (정수형)설명: 정수를 저장하는 데이터 유형입니다.예시: int x = 100;범위: -2,147,483,648 ~ 2,147,483,6471.2. float (부동 소수점 숫자형)설명: 소수점을 포함한 실수 값을 저장하는 데이터 유형입니다.예시: float y = 3.14;범위..

언어/프로세싱 2024.10.02

[프로세싱] HSB 컬러 모델에서 색조(Hue), 채도(Saturation), 명도(Brightness)

HSB 컬러 모델에서 색조(Hue), 채도(Saturation), 명도(Brightness)HSB 컬러 모델에서 색상은 색조(Hue), 채도(Saturation), 명도(Brightness)라는 세 가지 요소로 구분됩니다. 각각의 개념은 색을 직관적으로 이해하고 표현하는 데 중요한 역할을 합니다. 이를 하나씩 자세하게 설명드리겠습니다.1. 색조 (Hue)색조는 우리가 일반적으로 떠올리는 색상의 종류를 나타냅니다. 즉, 빨강, 초록, 파랑 등 색의 '본질적인 특성'을 나타내는 값입니다. HSB에서 색조는 0도에서 360도까지의 값으로 표현됩니다. 색상환에서 각도를 기준으로 색을 정렬하며, 다음과 같은 주요 색이 각도에 대응합니다.0°: 빨강 (Red)60°: 노랑 (Yellow)120°: 초록 (Green..

언어/프로세싱 2024.10.01

[프로세싱] 프로세싱에서 RGB와 HSB

프로세싱에서 RGB와 HSBRGB와 HSB는 색상을 표현하는 두 가지 다른 방식입니다. 프로세싱(Processing)에서 그래픽을 다룰 때 자주 사용되며, 각각 고유한 특징을 가지고 있습니다.1. RGB (Red, Green, Blue)RGB는 빨간색(Red), 초록색(Green), 파란색(Blue)의 세 가지 기본 색상을 혼합하여 다양한 색을 표현하는 방식입니다. 모니터나 디지털 디스플레이에서 주로 사용하는 방식으로, 세 가지 색의 강도를 각각 0부터 255까지의 값으로 지정할 수 있습니다.RGB 값의 의미:(255, 0, 0)은 순수한 빨간색을 나타냅니다.(0, 255, 0)은 초록색을 나타냅니다.(0, 0, 255)는 파란색을 나타냅니다.세 값이 모두 255이면 흰색, 모두 0이면 검은색이 됩니다...

언어/프로세싱 2024.09.30

[프로세싱] 예제 중 하나, ContinuousLines

예제 중 하나, ContinuousLines프로세싱은 프로그램에서 제공하는 예제가 풍부합니다. 예제를 선택하는 방법은 메뉴 '파일 > 예제'에서 선택합니다. 네 개로 크게 분류가 되어 있고, 각 카테고리별로 다양한 예제가 있습니다. 네 개의 카테고리는 'Basics', 'Topics', 'Demos', 'Libraries'입니다. 각 범주별로 다양한 예제가 있습니다. 이 네 가지 카테고리를 통해 사용자는 프로세싱의 기초부터 고급 기능까지 단계적으로 학습할 수 있습니다. Basics는 프로그래밍과 프로세싱의 기초를 다지는 데 유용하며, Topics은 특정 기능에 대한 심화 학습을, Demos는 실제 프로젝트에서 프로세싱의 활용 가능성을 보여줍니다. Libraries는 기본 기능을 넘어선 확장된 작업을 위한..

언어/프로세싱 2024.09.29

[프로세싱] 프로그램 화면 설명

프로세싱 화면 설명프로세싱 프로그램 화면은 간단합니다. 위 메뉴가 있고 아래 코딩을 하는 영역과 메시지 영역이 있습니다. 각 부분의 이름은 다음과 같습니다.1. 스케치 이름 (Mouse2D)화면 상단 왼쪽에 있는 "Mouse2D"는 현재 작업 중인 스케치(프로젝트)의 이름입니다.프로세싱에서는 작업 파일을 스케치라고 부르며, 기본적으로 파일명을 기준으로 스케치 이름이 정해집니다. 이 이름은 사용자가 저장할 때 바꿀 수 있습니다.2. 스케치 실행 및 멈춤 버튼왼쪽 상단의 파란색 삼각형(▶️) 아이콘은 스케치를 실행하는 버튼입니다. 이 버튼을 클릭하면 코드를 컴파일하고 실행하여 결과를 바로 확인할 수 있습니다.그 옆에 있는 사각형 버튼(⏹️)은 스케치를 멈추는 버튼입니다. 실행 중인 스케치가 있을 때 이 버튼..

언어/프로세싱 2024.09.28

[프로세싱] 예제 응용

예제 응용어제 예제는 마우스 움직임을 따라 원이 그려지는 코드였습니다. 그 원의 바탕색은 흰색이었습니다. 원의 색을 변경해보겠습니다. 프로세싱에서 원의 색상을 빨간색으로 설정하려면 fill() 함수를 사용하면 됩니다. fill() 함수는 도형 내부의 색상을 지정하는 함수입니다. 빨간색을 설정하려면 RGB 값을 사용하거나, 단순히 빨간색을 의미하는 색상 코드를 사용할 수 있습니다.예시 코드:void setup() { size(800, 600); // 창 크기를 800x600으로 설정 background(255); // 배경을 흰색으로 설정}void draw() { fill(255, 0, 0); // 빨간색으로 설정 (RGB: 빨강, 초록, 파랑) ellipse(mouseX, mouseY, 50..

언어/프로세싱 2024.09.27

[프로세싱] 프로세싱 개요

프로세싱 개요프로세싱(Processing)은 예술적, 시각적 창작을 위한 소프트웨어 및 프로그래밍 언어입니다. 특히 컴퓨터 그래픽과 비주얼 아트에 초점을 맞추어, 코딩을 통해 예술적 작품을 창작하는 과정을 간소화하는 데 중점을 두고 있습니다. 프로세싱은 그래픽 디자인, 디지털 아트, 시각적 인터랙션을 배우거나 작업하는 데 유용한 도구로 사용됩니다.프로세싱의 주요 특징간단한 문법: 프로세싱의 문법은 매우 간단하며, 기본적인 프로그래밍 개념을 직관적으로 배울 수 있도록 설계되었습니다. 파이썬, 자바스크립트 같은 전통적인 언어에 비해 시각적 결과를 쉽게 얻을 수 있습니다.시각적 피드백: 프로세싱은 사용자가 코드를 작성하고 실행하면 곧바로 시각적 결과를 제공하므로, 코딩의 피드백 루프가 매우 빠릅니다. 이는 디..

언어/프로세싱 2024.09.26

Windows 시스템에 VirtualBox 설치

Windows 시스템에 VirtualBox 설치Windows 시스템에 VirtualBox를 설치하는 방법은 다음과 같습니다. 이 과정은 VirtualBox 공식 사이트에서 설치 파일을 다운로드하고, 설치 마법사를 통해 간단하게 진행할 수 있습니다.1. VirtualBox 설치 파일 다운로드공식 웹사이트 방문:웹 브라우저를 열고 VirtualBox 공식 웹사이트로 이동합니다.다운로드 페이지로 이동:웹사이트 상단의 메뉴에서 "Download"를 클릭합니다.Windows 호스트용 패키지 선택:"VirtualBox Platform Packages" 섹션에서 "Windows hosts" 링크를 클릭하여 설치 파일(.exe)을 다운로드합니다. 2. VirtualBox 설치설치 파일 실행:다운로드한 VirtualBo..

리눅스 2024.09.25