Silverback9

#야생으로

Creative Coding 독학 제185일 2024년09월28일(토)

오늘은 몰캉몰캉 야들야들 살캉살캉 유들유들한 물체를 표현하는 프로그램을 matter.js 뿐만 아니라 toxiclibs.js를 사용해서 코드하는 공부를 시작해 보겠습니다~^^*

toxiclibs.js 는 p5.js 에서도 사용할 수 있고, javaScript 기반의 다른 다양한 코드 편집 프로그램에서도 사용할 수 있는 것 같아요~

다양한 예시 작품들 살펴보면서, 부드러운 몸체 Soft Body가 표현해 내는 재미있는 장면들을 감상해 보셔도 좋을 것 같아요~^^*

부드러운 몸체가 경험하는 물리 현상은, Verlet Integration 적산법에 의해 계산되어 표현되는 것 같구요~^^*

이번에, Verlet Integration에 친숙해 질 수 있는 기회가 신기하고 감사하네요~^^*

Verlet Integration에 대해 좀더 친숙해 질 수 있도록, 동영상들을 시청자 모드로 편안하게 보셔도 좋을 거 같습니다~^^*

우리가 Verlet Integration 계산식을 직접 코드하지는 않고, Verlet Integration 이 적용된 [물리 세계]-[입자]-[입자 사이의 연결성] 관련 라이브러리를 사용하게 될 것 같아요~^^*


const { VerletPhysics2D, VerletParticle2D, VerletSpring2D } = toxi.physics2d;

[입자가 경험하는 힘과 그에 따른 입자의 행동] 관련 라이브러리도 사용하게 되구요~^^*

그 중에서도 우리는 중력에 대한 입자의 행동을 표현하게 될 것 같아요~^^*


const { GravityBehavior } = toxi.physics2d.behaviors;

벡터 Vector를 비롯한 다양한 기하학 Geometry 라이브러리도 사용하게 될 것 같아요~^^*


const { Vec2D, Rect } = toxi.geom;

Integration….누적되는 어떤 것의 힘을 느낄 수 있을 때가 많은데요…^^*

문제 해결을 위한 다양한 시도들의 누적이 마침내 문제를 해결해 낼 때~^^*

우리의 운명도 하루하루의 삶이 누적되어 그 형체가 자라고 변화하고 움직이는 것 같아요. 그래서 하루 하루가 모두 소중한 것 같구요~^^*.

어머 아침이네요! 소중한 오늘 하루의 소중한 아침! 맑은 아침 햇살을 지긋이 눈을 감고 두 뺨에 샤워하는 아침의 여유가 있으시면 좋겠어요~^^*.

넵! 토요일 아침이니까요!

오늘도 저와 함께, 부드러운 물체를 표현할 프로그램에 사용될 새로운 라이브러리 toxiclibs를 조우해 주셔서 감사합니다~^^*

우리 내일도 만나서, 함께 부드러운 물체 프로그램 코드 공부를 할까요~^^*

네~~!!! 꿈은 이루어 집니다~~!!!

댓글 남기기