fix: smooth world splat camera dragging
This commit is contained in:
parent
cd1256d816
commit
e21e3896a2
@ -716,6 +716,11 @@ function WorldSplatScene({
|
|||||||
renderer,
|
renderer,
|
||||||
blurAmount: 0.18,
|
blurAmount: 0.18,
|
||||||
maxStdDev: Math.sqrt(7),
|
maxStdDev: Math.sqrt(7),
|
||||||
|
originDistance: 0.85,
|
||||||
|
view: {
|
||||||
|
sortRadial: true,
|
||||||
|
sortDistance: 0.04,
|
||||||
|
},
|
||||||
}),
|
}),
|
||||||
[renderer]
|
[renderer]
|
||||||
);
|
);
|
||||||
@ -728,7 +733,6 @@ function WorldSplatScene({
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
sparkRenderer.frustumCulled = false;
|
sparkRenderer.frustumCulled = false;
|
||||||
sparkRenderer.renderOrder = 10;
|
sparkRenderer.renderOrder = 10;
|
||||||
sparkRenderer.originDistance = 0.12;
|
|
||||||
applySparkRevealProfile(sparkRenderer, splatMesh, SPLAT_NORMAL_PROFILE);
|
applySparkRevealProfile(sparkRenderer, splatMesh, SPLAT_NORMAL_PROFILE);
|
||||||
return () => {
|
return () => {
|
||||||
sparkRenderer.removeFromParent();
|
sparkRenderer.removeFromParent();
|
||||||
@ -780,9 +784,6 @@ function WorldSplatScene({
|
|||||||
}, [camera, groundPlaneOffset, onLoadStateChange, sparkRenderer, splatMesh]);
|
}, [camera, groundPlaneOffset, onLoadStateChange, sparkRenderer, splatMesh]);
|
||||||
|
|
||||||
useFrame(() => {
|
useFrame(() => {
|
||||||
sparkRenderer.position.copy(camera.position);
|
|
||||||
sparkRenderer.updateMatrixWorld();
|
|
||||||
|
|
||||||
const phase = revealPhaseRef.current;
|
const phase = revealPhaseRef.current;
|
||||||
const revealElapsed =
|
const revealElapsed =
|
||||||
phase === "revealing"
|
phase === "revealing"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user