자석 진자
진자 끝에 달린 쇠추는 자석 몇 개 위에서 흔들립니다. 자석 사이를 휙휙 오가고, 원을 그리다가, 마침내 그중 하나 위에서 멈춥니다. 어느 자석일까요? 머리카락 한 올만큼 떨어진 곳에서 출발시키면 답이 바뀔 수 있습니다. 모든 출발점을 마지막에 도착하는 자석의 색으로 칠하면, 그 민감함이 프랙탈을 그려 냅니다. 그림 위를 클릭하거나 드래그하면 그곳에서 추를 놓을 수 있고, 자석을 드래그하면 옮길 수 있습니다. 맵의 각 색은 그 점에서 추를 놓았을 때 멈추게 되는 자석을 보여 줍니다.
작동 원리
- 이 페이지를 열면 추는 이미 맵 위에서 흔들리고 있습니다. 추의 궤적은 가장 가까운 자석의 색으로 물듭니다.
- 아무 곳이나 클릭하거나 드래그하면 그곳에서 추를 놓습니다. 추는 언제나, 고른 점 아래에 있는 색의 자석에서 멈춥니다.
- 자석을 드래그하거나 마찰 또는 자석 세기를 바꾸고, 맵이 새로 그려지는 모습을 보세요. 맵을 100%로 맞추면 프랙탈만 보입니다. 그런 다음 PNG를 저장하세요.
자석 셋, 진자 하나
추는 자석이 놓인 탁자 위에 긴 줄로 매달려 있습니다. 중력은 추를 가운데로 다시 끌어당기고, 자석은 저마다 추를 자기 쪽으로 끌어당기며, 공기는 추를 느리게 만듭니다. 결국 추는 에너지를 잃고 자석 하나 위에서 멈춥니다. 위에서 보면 그 경로는 뒤엉킨 고리들의 덩어리입니다.
출발점이 도착점을 정한다
맵의 각 점은 출발점이며, 그곳에서 추를 놓았을 때 멈추게 되는 자석의 색으로 칠해져 있습니다. 자석 가까이에서는 색이 고요하고 넓습니다. 더 바깥으로 가면 색이 점점 더 가는 띠로 접혀 들어가고, 이웃한 두 출발점이 서로 다른 자석에서 끝날 수도 있습니다. 이것이 혼돈입니다. 법칙은 정해져 있지만, 완벽한 정밀도 없이는 결과를 예측할 수 없습니다.
맵 읽는 법
음영은 시간을 나타냅니다. 추의 움직임이 빨리 멎는 곳은 밝고, 오래 헤매는 곳일수록 어둡습니다. 마찰은 이 춤이 얼마나 오래 이어질지를, 높이는 자석이 얼마나 날카롭게 끌어당기는지를, 중력은 진자가 가운데로 얼마나 세게 되돌아오는지를 정합니다. 마찰이 작을수록 맵은 더 섬세하고 더 거칠어집니다.
자주 묻는 질문
자석 진자는 정말 혼돈인가요?
네. 그 움직임은 정해진 법칙을 따르지만, 출발점의 아주 작은 변화가 점점 커져 결국 결과를 결정합니다. 맵의 가는 띠들이 바로 그런 일이 일어나는 곳입니다.
왜 추는 언제나 출발점 아래의 색에서 멈추나요?
진자와 맵은 같은 시간 간격으로 같은 계산을 씁니다. 맵의 픽셀 하나하나가 그 점에서 출발한 진자를 끝까지 한 번 돌린 결과입니다.
높이와 자석 세기는 무엇을 하나요?
높이는 자석 위를 지나가는 추의 높이입니다. 추의 높이가 낮을수록 각 자석 가까이에서 더 날카롭고 더 강한 끌림을 받습니다. 자석 세기는 모든 자석의 끌어당기는 힘에 같은 배율을 곱합니다.
왜 맵이 완성되기까지 잠시 걸리나요?
픽셀마다 시뮬레이션이 통째로 한 번씩 필요하고, 보통 수백 단계가 걸립니다. 맵은 처음에는 거칠게 나타났다가 점점 선명해집니다. 계산은 백그라운드에서 이루어지므로 진자는 계속 흔들립니다.
무언가 업로드되나요?
아니요. 진자와 맵은 브라우저의 캔버스에 그려집니다. 저장은 PNG를 받습니다. 편집은 그 이미지를 PictorX 편집기에서 엽니다.
시도해 볼 준비가 되셨나요?
브라우저에서 PictorX를 엽니다. 설치가 필요 없고 시작하는 데 신용 카드가 필요하지 않습니다.
편집자로 이동