Bauble: 부호화된 거리 함수를 사용한 3D 아트에 대한 함수형 접근 방식
2025-01-11
Ian Henry는 부호화된 거리 함수(SDF)와 Janet 프로그래밍 언어를 사용하여 대화형 3D 그래픽을 만드는 도구인 Bauble을 개발한 과정을 설명합니다. 처음에는 간단한 GLSL 문자열 연결기였지만, Bauble은 애니메이션, 사용자 정의 동적 표현식, 조명 등의 기능을 포함하는 더 강력한 도구로 발전했습니다. 그러나 코드베이스의 복잡성으로 인해 결국 Bauble을 완전히 다시 작성하여 강력한 컴파일러와 포괄적인 설명서를 만들었습니다. 이제 Bauble을 사용하면 사용자가 비교적 쉽게 놀라운 3D 아트를 만들 수 있습니다.
더 보기
개발
부호화된 거리 함수