David Peicho (@davidpeicho) 's Twitter Profile
David Peicho

@davidpeicho

Graphics enthusiast β€’ #opengl #webgl #webgpu #cpp #js #rust β€’ Rendering Engineer @WebXREngine β€’ On the side I do WebGPU raytracing β€’ Views are my own.

ID: 3292852040

linkhttps://davidpeicho.github.io calendar_today25-07-2015 14:24:27

530 Tweet

253 Followers

226 Following

David Peicho (@davidpeicho) 's Twitter Profile Photo

Left: 1 spp pathtrace Right: Temporal accumulation with reprojection Accumulation works with camera movement using a classic rejection test: ID, depth, and normal threshold. Hopefully the video compression doesn't make it impossible to distinguish :)

David Peicho (@davidpeicho) 's Twitter Profile Photo

Implementing the filtering (denoising) part of the SVGF paper in my #rustlang #webgpu library. Washed out texture is due to the missing albedo demodulation. Far from perfect, but it's moving in the good direction!

David Peicho (@davidpeicho) 's Twitter Profile Photo

Re-using the first iteration of the a-trous filter in the history definitely helps. Will need to work on the ghosting, but the flies hurt my eyes a little more right now :D

David Peicho (@davidpeicho) 's Twitter Profile Photo

Added shader hot reload to Loupiote (pathtracer using the Albedo library). The temporal accumulation yields a beautiful transition between pre/post shader editing :) GLSL is compiled to Naga module (with a small Naga GLSL parsing fix)

David Peicho (@davidpeicho) 's Twitter Profile Photo

More work on Albedo & Loupiote. Added rough compositing with albedo modulation. Not accurate yet, need to pass more data to the compositing pass. Also need to work on the temporal rejection more :) Real time pathtraced using #webgpu and #rustlang, no RTX

David Peicho (@davidpeicho) 's Twitter Profile Photo

CWBVH is almost fully working now, brought back the TLAS as well. Once I am fully done with the CWBVH and tinybvh-rs make it to stable, I will finally fix those denoised colors being wrongly demodulated/remodulated.

David Peicho (@davidpeicho) 's Twitter Profile Photo

tinybvh-rs 0.1.0-beta.2 is out: github.com/DavidPeicho/ti… Major bug fix for the CWBVH nodes slice. Need to think about the refitting API before a stable release. This library would not exist without the original tinybvh, as the name "tinybvh-rs" suggests :)

David Peicho (@davidpeicho) 's Twitter Profile Photo

From now on, I will try to show more rust/webgpy raytracing directly on bsky, follow me there: bsky.app/profile/davidp… Progress of the day below!

David Peicho (@davidpeicho) 's Twitter Profile Photo

I have a #rustlang library wrapping C++ code (tinybvh) using cxx. Any chance that can be used in another library compiled to WASM?

Wonderland Engine (@webxrengine) 's Twitter Profile Photo

Wonderland Engine 1.3.3 is now available! πŸŽ‰ #webgl #wasm #webxr #webgpu #webgamedev #gamedevjs #gamedev Find the full changelog here: wonderlandengine.com/news/release-1…