← 목록으로

Expo bets big on React Native's agentic future

요약
  • TypeScript 기반의 WebGPU 라이브러리인 vgpu는 브라우저와 Node.js 환경에서 동일한 API로 셰이더 효과와 3D 장면을 구현할 수 있게 지원합니다.
  • 자동 바인딩, 결정론적 테스트, 번들 크기 최적화 기능을 제공하며, 코딩 에이전트를 위한 MCP와 llms.txt 지원 등 개발 편의성을 강화했습니다.
  • 셰이더 효과, 3D 장면, GPU 연산과 시각화를 만드는 개발자를 위한 TypeScript 기반 WebGPU 라이브러리
  • 브라우저, 화면 없이 실행하는 Node.js, 테스트 환경에서 동일한 공개 API로 코드 재사용 가능
  • .wgsl 셰이더 파일을 모듈처럼 가져오고, 함수와 구조체, 상수를 다른 셰이더에서 재사용 가능
  • 셰이더의 바인딩 이름과 타입, 메모리 배치를 자동으로 맞춰 별도 코드 생성과 수동 바인딩 선언을 줄임
  • init()으로 만든 하나의 Gpu 컨텍스트를 각 API에 명시적으로 전달하며, 프레임과 렌더 패스, 초기화와 그리기도 직접 호출하는 구조
  • 브라우저에서는 네이티브 WebGPU, Node.js에서는 Dawn 기반 어댑터로 렌더링하고 결과 픽셀을 읽을 수 있음
  • vgpu/mock으로 GPU 없이 결정론적인 테스트와 CI 실행 가능
  • 사용하지 않는 WGSL 선언을 제거하며, 전체 화면 효과의 gzip 번들 크기에 25KB 예산을 두고 CI에서 검사
  • @vgpu/wgsl-std로 수학, 색상, 샘플링, 노이즈, 해시 관련 셰이더 코드 재사용 가능
  • CLI에서 셰이더 검사, 환경 진단, 오프라인 문서 검색, 예제 탐색과 소스 내려받기 가능
  • 코딩 에이전트용 스킬과 llms.txt, 읽기 전용 MCP 제공. 로컬 문서 도구는 프로젝트에 설치된 버전의 문서를 사용함
  • https://vgpu.sh 에서 공식 문서와 실행 예제 제공
  • MIT 라이선스
그냥 목록으로
원문 보기 ↗