-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
(Experimental) Gaussian splatting + WebGL #110
Conversation
Shaders adapted from: https://github.com/antimatter15/splat/
Hey, I just tried to run the demo with Chrome and Firefox, but my display is getting incredibly slow. GPU and CPU usage stays low. Ubuntu 22.04 LTS + GTX3080 Does anyone have an idea what the problem could be? |
Can you confirm hardware acceleration is enabled (chrome://gpu)? |
Graphics Feature Status
|
Which splat file are you loading? Splats are currently rendering smoothly in Chrome on both my laptop (M1 Mac) and phone (Samsung S21+). |
sort timing notes:
|
What is the current state of things? Is it ready to be merged soon? |
I'm leaning toward closing the PR; it's working, but:
After I implemented this splatting capabilities have also popped up in external libraries (example: https://github.com/pmndrs/drei#Splat); it may make sense to adapt one of these instead. |
… into brent/splatting
d22b548
to
99c3680
Compare
* pr changes * nit --------- Co-authored-by: Brent Yi <[email protected]>
… into brent/splatting
Any progress? |
This is merged and the majority of kinks are worked out, but it'll be a while before it hits the stable API. If you want to try it you can install viser from source and call Lines 935 to 963 in ba17c7c
|
I ran the command |
I spent some time studying + adapting https://github.com/antimatter15/splat/. It's really cool stuff.
splat.mp4
Work in progress: there's a lot of low hanging fruit for optimization, and the current implementation clashes with the
<EffectComposer />
we use for outline/hover effects.