All files / src/components/VirtualWalkthrough SplatFadeCrop.tsx

0% Statements 0/2
0% Branches 0/3
0% Functions 0/1
0% Lines 0/2

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;