JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2
  • Score
    100M100P100Q41849F
  • License MIT

효율적인 워커 관리 라이브러리

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@hyperviz/worker) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    @hyperviz/worker

    효율적인 웹 워커 관리 및 병렬 처리를 위한 라이브러리입니다.

    주요 기능

    • 워커 풀 및 작업 큐 관리
    • 이벤트 스트림 지원
    • 이미지 처리 및 캐싱
    • OffscreenCanvas 지원
    • 고급 WebGL 렌더링

    WebGL 렌더링 기능

    최신 버전에서는 다음과 같은 향상된 WebGL 렌더링 기능을 제공합니다:

    셰이더 관리 시스템

    • 셰이더 프로그램 컴파일 및 링크 자동화
    • 유니폼 및 속성 관리 간소화
    • WebGL 2.0 셰이더 지원

    VAO 및 지오메트리 시스템

    • 버텍스 배열 객체(VAO) 지원
    • 효율적인 버퍼 관리
    • WebGL 1.0에서 VAO 확장 자동 적용

    텍스처 관리

    • 텍스처 로딩 및 캐싱
    • 다양한 포맷 지원
    • 자동 밉맵 생성

    인스턴스 렌더링

    • 대량의 객체 효율적 렌더링
    • WebGL 2.0 인스턴싱 지원
    • WebGL 1.0에서 확장 자동 적용

    사용 예제

    import { OffscreenCanvasManager } from "@hyperviz/worker";
    
    const canvas = document.getElementById("canvas");
    const manager = new OffscreenCanvasManager({
      canvas,
      contextType: "webgl2",
      autoResize: true,
    });
    
    // 준비 완료 시 처리
    manager.on("ready", () => {
      // WebGL 렌더링 명령 전송
      manager.sendCommand({
        type: "render",
        params: {
          // 렌더링 파라미터
        },
      });
    });

    설치

    npm install @hyperviz/worker

    문서

    자세한 API 문서는 여기에서 확인하세요.

    라이센스

    MIT