WebGPU Features 🌐, Unity URP πŸ”§, meshoptimizer LOD πŸ“


Rendering and Shader Pipelines 🎨

WebGPU adds texture, color-space and vertex-format features

WebGPU updates for Chrome 155–156 add support for compressed textures whose dimensions do not align with compression blocks, linear sRGB and Display-P3 canvas color spaces, a packed snorm10-10-10-2 vertex format, and shader-f16 on Linux with recent NVIDIA drivers. A WGSL fragment_depth extension is also described; it can allow early-Z optimizations when shaders write depth, but is temporarily disabled on all platforms because of Windows shader-compilation errors.

Blender’s Custom Shading Language Aims to Simplify Shader Development

At BCON26, Blender EEVEE lead developer Cleo P. described Blender Shading Language (BSL), a project-specific C++ subset designed to reduce complexity in the renderer’s cross-platform shader pipeline. BSL supports multiple shader stages per file, resource tables passed as arguments, templates and compile-time variants; legacy GLSL and BSL currently compile to a shared intermediate language during a gradual transition. A preprocessor and dead-code elimination pass reduced static shader source from about 140 MB to 44 MB in tests, though performance gains vary by backend. BSL is not planned as a standalone release.

Unity plans transition to URP as its single render pipeline

Unity plans to make URP its single render pipeline across desktop and mobile, according to Code Monkey’s roadmap overview. Unity 7 will remove the built-in pipeline and deprecate HDRP, retaining HDRP through the first Unity 7 LTS release before later removal. Unity 6.7, the next LTS version, is in beta with URP features including surface-cache global illumination, screen-space reflections and ground-truth ambient occlusion. Further improvements are planned for 2027, with volumetric fog and advanced ray-tracing effects on the longer-term roadmap.

Performance, Physics, World Scale βš™οΈ

meshoptimizer 1.3 improves clustered LOD processing and meshlet compression

The meshoptimizer 1.3 release adds improvements to hierarchical clustered LOD processing used with NVIDIA’s vk_lod_clusters sample and its 1.6-billion-triangle Zorah scene. Changes include more consistent permissive simplification, an opt-in clamp for attribute error, and an experimental border-dilation technique to reduce foliage loss during simplification. The meshlet codec, introduced in version 1.1, reduced the processed scene’s triangle-index data from about 9.8 GB to 2.6 GB; the full runtime representation is about 47 GB. The author notes that foliage dilation can cause artifacts and that clustered LOD has tradeoffs.

Box2D 3.2 Adds Large-World Support and Nearly Triples Performance

Box2D 3.2 is available with support for worlds up to about 1,000 km, using double-precision body positions while keeping intensive calculations in single precision. The release also adds recording and replay, which lays groundwork for snapshot and restore, and a dynamic character mover that is ready for testing. The author reports roughly three times the performance of version 3.1, attributing the gains to contact recycling, solver changes, AVX2 runtime dispatch and broad-phase optimization.

Trailers and Player discovery πŸ“£

BiteMe Games links repeated YouTube trailers to Steam wishlist gains

BiteMe Games argues that publishing trailers for multiple game milestones creates more opportunities to reach players through YouTube recommendations. It attributes most of Silicon Architect’s 1,679 additional Steam wishlists over two weeks to a demo release trailer with about 80,000 views, compared with 1,334 for its announcement trailer. It cautions that results are unpredictable, citing Desktop Islands trailers with roughly 400–500 views, and suggests reusing trailer structure to reduce production time.

Get gamedev in your inbox

Free. Daily. Unsubscribe anytime.