1.5.3
BVH Matrix Skeletal - from [1.5.x]
New deps bvh-loader (https://www.npmjs.com/package/bvh-loader). It is bvh parser created for matrix-engine but can be used for any other graphics language.
const options = {
world: world,
autoPlay: true,
myFrameRate: 10,
showOnLoad: false, // if autoPLay is true then showOnLoad is inactive.
type: 'ANIMATION', // "TPOSE' | 'ANIMATION'
loop: 'playInverse', // true | 'stopOnEnd' | 'playInverse' | 'stopAndReset'
globalOffset: [-30, -180, -155],
skeletalBoneScale: 6,
boneNameBasePrefix: 'backWalk',
skeletalBlend: { paramDest: 7, paramSrc: 6 }, // remove arg for no blend
boneTex: {
source: [
"res/icons/512.png"
],
mix_operation: "multiply",
},
// pyramid | triangle | cube | square | squareTex | cubeLightTex | sphereLightTex'
drawTypeBone: 'squareTex'
};
const filePath = 'https://raw.githubusercontent.com/zlatnaspirala/bvh-loader/main/javascript-bvh/example.bvh';
var myFirstBvhAnimation = new matrixEngine.MEBvhAnimation(filePath, options);
Live demo https://codepen.io/zlatnaspirala/pen/OJQdGVM
Full Changelog: 1.4.13...1.5.3