Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | import React from 'react';
import { Script } from '@playcanvas/react/components';
import { Vec3 } from 'playcanvas';
import { GsplatFadeCropShaderEffect } from './gsplat-fade-crop-effect';
interface SplatFadeCropProps {
aabbMin?: [number, number, number];
aabbMax?: [number, number, number];
fadeDistance?: number;
}
const SplatFadeCrop = ({ aabbMin = [-1, -1, -1], aabbMax = [1, 1, 1], fadeDistance = 0.5 }: SplatFadeCropProps) => {
return (
<Script
script={GsplatFadeCropShaderEffect}
aabbMin={new Vec3(...aabbMin)}
aabbMax={new Vec3(...aabbMax)}
fadeDistance={fadeDistance}
/>
);
};
export default SplatFadeCrop;
|