Function init

WebGPU를 비동기적으로 초기화합니다. 초기화에 실패한 경우 선택적으로 제공된 콜백 함수를 호출합니다.
Asynchronously initializes WebGPU. If initialization fails, it invokes an optionally provided callback function.

  • Parameters

    • canvas: HTMLCanvasElement

      WebGPU 초기화를 위한 HTML 캔버스 요소입니다.
      The HTMLCanvasElement for WebGPU initialization.

    • onWebGPUInitialized: Function

      WebGPU가 성공적으로 초기화된 후 호출되는 함수입니다.
      The function to be called after WebGPU has been successfully initialized.

    • OptionalonFailInitialized: Function

      WebGPU 초기화가 실패한 후에 호출되는 선택적인 함수입니다.
      An optional function that is called if WebGPU initialization fails.

    • OptionalonDestroy: Function

      장치가 손실된 경우에 호출되는 선택적인 함수입니다.
      An optional function that is called when the device is lost.

    • alphaMode: GPUCanvasAlphaMode = 'premultiplied'

      캔버스의 알파 모드로서 기본 값은 premultiplied 입니다.
      The alpha mode of the canvas, the default value is 'premultiplied'.

    • requestAdapterOptions: GPURequestAdapterOptions = ...

      어댑터 요청에 대한 옵션으로써 기본 값은 { powerPreference: "high-performance", forceFallbackAdapter: false }입니다.
      The options for adapter request, defaults to { powerPreference: "high-performance", forceFallbackAdapter: false }.

    Returns Promise<void>