La muestra de API de Project Fugu es una colección de apps que usan APIs pensadas en el contexto de Project Fugu. Obtén más información sobre Project Fugu en la página de destino de Funciones.

Filtrar por

APIs usadas

Los formatos de vértices adicionales unorm8x4-bgra y de 1 componente permiten solicitar límites desconocidos con un valor indefinido, cambios en las reglas de alineación de WGSL, ganancias de rendimiento de WGSL con descarte y mucho más.

Uso de la vista de textura, combinación de texturas de punto flotante de 32 bits, atributo adapterInfo de GPUDevice, configuración del contexto del lienzo con un formato no válido que genera un error de JavaScript, filtrado de restricciones de muestreador en texturas, experimentación de subgrupos extendidos, mejora de la experiencia del desarrollador, compatibilidad experimental con formatos de textura normalizados de 16 bits y mucho más.

Obtén información sobre las nuevas funciones de IA y renderización que se analizaron en la última reunión del grupo de trabajo de GPU para la Web.

Las distancias de recorte en WGSL, GPUCanvasContext getConfiguration(), las primitivas de punto y línea no deben tener sesgo de profundidad, funciones integradas de escaneo inclusivo para subgrupos, compatibilidad experimental con la opción de compilación de módulo de sombreador indirecto de varias operaciones de dibujo, matemáticas estrictas, se quitó GPUAdapter requestAdapterInfo() y mucho más.

Combinación de doble fuente, mejoras en el tiempo de compilación del sombreador en Metal, baja de GPUAdapter requestAdapterInfo() y mucho más.

Compatibilidad con HDR con el modo de asignación de tonos del lienzo, compatibilidad expandida con subgrupos y mucho más.

Experimentar con subgrupos, dio de baja la configuración del sesgo de profundidad para líneas y puntos, oculta la advertencia de errores no capturados de Herramientas para desarrolladores si preventDefault, WGSL interpola primero el muestreo y cualquiera de ellos, y mucho más.

Compatibilidad experimental con OpenGL ES en Android, atributo de información de GPUAdapter, mejoras en la interoperabilidad de WebAssembly y mucho más.

Aumenta el límite de maxTextureArrayLayers, la optimización de la carga de búferes para el backend de Vulkan, las mejoras en el tiempo de compilación de sombreadores, los búferes de comandos enviados deben ser únicos y las actualizaciones de Dawn

Lee un resumen de la IA web en I/O 2024. Obtén más información sobre los nuevos modelos, herramientas y APIs para tu próxima app web.

Subgrupos en desarrollo y renderizados como porción de textura 3D.

WebGPU permite gráficos 3D de alto rendimiento y procesamiento paralelo de datos en la Web.

Texturas de almacenamiento de solo lectura y lectura y escritura, asistencia de service workers y trabajadores compartidos, nuevos atributos de información sobre el adaptador y correcciones de errores.

Se admiten funciones integradas de DP4a, parámetros de puntero sin restricciones, sintaxis edulcorada para desreferenciar compuestos en WGSL y mucho más.

Modo de compatibilidad en desarrollo, aumento del límite maxVertexAttributes y actualizaciones de Dawn

Compatibilidad con WebGPU en Android, uso de DXC para la compilación de sombreadores, consultas de marcas de tiempo en pases de procesamiento y procesamiento, puntos de entrada predeterminados a módulos de sombreadores, compatibilidad con display-p3 como espacio de color GPUExternalTexture, información de montón de memoria y mucho más.

Descubre nuestras soluciones para automatizar de manera coherente las pruebas de navegadores y mejorar el rendimiento de las aplicaciones.

Aprende a probar modelos de IA del cliente basados en el navegador en una configuración de hardware estandarizada, escalable y automatizable mientras se mantiene.

Compatibilidad con valores de punto flotante de 16 bits en WGSL, aumento de límites, cambios de estado de plantillas de profundidad, actualizaciones de información del adaptador y mucho más.

Mantente actualizado con los cambios más recientes de WebGPU.

Obtén información sobre cómo el ecosistema de WebGPU se extiende más allá de los dominios de JavaScript, C++ y Rust.

Texturas flotantes de 32 bits filtrables, formato de vértice unorm10-10-10-2, formato de textura rgb10a2uint y mucho más.

Compatibilidad con código extendido para copyExternalImageToTexture, compatibilidad experimental con texturas de almacenamiento de lectura y escritura y de solo lectura, y más.

Desactiva el búfer de vértices y el grupo de vinculación, hace que los dispositivos perdidos parezcan funcionar y mucho más.

Integración de WebCodecs, mejoras en la reproducción de video y mucho más

Extensiones de lenguaje WGSL compatibles, compatibilidad experimental con Direct3D 11 y más.

Optimización de JavaScript y mucho más.

WebGPU se envía en Chrome con la integración de WebCodecs en la prueba de origen.

El equipo de Chrome ofrece WebGPU, que permite gráficos 3D de alto rendimiento y procesamiento paralelo de datos en la Web.

Learn why WebGPU may be disabled or not working in Chrome browser.

Learn how to build an app with WebGPU for the web and specific platforms.

Part 2/2. Learn how WebAssembly and WebGPU enhancements improve machine learning performance on the web.

Part 1/2. Learn how WebAssembly and WebGPU enhancements improve machine learning performance on the web.

Learn some tips for WebGL developers who are migrating to WebGPU.

Learn how WebGPU unlocks the power of the GPU for faster machine learning performance and better graphics rendering.

This post explores the experimental WebGPU API through examples and helps you get started with performing data-parallel computations using the GPU.