Rust GPU: Shadertoy 셰이더를 Rust로 이식

2025-04-12

Rust GPU를 사용하면 GPU 프로그램(셰이더)을 Rust로 작성할 수 있습니다. 저자는 몇몇 인기 있는 Shadertoy 셰이더를 Rust로 손쉽게 이식했습니다. Rust GPU는 Rust 코드를 SPIR-V로 컴파일하여 Vulkan 워크플로우에 매끄럽게 통합됩니다. 이 프로젝트는 트레잇, 제네릭, 매크로 등 Rust의 기능을 활용하여 CPU와 GPU 간 데이터 공유를 간소화합니다. 또한 이 프로젝트는 wgpu와 naga의 문제를 해결하여 에코시스템에 기여했습니다.

개발