Mix DLAF: From Growing Coral to Mountains, Meshes and Line Art
Can a growing coral become a mountain range, an STL mesh and a line drawing?
We combine dlaf, Terrain Erosion, sdf and ln using their actual outputs.
• dlaf's 2D branches become a ridge height map. Terrain Erosion runs 716 rounds of simulated rain, carving valleys into it.
• For the 3D coral, dlaf calculates 6,000 particles and their parent links. Our code turns each connection into a tapered capsule and blends them with sdf's smooth-union formula. sdf adds a flat bottom and base, then exports an STL mesh.
• ln slices the mesh at 131 heights, tests visibility and projects the remaining lines into a 2D drawing.
The landscape, STL and line drawing are digital results. We did not physically 3D-print or pen-plot them. Mesh cleanup may be needed before printing.
Input conversion, connecting code, colors, camera work and screen renders are our production. The open-source projects perform the calculations described above.
Sources / 출처
Terrain Erosion · Daniel Andrino · MIT · 58cdebf
dandrino/terrain-erosion-3-ways
github.com/dandrino/terrain-erosion-3-ways/blob/5…
dlaf · Michael Fogleman · MIT
fogleman/dlaf
github.com/fogleman/dlaf/blob/fc684bdb7900b23744c…
sdf · Michael Fogleman · MIT
fogleman/sdf
github.com/fogleman/sdf/blob/d58a6fc63b75fc1cf1eb…
ln · Michael Fogleman · MIT
fogleman/ln
github.com/fogleman/ln/blob/12e6c6e7445909f817f1b…
Screen rendering / 화면 렌더링: three.js r185 · MIT
mrdoob/three.js
When distributing copies or substantial portions of the software, retain its copyright and permission notices.
소프트웨어의 복제물이나 주요 부분을 배포할 때는 저작권 고지와 허가 문구를 남겨 주세요.
Curated by @hyun2xyz
#OpenSource #CreativeCoding #GenerativeArt
한국어
자라나는 산호를 산맥, STL 메시, 선 그림으로 바꿀 수 있을까요?
dlaf, Terrain Erosion, sdf, ln의 실제 출력을 이어 봤어요.
• dlaf의 2D 가지를 산등성이 높이 지도로 바꿔요. Terrain Erosion으로 비를 716번 시뮬레이션하면 골짜기가 파여요.
• 3D 산호에서는 dlaf가 입자 6천 개와 각 입자의 부모 연결을 계산해요. 연결마다 끝이 가늘어지는 캡슐을 만들고 sdf의 부드러운 합치기 공식으로 섞었어요. sdf가 바닥을 평평하게 자르고 받침을 더한 뒤 STL 메시로 내보내요.
• ln은 메시를 높이 131곳에서 자르고, 가려진 부분을 검사한 뒤 남은 선을 2D 그림으로 투영해요.
지형, STL, 선 그림은 디지털 결과물이에요. 실제 3D 출력이나 펜 플로터 작업은 하지 않았고, 출력 전에는 메시 정리가 필요할 수 있어요.
입력 변환, 연결 코드, 색, 카메라 움직임과 화면 렌더링은 자체 제작했어요. 각 오픈소스가 맡은 계산은 위에 구분해 적었어요.
Sources / 출처
Terrain Erosion · Daniel Andrino · MIT · 58cdebf
dandrino/terrain-erosion-3-ways
github.com/dandrino/terrain-erosion-3-ways/blob/5…
dlaf · Michael Fogleman · MIT
fogleman/dlaf
github.com/fogleman/dlaf/blob/fc684bdb7900b23744c…
sdf · Michael Fogleman · MIT
fogleman/sdf
github.com/fogleman/sdf/blob/d58a6fc63b75fc1cf1eb…
ln · Michael Fogleman · MIT
fogleman/ln
github.com/fogleman/ln/blob/12e6c6e7445909f817f1b…
Screen rendering / 화면 렌더링: three.js r185 · MIT
mrdoob/three.js
When distributing copies or substantial portions of the software, retain its copyright and permission notices.
소프트웨어의 복제물이나 주요 부분을 배포할 때는 저작권 고지와 허가 문구를 남겨 주세요.
Curated by @hyun2xyz
#OpenSource #CreativeCoding #GenerativeArt
2 likes · 133 views
Mentions
Mix DLAF: From Growing Coral to Mountains, Meshes and Line Art Can a growing coral become a mountain range, an STL mesh and a line drawing? We combine dlaf, Terrain Erosion, sdf and ln using their actual outputs. • dlaf's 2D branches become a ridge height map. Terrain Erosion runs 716 rounds of simulated rain, carving valleys into it. • For the 3D coral, dlaf calculates 6,000 particles and their parent links. Our code turns each connection into a tapered capsule and blends them with sdf's smooth-union formula. sdf adds a flat bottom and base, then exports an STL mesh. • ln slices the mesh at 131 heights, tests visibility and projects the remaining lines into a 2D drawing. The landscape, STL and line drawing are digital results. We did not physically 3D-print or pen-plot them. Mesh cleanup may be needed before printing. Input conversion, connecting code, colors, camera work and screen renders are our production. The open-source projects perform the calculations described above. Sources / 출처 Terrain Erosion · Daniel Andrino · MIT · 58cdebf dandrino/terrain-erosion-3-ways github.com/dandrino/terrain-erosion-3-ways/blob/5… dlaf · Michael Fogleman · MIT fogleman/dlaf github.com/fogleman/dlaf/blob/fc684bdb7900b23744c… sdf · Michael Fogleman · MIT fogleman/sdf github.com/fogleman/sdf/blob/d58a6fc63b75fc1cf1eb… ln · Michael Fogleman · MIT fogleman/ln github.com/fogleman/ln/blob/12e6c6e7445909f817f1b… Screen rendering / 화면 렌더링: three.js r185 · MIT mrdoob/three.js When distributing copies or substantial portions of the software, retain its copyright and permission notices. 소프트웨어의 복제물이나 주요 부분을 배포할 때는 저작권 고지와 허가 문구를 남겨 주세요. Curated by @hyun2xyz #OpenSource #CreativeCoding #GenerativeArt 한국어 자라나는 산호를 산맥, STL 메시, 선 그림으로 바꿀 수 있을까요? dlaf, Terrain Erosion, sdf, ln의 실제 출력을 이어 봤어요. • dlaf의 2D 가지를 산등성이 높이 지도로 바꿔요. Terrain Erosion으로 비를 716번 시뮬레이션하면 골짜기가 파여요. • 3D 산호에서는 dlaf가 입자 6천 개와 각 입자의 부모 연결을 계산해요. 연결마다 끝이 가늘어지는 캡슐을 만들고 sdf의 부드러운 합치기 공식으로 섞었어요. sdf가 바닥을 평평하게 자르고 받침을 더한 뒤 STL 메시로 내보내요. • ln은 메시를 높이 131곳에서 자르고, 가려진 부분을 검사한 뒤 남은 선을 2D 그림으로 투영해요. 지형, STL, 선 그림은 디지털 결과물이에요. 실제 3D 출력이나 펜 플로터 작업은 하지 않았고, 출력 전에는 메시 정리가 필요할 수 있어요. 입력 변환, 연결 코드, 색, 카메라 움직임과 화면 렌더링은 자체 제작했어요. 각 오픈소스가 맡은 계산은 위에 구분해 적었어요. Sources / 출처 Terrain Erosion · Daniel Andrino · MIT · 58cdebf dandrino/terrain-erosion-3-ways github.com/dandrino/terrain-erosion-3-ways/blob/5… dlaf · Michael Fogleman · MIT fogleman/dlaf github.com/fogleman/dlaf/blob/fc684bdb7900b23744c… sdf · Michael Fogleman · MIT fogleman/sdf github.com/fogleman/sdf/blob/d58a6fc63b75fc1cf1eb… ln · Michael Fogleman · MIT fogleman/ln github.com/fogleman/ln/blob/12e6c6e7445909f817f1b… Screen rendering / 화면 렌더링: three.js r185 · MIT mrdoob/three.js When distributing copies or substantial portions of the software, retain its copyright and permission notices. 소프트웨어의 복제물이나 주요 부분을 배포할 때는 저작권 고지와 허가 문구를 남겨 주세요. Curated by @hyun2xyz #OpenSource #CreativeCoding #GenerativeArt