Exciting Web Ahead with WebGL/WebGPU—Let’s Build a 3D App w/ Three.js

 

The web has evolved significantly since its inception, from static text-based pages to dynamic, interactive platforms. The future of web applications is exciting and immersive, thanks to powerful web standards like WebGL, WebGPU, and WASM that enable powerful computational capabilities.

WebGL: A JavaScript API for rendering 3D and 2D graphics in web browsers without the need for plugins. It leverages the power of the computer's GPU (Graphics Processing Unit) to accelerate rendering, making it ideal for creating immersive 3D experiences in the browser.

WebGPU: A more recent addition to the web development toolkit. It's a low-level, high-performance API that provides direct access to the GPU, enabling developers to create complex and highly optimized graphics and computation tasks in web applications. While WebGL is designed primarily for rendering graphics, WebGPU extends this capability to general-purpose GPU computing.

Realistic 3D graphics, VR/AR experiences, fluid user interfaces, and data visualization are just the beginning. As developers continue to push the boundaries, we can expect web applications to offer increasingly immersive and engaging experiences, ultimately transforming how we interact with the digital world. In this session, we'll explore how we can reimagine a well-known game by leveraging WebGL/WebGPU using Three.js.


Speaker

Farhad Ghayour

Senior Director of Engineering @McKinsey & Company.

Farhad Ghayour is an Associate Partner and Senior Director of Engineering at McKinsey & Company. He is a published author, open-source contributor, and engineer who specializes in helping companies build high-performing technical organizations. Outside of work, he enjoys findings communities in philosophy, math, chess, and the arts. In the little pockets of time in between, he loves to travel, race cars, and indulge in eating Chinese hotpot around the world.

Read more

Session Sponsored By

Building digital futures. Together.

Date

Monday Oct 2 / 02:45PM PDT ( 50 minutes )

Location

Marina

Video

Video is not available

Share

From the same track

Session

A More Useful Programming Model

Monday Oct 2 / 05:05PM PDT

The potential failure cases in a distributed system are numerous and hard to predict. Modern software engineering practices rely on a programming model where errors are known in advance or are handled with blanket error handling policies.

Speaker image - Taylor Khan

Taylor Khan

Software Engineer @Temporal

Session

Building a DevOps Culture with Site24x7: Collaboration and Accountability

Monday Oct 2 / 03:55PM PDT

Learn how Site24x7 fosters a DevOps culture by providing real-time visibility to development, operations, and other stakeholders, promoting collaboration and accountability.

Speaker image - Daniel Ceasar Paul  Jalathyan

Daniel Ceasar Paul Jalathyan

Application Performance Management @Zoho

Session

Coding With Cody: How AI Is Revolutionizing Software Development

Monday Oct 2 / 10:35AM PDT

AI and Large Language Models (LLMs) have sparked major breakthroughs in many industries including software development.

Speaker image - Ado  Kukic

Ado Kukic

Director of Developer Relations @Sourcegraph