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
JavaScript
;
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'];