Skip to content

Conversation

@tanepiper
Copy link
Owner

Fully migrate to WebGPU using threejs/webgpu and threejs/tsl, removing all WebGL dependencies.

This PR establishes a WebGPU-only rendering pipeline and migrates the DebrisEffectManager shaders to TSL, resolving ShaderMaterial incompatibility issues.


Open in Cursor Open in Web

This commit removes WebGL support and exclusively uses WebGPU with Three.js TSL for all rendering. The codebase has been updated to reflect this change, simplifying the renderer backend logic and ensuring compatibility with modern graphics APIs.

Co-authored-by: me <me@tane.dev>
@cursor
Copy link

cursor bot commented Nov 24, 2025

Cursor Agent can help with this pull request. Just @cursor in comments and I'll start working on changes in this branch.
Learn more about Cursor Agents

@bolt-new-by-stackblitz
Copy link

Review PR in StackBlitz Codeflow Run & review this pull request in StackBlitz Codeflow.

cursoragent and others added 6 commits November 24, 2025 22:20
This commit removes WebGL support and fully adopts WebGPU with Three.js Shading Language (TSL) for all rendering. It includes updates to core infrastructure, material factories, and individual material implementations, ensuring a modern, performant rendering pipeline. Documentation has been updated to reflect the WebGPU-only approach.

Co-authored-by: me <me@tane.dev>
This commit removes WebGL support and migrates celestial bodies to use WebGPU TSL for rendering. It includes updates to material factories, shader implementations, and dependency cleanup.

Co-authored-by: me <me@tane.dev>
Migrates all remaining celestial objects to TSL shaders, removes GLSL, and finalizes the WebGPU migration.

Co-authored-by: me <me@tane.dev>
Co-authored-by: me <me@tane.dev>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants