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 | import React from 'react';
import { Script } from '@playcanvas/react/components';
import { Vec3 } from 'playcanvas';
import { GSplatCropShaderEffect } from 'playcanvas/scripts/esm/gsplat/shader-effect-crop.mjs';
interface SplatCropProps {
aabbMin?: [number, number, number];
aabbMax?: [number, number, number];
edgeScaleFactor?: number;
}
const SplatCrop = ({ aabbMin = [-1, -1, -1], aabbMax = [1, 1, 1], edgeScaleFactor = 0.5 }: SplatCropProps) => {
return (
<Script
script={GSplatCropShaderEffect}
aabbMin={new Vec3(...aabbMin)}
aabbMax={new Vec3(...aabbMax)}
edgeScaleFactor={edgeScaleFactor}
/>
);
};
export default SplatCrop;
|