Best of WebGPU2024

  1. 1
    Article
    Avatar of habrhabr·2y

    Transcribe Audio and Video Locally with Whisper WebGPU! No Internet Needed

    Learn how to transcribe audio and video files locally using OpenAI's Whisper model and WebGPU technology, eliminating the need for an internet connection. The setup involves using Git, Node.js, and configuring your browser to support WebGPU. The Whisper WebGPU project leverages Hugging Face's Transformers.js and ONNX Runtime Web for real-time, in-browser processing, supporting 100 languages and enhancing privacy.

  2. 2
    Article
    Avatar of hnHacker News·2y

    WebGPU Unleashed: A Practical Tutorial

    Learn graphics programming in JavaScript using WebGPU through an interactive, web-based tutorial. The book covers an overview of GPU drivers and pipeline, basic and advanced rendering techniques, and GPU computing. The content includes code samples, videos, and a playground for interactive learning.

  3. 3
    Article
    Avatar of devtoDEV·1y

    Homemade GPT JS

    A minimal re-implementation of Karpathy's minGPT using TensorFlow.js is introduced for educational purposes. This concise implementation, under 300 lines of code in TypeScript, allows users to train, experiment with parameters, and generate predictions directly in the browser using WebGPU or a Node.js environment. Various files including model.ts, config.ts, and trainer.ts are provided for detailed understanding and experimentation via a web or Node.js playground.

  4. 4
    Article
    Avatar of communityCommunity Picks·1y

    WebGPU fluid simulator

    The post discusses a WebGPU fluid simulator that requires a compatible browser to function. It recommends using Edge, Chrome, or Chromium-based browsers, and mentions that Firefox nightly and Safari beta might also support WebGPU.

  5. 5
    Article
    Avatar of hnHacker News·2y

    abi/secret-llama: Fully private LLM chatbot that runs entirely with a browser with no server needed. Supports Mistral and LLama 3.

    A fully private LLM chatbot that runs entirely in the browser with no server needed. It supports Mistral and LLama 3 models and has an easy-to-use interface.

  6. 6
    Video
    Avatar of wawasenseiWawa Sensei·1y

    Three.js 101: How to Build 3D Websites (Ep 1 - Introduction) #threejs

    Explore the basics of creating stunning 3D websites using Three.js, a powerful library that allows you to render 3D objects, animate models, and add lights, shadows, and particles to your projects.

  7. 7
    Article
    Avatar of chromeChrome Developers·2y

    What's New in WebGPU (Chrome 128)

    Chrome 128 introduces several key updates for WebGPU, including experimental support for subgroups to enable SIMD-level parallelism, deprecation of depth bias settings for lines and points, a new WGSL interpolate sampling parameter, and updates to Dawn's asynchronous operations handling. Developers can test subgroups using the 'Unsafe WebGPU Support' flag or via an origin trial. Additionally, warnings for uncaptured errors are hidden if preventDefault is called in event listeners, and there are notable updates and deprecations in Dawn.

  8. 8
    Article
    Avatar of hnHacker News·1y

    ArthurBrussee/brush: 3D Reconstruction for all

    Brush is a versatile 3D reconstruction engine using Gaussian splatting, capable of running on various systems including macOS, Windows, Linux, Android, and in browsers, thanks to WebGPU compatibility. It leverages Burn framework for a portable backend and focuses on being lightweight and high-performing without requiring special hardware. The project is still a proof of concept and includes a web demo, live training, and additional visualization through rerun. The engine supports multiple datasets and is built in Rust for robust and dependency-free execution across platforms.

  9. 9
    Video
    Avatar of communityCommunity Picks·1y

    New car - New portfolio - Devlog 3

    Devlog #3 showcases the development of a new car model using Blender, experimenting with different designs before settling on a modern Jeep style. The post covers custom material development in Three.js for better shading and lighting effects, including creating a blue-ish shadow look and a bloom effect to enhance the visual experience. A surprise Black Friday discount on the Three.js Journey course is announced, with a prototype game created to offer an interactive way to discover the discount code. Future updates and optimizations are planned.

  10. 10
    Article
    Avatar of hnHacker News·1y

    WebGPU Sponza Demo

    Explore a tech demo showcasing WebGPU. Navigate the scene using keyboard and mouse. Learn how to enable WebGPU across various browsers like Chrome, Edge, Safari, and Firefox. Ensure your browser version supports WebGPU for the best experience.

  11. 11
    Video
    Avatar of communityCommunity Picks·1y

    Infinite grass - New portfolio - Devlog 2

  12. 12
    Article
    Avatar of game_developersGame Developers·2y

    2D WebGPU GameEngine Update

    A developer shares an update on their progress with building a simple 2D game engine using WebGPU. The journey has just begun, indicating potential for further development and a promising project ahead.

  13. 13
    Article
    Avatar of collectionsCollections·2y

    What's New in WebGPU (Chrome 123 and 124)

    Exciting updates to the WebGPU API in Chrome 123 and 124, including support for DP4a built-in functions, syntax sugar for dereferencing composites, read-only and read-write storage textures, service workers and shared workers, and new adapter information attributes. Bug fixes and Dawn updates also included.

  14. 14
    Article
    Avatar of codropsCodrops·2y

    The Collective #845

    Introduction of the Three.js Shading Language, upcoming CSS features for animations, slow adoption of new CSS features, UI components collection, security and privacy enhancement by removing cookies and trackers, integration of Algolia's Recommendations feature, explanation of design tokens and variables, art styles and prompts for AI-generated images, React Native Reanimated library for gesture-based interactions, terminal user interfaces with Prettypretty, Python framework for data pipelines, TerminalTextEffects for terminal visual effects.