UNPKG

ami-cjs.js

Version:

<p align="center"> <img src="https://cloud.githubusercontent.com/assets/214063/23213764/78ade038-f90c-11e6-8208-4fcade5f3832.png" width="60%"> </p>

35 lines (23 loc) 1.08 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _shadersInterpolation = require('./shaders.interpolation.identity'); var _shadersInterpolation2 = _interopRequireDefault(_shadersInterpolation); var _shadersInterpolation3 = require('./shaders.interpolation.trilinear'); var _shadersInterpolation4 = _interopRequireDefault(_shadersInterpolation3); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function shadersInterpolation(baseFragment, currentVoxel, dataValue, gradient) { switch (baseFragment._uniforms.uInterpolation.value) { case 0: // no interpolation return _shadersInterpolation2.default.api(baseFragment, currentVoxel, dataValue); case 1: // trilinear interpolation return _shadersInterpolation4.default.api(baseFragment, currentVoxel, dataValue, gradient); default: return _shadersInterpolation2.default.api(baseFragment, currentVoxel, dataValue); } } exports.default = shadersInterpolation; module.exports = exports['default'];