UNPKG

gtajesgenga-ami.js

Version:

1. [Hello AMI](#hello-ami) 2. [Features](#features) 3. [Usage](#yarn) 4. [Developer corner](#developer-corner) 5. [Change log](#change-log) 6. [Credits](#credits) 7. [Citations](#citations)

20 lines (15 loc) 671 B
import InterpolationIdentity from './shaders.interpolation.identity'; import InterpolationTrilinear from './shaders.interpolation.trilinear'; function shadersInterpolation(baseFragment, currentVoxel, dataValue, gradient) { switch (baseFragment._uniforms.uInterpolation.value) { case 0: // no interpolation return InterpolationIdentity.api(baseFragment, currentVoxel, dataValue); case 1: // trilinear interpolation return InterpolationTrilinear.api(baseFragment, currentVoxel, dataValue, gradient); default: return InterpolationIdentity.api(baseFragment, currentVoxel, dataValue); } } export default shadersInterpolation;