matrix-engine
Version:
basic_timeline improved, VT func setup vide html element id with name arg.- DISABLE RAYCAST DEBUG TEST [2.3.3] Fix for GUI win desktop [2.3.0] DestrucMesh solution & loading convex objs for physics BASIC, SpriteAnimation CPU/texture solution added, Improv
77 lines (66 loc) • 2.42 kB
JavaScript
/**
* @Author Nikola Lukic
* @Description Matrix Engine Api Example for
* Load custom list of obj sequence.
*/
import App from "../program/manifest";
export var runThis = world => {
// LOAD MESH FROM OBJ FILES...
// if you dont use obj or complex mesh you no need for this func
function onLoadObj(meshes) {
// No need from [1.8.2]
// App.meshes = meshes;
for (let key in meshes) {
matrixEngine.objLoader.initMeshBuffers(world.GL.gl, meshes[key]);
}
var textuteImageSamplers2 = {
source: ["res/images/RustPaint.jpg"],
mix_operation: "multiply", // ENUM : multiply , divide
};
setTimeout(function () {
var animation_construct = {
id: "female",
meshList: meshes,
sumOfAniFrames: 18,
currentAni: 0,
speed: 3,
};
world.Add(
"obj",
1,
"female",
textuteImageSamplers2,
meshes.female,
animation_construct
);
App.scene.female.position.y = -3;
App.scene.female.rotation.rotationSpeed.z = 20;
App.scene.female.position.z = -13;
}, 100);
}
matrixEngine.objLoader.downloadMeshes(
{
female: "res/3d-objects/female/female_000001.obj",
female1: "res/3d-objects/female/female_000003.obj",
female2: "res/3d-objects/female/female_000005.obj",
female3: "res/3d-objects/female/female_000007.obj",
female4: "res/3d-objects/female/female_000009.obj",
female5: "res/3d-objects/female/female_000011.obj",
female6: "res/3d-objects/female/female_000013.obj",
female7: "res/3d-objects/female/female_000015.obj",
female8: "res/3d-objects/female/female_000017.obj",
female9: "res/3d-objects/female/female_000019.obj",
female10: "res/3d-objects/female/female_000021.obj",
female11: "res/3d-objects/female/female_000023.obj",
female12: "res/3d-objects/female/female_000025.obj",
female13: "res/3d-objects/female/female_000027.obj",
female14: "res/3d-objects/female/female_000029.obj",
female15: "res/3d-objects/female/female_000031.obj",
female16: "res/3d-objects/female/female_000033.obj",
female17: "res/3d-objects/female/female_000035.obj",
female18: "res/3d-objects/female/female_000037.obj",
},
onLoadObj
);
//delete images_local_var;
};