
p5.js로 아트웍을 만들기 전에 고려할 것들

Vanilla p5.js + Vite 설정

p5.js + React + Vite 프로젝트 셋업

p5.js 전역 모드 vs 인스턴스 모드

p5.js에서 색을 다루는 방식

컬러를 지정하고 객체에 저장하여 사용하는 방법 - Color 객체의 생성과 내부 구조

색상 보간(Color Interpolation), 특히 Lerp (Linear Interpolation)에 대한 설명입니다.

p5.js 사운드 : 마이크 입력 받기

map() 과 constrain() 메서드 활용하기

생성형 아트 - 수업 계획표

2주차: Randomness

3주차: 반복과 패턴 (Iteration & Pattern)

4주차: 벡터와 힘

5주차: 노이즈

6주차: 파티클과 군집 (Particle & Flock)

7주차: 재귀와 패턴

8주차: 프랙탈 & 자기유사성

9주차: 확산율속응집 (DLA)

10주차: 진화적 알고리즘 (유전 알고리즘)

11주차: 카오스(Chaos)

12주차: 셀룰러 오토마타

13주차: 형태의 데이터화 (Form as Data)

14주차: 인터랙션 & 시간성

15주차 : 오디오 반응 (Audio-Reactive)

16주차 : 물리 시뮬레이션 기반 아트

17주차: Data-driven Geometry

Information Graphic Style #01

251120_op_art251120_op_art

251125_maze_game

251126_particle_contagion

251126_particle_contagion

251129_star_size_comparison

251129_slime_mold_simulation

251130_blooming_flowers

251130_wobbling_anemone

251207_foam_bubble_density

251214_exploding_blackhole

251215_geometric_tiles

251222_pointing_triangle

251222_tile_grid_animation

251223_arc_animation

251223_fake_sphere_particle

251223_keyboard_sound_visualizer

251223_keyboard_sound_visualizer

251226_2d_3d_allinone

251226_spirograph_cookies

251226_spirograph_flower

260102_vanishing_picture_particle

260102_color_box_grid

260111_gravity_comparison

260114_slime_mold_patt_vira

260115_slime_mold_2

260123_hairline_on_noise_field

260124_trail_of_choices

260124_trail_of_choices_web

260126_encounter_notes

260126_noise_grid_wave

260127_stars_around_blackhole

260128_gravity_playground

260131_bird_flocks_at_dusk

260204_image_circle_modulation

260204_image_circle_modulation

260205_two_dots_one_line

260314_dandelion

260406_simple_dot_torus